《管理信息系统设计专题》11

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

辽宁工业大学《管理信息系统设计专题》报告题目:学生管理信息系统院(系):专业班级:学号:学生姓名:指导教师:教师职称:起止时间:2009.06.设计任务及评语院(系):教研室:学号学生姓名专业班级设计题目学生管理信息系统设计任务要求根据管理信息系统及数据库设计原理,按照系统设计的步骤和规范,完成各阶段的设计内容。需求分析具体实际,数据流图、数据字典、关系模型要规范。在sqlserver2000上实现数据库的模型建立(数据库、表的建立、完整性约束的实现、关系图、必要的存储过程及触发器的编程),并用VB实现简单的应用程序。设计过程中,要严格遵守设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出设计报告。指导教师评语及成绩成绩:指导教师签字:2009年6月辽宁工业大学设计专题说明书(论文)目录第1章设计目的与要求............................................11.1设计目的............................................................11.2设计环境............................................................11.3主要参考资料........................................................11.4设计内容及要求......................................................1第2章设计内容..................................................32.1数据库设计..........................................................32.1.1需求分析......................................................32.1.2概念设计......................................................52.1.3逻辑设计......................................................62.1.4物理设计......................................................62.1.5数据库实现....................................................72.2程序设计............................................................82.2.1概要设计......................................................82.2.2程序实现......................................................9第3章设计总结.................................................11参考文献........................................................12辽宁工业大学课程设计说明书(论文)1第1章设计目的与要求1.1设计目的《SQLServer2000数据库应用系统开发技术》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《SQLServer2000数据库应用系统开发技术》课程后,进行的一次全面的综合训练,SQLServer2000数据库应用系统开发技术的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。1.2设计环境硬件要求能运行Windows9.X操作系统的微机系统。SQLServer2000数据库应用系统开发技术及相应的集成开发环境,SQLServer2000数据库应用系统开发工具和VisualBasic6.0程序设计开发工具。1.3主要参考资料1.《管理信息系统》黄梯云高等教育出版社2.《数据库系统概论》萨师煊高等教育出版社3.《SQLServer2000数据库应用系统开发技术》朱如龙编,机械工业出版社。4.《SQLServer2000数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社1.4设计内容及要求一、内容1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,辽宁工业大学课程设计说明书(论文)2完成各阶段的设计内容。2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范3.在sqlserver2000上实现设计的数据库模型。4.对应用程序进行概要设计。5.用VB实现简单的应用程序编写。二、要求设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。辽宁工业大学课程设计说明书(论文)3第2章设计内容2.1数据库设计2.1.1需求分析SQL是一种结构化数据库查询语言,其发音为“sequel”或“S-Q-L”。尽管MICROSOFT以其特有的方式加入了所有权声明,但它在大多数据库应用中近乎成为一种标准。简言之,它是一种使用你选择的标准从数据库记录中选择某些记录的方法。就象SQL的名字一样,我们可以通过容易理解的查询语言,来和数据库打交道,从数据库中得到我们想要的数据。对于SQL语言,有两个组成部分:DML(datamanipulationlanguage):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。“学生管理信息系统”包括十个模块:用户信息管理,班级信息管理,学籍信息管理,课程信息管理,成绩信息管理,奖惩信息管理,个人收费信息管理,消息信息管理。这十个模块既相互联系又相互独立。(1)系统管理:主要是对整个系统进行维护和处理。集体包括:基础代码的维护,时间段维护,学科维护,考试维护,部门人员维护,系统授权,数据备份等。(2)学籍管理:主要功能用来对学生的学籍进行管理和记录。在这里可以注册新的学籍,之后可以查询学生的成绩,信息,对学生的综合管理,也可以修改学生学籍号。(3)学籍变动:主要功能是学生的情况有所改变旧涉及到学籍的更改,比如学生留级升级,借读,休学,退学,复课,转校,退学等这些变动。(4)收费管理:对学生收费进行管理。包括收费便准的维护,费用减免,学生交费查询等。(5)宿舍管理:辽宁工业大学课程设计说明书(论文)4主要功能是寝室的管理。包括宿舍楼的维护和宿舍登记与管理,以及学生调寝的登记与记录。(6)成绩管理:主要功能是记载学生成绩的。可以统计班级年级的所有同学成绩,可以查询班级年级的个人名次,以及单科成绩名次。(7)学生评语:主要对学生的表现来进行评语,具体表现为:个性特点,课堂表现,学习情况,作业完成情况,存在的问题等。也可以查询学生的评语。这里分评语的种类。(8)消息和文件管理:这里主要是为学生来发送消息,这里有各种发送消息的途经。大致包括短信群发和电子邮件发送。可以在这个系统里查询各发送消息。(9)其他:这里可以注册系统和修改密码,以及万年历和计算器等。图2.1流程图学籍管理学籍变动收费管理宿舍管理成绩管理其他消息和文件管里学生评语管理学生信息管理系统系统管理进入用户登入界面退出开始辽宁工业大学课程设计说明书(论文)52.1.2概念设计图2.2收费管理E-R图图2.3学籍变动E-R图学籍变动留级处理跳级处理借度处理休学处理复学处理调班处理转校处理退学处理学籍查询学籍变动试读登记试读查询收费管理费用减免学生交费交费查询未交费查辽宁工业大学课程设计说明书(论文)62.1.3逻辑设计设计逻辑结构时一般要分三步进行:第一步:将概念经过转化为一般的关系、网状、层次模型;第二部:将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;第三部:对数据模型进行优化。学籍管理(学生注册,导入学生,学生查询,学生统计,学生毕业,修改学籍)收费管理(费用减免,学生交费,交费查询,未交费查询)成绩管理(成绩录入,成绩查询,班级成绩统计,年级成绩统计,班级成绩明细,不及格名单,学生单科名次,学生总分名次)学籍变动(学生留降级处理,学生跳升级处理,学生借读处理,学生休学处理,学生复学处理,学生调班处理,学生转校处理,学生退学处理,学籍变动查询,学生试读查询,学生试读登记)学生信息管理(系统管理,学籍管理,学籍变动,收费管理,宿舍管理,成绩管理,学生评语,消息文件管理)2.1.4物理设计物理设计是对给定的逻辑数据模型配置一个最适合应用环境的物理结构。物理设计的输入要素包括:模式和子模式、物理设计指南、硬件特性、OS和DBMS的约束、运行要求等。物理设计的输出信息主要是物理数据库结构说明书。其内容包括物理数据库结构、存储记录格式、存储记录位置分配及访问方法等。表2.1学生基本信息表列名数据类型可否为空说明ygidVarcharNOTNULL编号ygnameVarcharNOTNULL姓名ygdeptVarcharNULL部门YgsexVarcharNULL性别ygbirthdayDatetimeNULL生日ygplaceVarcharNULL籍贯yglevelVarcharNULL学历ygspecialVarcharNULL专业辽宁工业大学课程设计说明书(论文)7表2.2数据基本信息表字段字段名类型宽度排序1学生名字符型36有2学籍号数值型60有3成绩数值型2有4寝室号字符型4有5学费数据数值型90无2.1.5数据库实现图2.4学生复学在学籍号下面输入学籍号,下一步点击查找。例如:输入0000000,结果如下图:图2.5查找学生辽宁工业大学课程设计说明书(论文)82.2程序设计2.2.1概要设计逻辑设计阶段的主要目标是把概念模型转换为具体计算机上所支持的结构数据模型。此功能模块图可以清晰的看出本程序的模块,如下:图2.6功能模块图学生信息管理系统系统管理学籍管理学籍变动收费管理宿舍管理成绩管理其他消息文件管理学生评语学生注册导入学生学生查询学生统计学生毕业修改学籍费用减免学生缴费缴费查询未缴查询帮助注册系统修改密码锁定系统退出系统辽宁工业大学课程设计说明书(论文)92.2.2程序实现--建立[SQL_管理员]登录账户、数据库用户ifexists(select*fromdbo.sysuserswherename=N'SQL_管理员'anduid16382)execsp_revokedbaccessN'SQL_管理员'ifexists(select*frommaster.dbo.sysloginswhereloginname=N'SQL_管理员execsp_droploginN'SQL_管理员'execsp_addloginN'SQL_管理员','555','教学成绩管理数据库','简体中文'execsp_grantdbaccessN'SQL_管理员',N'SQL_管理员'execsp_addrolemember'db_owner',N'SQL_管理员'图2.6登录界面--建立[SQL_客户]登录账户、数据库用户ifexists(select*fromdbo.sysuserswherename=N'SQL_客户'anduid16382)execsp_revokedbaccessN'SQL_客户'ifexists(select*frommaster.dbo.sysloginswhereloginname=N'SQL_客户')

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功