欢迎来到天天文库
浏览记录
ID:9938093
大小:549.00 KB
页数:18页
时间:2018-05-16
《软件工程课程设计--学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、软件工程课程设计院系:数理系题目:学生信息管理系统学号:姓名:汤玉佳专业:信息与计算科学指导教师:张家精18目录一、学生管理系统可行性研究…………………………………41.1技术可行性…………………………………………………41.2经济可行性…………………………………………………41.3操作可行性…………………………………………………4二、学生管理系统需求分析2.2.1系统任务概述………………………………………………42.2.2功能需求…………………………………………………4.2.2.3数据流图…………………………………………………….
2、52.2.4数据字典…………………………………………..82.2.5E-R图……………………………………………….82.2.6性能要求…………………………………………….92.2.7运行环境…………………………………………….9三、概要设计3.1设计思想…………………………………………...103.2功能需求…………………………………………….103.3性能需求…………………………………………….113.4系统框架……………………………………………113.4.1系统流程分析……………………………………113.4.2系统功能模块分析……
3、…………………………12四、系统详细设计4.1管理员用例图………………………………………14184.2用户状态图………………………………………154.3用户活动图…………………………………………164.4用户协作图…………………………………………..16五、总结…………………………………………………17参考资料………………………………………………1818一、可行性研究1.1技术可行性已经有人开发过,并且我们也都使用过相类似系统,对其一般性的软件和操作环境、编译环境都比较熟悉,所以说在技术上来说是可行的。1.2经济可行性当前系统只对服务
4、器有关的要求,在服务费用方面,支出在你那个承担的范围,以后的维护及其他设备的总共费用在可以承担的范围。用当前系统可以节约出能够支付当前系统的直接支出,以后维护费用更是比以前的机制节约很多钱。1.3操作可行性系统的操作方式在这个用户组织内能行得通一、学生管理系统需求分析1.2.1系统任务概述学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,
5、针对这些要求设计了学生信息管理系统。推行学校信息管理系统的应用是进一步推进学生学籍管理规范化、电子化、控制辍学和提高义务教育水平的重要举措。在以前,学校处理学生学籍档案等信息,需要人工收集数据信息,填写表格等,然后加以保存。但是,长此以往,随着学生人数不断地增加,学生信息量比较大,学校对于学生信息的保存等更加困难。这就使得必须有一种简洁快速的方法,方便学生信息的存储和调用。学生管理系统就此应运而生。由此可以看出,人工操作效率太慢,而且容易出错。更加浪费时间。因此,利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。学生信息的录
6、入,调用和查看更加方便,快捷。而且,各种流程出错率大大降低。由此,计算机对于人工的优势显而易见。1.2.2功能需求 学生管理系统的目的是实现学生信息录入、查看、调用等业务的自动化管理,以提高工作效率。学生信息管理系统主要包括以下几个功能模块:181.学生信息管理:有关学籍等信息的录入、查询和修改,包括学生基本信息,所在学院,专业班级等。2.课程信息管理:学生已学课程和正在学习课程。3.成绩信息管理:学生课程成绩查询。4.学生选课管理:学生选课系统。5.任课老师查询:查询正在学习课程的老师信息。系统功能模块:1.2.3数据流图18学生信
7、息管理系统学生登陆学生信息学生成绩任课老师查询查询查询查询修改顶层数据流层图对顶层数据流图进行分解,分离出两个加工:读者要求处理和管理员要求处理,分别编号为1和2.由于加工分离出来,原先属于内部数据流(文件)的部分(如期刊目录文件、期刊登记文件和期刊内容文件)这里就变成了外部数据流,它们被标在第二层数据流图上,“读者要求处理”加工分别从期刊内容文件、期刊登记文件和期刊目录文件读数据,“管理员要求处理”加工不仅从期刊目录文件读数据,当数据处理完成后,还要向期刊目录文件写入数据。分解后的第二层数据流图如图1-5所示。图1-5第二层数据流图
8、18接下来对加工1和2继续分解。同理,加工1进一步分解五个子加工:加工1.1读者要求分类,加工1.2变动处理,加工1.3借阅处理,加工1.4归还处理,加工1.5查询要求处理。加工2进一步分解成三个子加工:加工2.1管理要
此文档下载收益归作者所有