资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目录一 设计目的 1二 设计内容 1三 设计要求 1四 设计过程 14.1 系统分析 14.1.1 概要分析 14.1.2 可行性分析 24.2 系统设计 34.3 系统实现 54.3.1数据模型(ER图)54.3.2功能模型(数据流图) 64.3.3 数据字典的定义84.3.4行为模型(状态转换图) 94.4 测试10五 设计总结12参考文献13附录14一 设计目的学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管 理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系 统化、科学化、规范化和自动化,其主要任务是让管理员使用计算机对学 生各种信息进行日常管理,如查询、修改、增加、删除 ,以及对每学期成绩 的显示与计算总分和排序。二 设计内容(1)题目分析,查找资料和总体设计。(2)详细设计、代码编制、程序调试。系统功能要求如下: 具有登录功能 具有录入功能 具有查询功能 具有修改功能 具有删除功能(3)结果分析、完成课程设计报告。三 设计要求(1)可选用任何语言,要求设计良好的结构编写程序,源程序要有适当的 注释,是程序容易阅读。(2)程序的界面、逻辑功能和数据的存储分开,至少采用文本菜单界面(如 果能采用图形菜单界面更好)。(3)学生可根据自身情况酌情增加新功能(视情况可另外加分)。(4)独立完成课程设计,并完成课程设计报告,报告应记录设计的过程, 尤其是分析/设计/实现过程中的决策。四 设计过程4.1 系统分析4.1.1 概要分析通过对学生信息管理系统的设计实现:管理员通过密码认证,进入信息管 理页面对学生相关信息的录入、更新、修改、添加等操作,也可以通过查询界 面对学生信息进行完全的查询,而学生和相关人员只能通过公共的查询界面对 学生信息进行查询,如要对学生信息进行完全查询就需要得到管理员的同意。(1)输入 让学生在纸面上填写相关内容,然后等待辅导员或管理员的审批确认后, 再输入数据库中保存。(2)输出I-学生选择用户选项进入系统后,系统可经有算法程序输出学生基本信息表,Ii学习成绩表等。IIII4.1.2可行性分析IIIIIIIi(1)技术可行性i要开发该系统必须会用到有关软件工程的知识,而且还需要熟练掌!握一门编程语言。到目前为止,我们已经学习C和C+两门程序设计语Ii言,其中C+就是一种很好的开发语言,它引入了类、继承、多态和重装载等新机制,而且它模拟了对象之间的通信,就像人们之间互通信息一Ii样,对象之间也可以通过消息进行通信。另外,应用C+时进行抽象和Ii封装比较容易,所以从理论上来说,技术上没问题。i(2)经济可行性订学校图书馆、实验室和教学楼都有电脑,学生可以随时去查看所Ii需资料,当然,如果学生有个人电脑,也可以随时免费的查询所需信i息,另外,学校还给管理者配有电脑,可以对该系统进行管理,所以Ii总体上来看,基本上学生和管理员都无需投入个人经费。I线( 3)操作可行性i开发该系统软件所用的工具简单,主要是通过编程实现相关功能,再加上界面的相关设计,都比较简单,所以操作上是可行的。( 4)法律可行性I学生信息管理系统是学校进行管理时必不可少的一款软件,对老 师管理学生、学生选课、查询成绩等都非常方便,简单可视化操作,I易于管理。4.2 系统设计1、主模块软件结构图 4.2.1 主模块结构员2、管理员登陆软件结构图 4.2.2 管理员登陆结构删除信息3、用户查询软件结构返回重新输入条4、源程序流程图图 4.2.3 用户查询结构4.3 系统实现4.3.1数据模型(ER图)(1)、学籍管理的 ER 图设计分析这个问题的实体,从系统分析可以知道,该ER图涉及的实体有学生、班级、系、档案资料、辅导员、导师。提取实体以后再分 析各个实体之间的联系。一个系有多个班级,每个班有多名学生组成, 每个辅导员管理多个班级,每个导师指导多名学生,每个学生有多种 档案材料。根据上述分析得出学籍管理的 ER 图如下:图 4.3-1 学籍管理局部 ER 图 其中关于图中各实体的属性如下: 系(名称,编号) 班级(所在院系名称,专业名称,编号,人数) 学生(姓名,学号,性别,籍贯) 辅导员(姓名,编号) 导师(姓名,编号)(2)、课程管理 ER 图设计 经过分析,提取涉及的实体有系、课程、学生、教室、教材、教师。 提取出实体后,再对各实体之间的联系进行分析:每个系开设多门课程, 每个学生可以选修多门课程,每门课程可以被多个学生选修,不同的课程 可以在不同的时间选择同一个教室上课,每个教师可以担任多门课程的教 学,每门课程可以有多个老师教授。根据上述分析得出课程管理的 ER 图 如下:I教室II教材II教师I图 4.3-2 课程管理局部 ER 图其中各实体的相关属性如下:课程(名称,编号,学分) 选课(学生学号,课程号,成绩)4.3.2功能模型(数据流图)1、学生信息管理的数据流图设计 通过问题分析,得出学生信息管理的外部实体有学工处和学生,处 理有录入、删除、修改、查询、学生查询,文档有学生档案。学生信息管理 的工作过程大致如下:(1)当有新生入学或有学生转入时,学工处需要将其基本信息,比 如姓名、学号、所在院校、专业班级、入学时间、性别、籍贯等录入到学 生档案中。(2)当学生毕业或有学生退学时,学工处需要将其基本信息从学生 档案中删除。(3)当有学生转专业时,需要将其基本信息进行修改。(4)当需要得到某个学生相关信息时就要进行查询。(5)当对学生信息进行添加、删除、修改、查询时都需要将其基本 信息显示出来。(6)当学生要对个人信息查询时,首先根据学号、密码,然后通过 调出学生档案中的个人信息并显示出来。2、课程信息管理的数据流图设计 通过问题分析,得出课程信息管理的外部实体有教务处和学生,处 理有录入、删除、修改、查询、学生查询,文档有课程档案。课程信息管理的工作过程大致如下:(1)当要开设某门新的课程时,教务处要把新课程的相关信息录入到 课程管理档案中。(2)当要对已有课程进行删除、修改、打印、查询时,需要浏览课程 的相关信息,当浏览完成时,退出浏览界面。(3)当学生要对个人课程信息进行查询时,首先根据学号、密码,然 后通过调出课程档案中的课程信息并显示出来。3、成绩信息管理数据流图设计 通过问题分析,得出成绩信息管理的外部实体有教务处和学生,处 理有录入、成绩浏览、成绩查询、违规浏览、违规增加和查询,文档有成绩 档案和违规档案,成绩信息管理的工作过程大致如下:(1)当成绩录入错误需要修改或当成绩无效需要删除时,首先要对成 绩进行浏览,当操作完成时,即可退出。(2)当某科考试结束,教师将该科成绩单交给教务处,然后教务处将 成绩进行录入。(3)当教师或者辅导员等需要了解关于某科的成绩时,就可以对其成 绩进行查询,统计,必要时也可以把成绩单打印出来。(4)当学生要对成绩信息进行查询时,首先根据学号、密码,然后通 过调出成绩档案中的成绩信息并显示出来。根据上述详细的分析过程,再结合软件工程课上老师教授的相关知 识,得出数据流图如下所示:图 4.3-3 学生信息管理数据流图图 4.3-4 课程信息管理数据流图图 4.3-5 成绩信息管理数据流图4.3.3 数据字典的定义(1)名称:学生档案 描述:描述学生相关信息 定义:学生档案=姓名+学号+所在院校+专业班级+入学时间+性别+籍 贯位置:显示给用户(2)名称:课程档案 描述:描述课程相关信息 定义:课程档案=课程名称+课程编号+任课教师位置:显示给用户3)名称:成绩档案描述描述学生成绩信息定义成绩档案=学生学号+课程号+分数位置显示给用户5)名称:违规档案描述描述违规信息定义违规档案=学生学号+违规信息位置:显示给用户4.3.4 行为模型(状态转换图)首先进入登录界面,即初始状态,然后输入用户名和密码,如果输入 错误,则显示重新输入,如果选择退出则回到登录界面,如果输入正 确则进入在线管理界面,此时选择退出则回到登录界面。处在在线管 理界面时,如果选择学生信息查询,则进入学生信息管理页面,此时 可以返回在线管理界面。同理,在在线管理界面上,选择不同的操作 即可进入不同的页面,在不同的页面上选择返回时都可以回到在线管 理页面。有关此过程的具体状态转换图如图 4.3-6图 4.3-6 学生状态转换图4.4 测试 功能截图图 4.4-3 学生查询功能翳 C:UsersADMINI1DesktopSTUMANl.exeThe Studentss Grade Management System1inputrecord2deleterecord*3searchrecord4modifyrecord*5insertrecord6countrecord*7sortrecord8saverecord*9displayrecord0quitsystem務来来務*来 *来*葺務 *4t*其 *4t*M務*暮来 *務*来*关共Please Enter your choice(09):C:UsrsADMINIlDesktopSTUMAMl.exenumberSTUDENTname|Comp i1 1 1! Math|Eng |1 1 1sumaveimici |1 1081961971 11 hong1 1119711111981111199|112941 198.001 11 101 1Input number(press 10return menu):08196198Name:xinC language Score0-1001:98Hath Score0-100J:97English Score0-10SJ:96,Input number(pr*ess 10return menu):lC:USersADMINIlDesktopSTUMA
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号