软件工程课程设计学生信息管理系统

上传人:枫** 文档编号:511379772 上传时间:2023-06-07 格式:DOCX 页数:19 大小:413.06KB
返回 下载 相关 举报
软件工程课程设计学生信息管理系统_第1页
第1页 / 共19页
软件工程课程设计学生信息管理系统_第2页
第2页 / 共19页
软件工程课程设计学生信息管理系统_第3页
第3页 / 共19页
软件工程课程设计学生信息管理系统_第4页
第4页 / 共19页
软件工程课程设计学生信息管理系统_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《软件工程课程设计学生信息管理系统》由会员分享,可在线阅读,更多相关《软件工程课程设计学生信息管理系统(19页珍藏版)》请在金锄头文库上搜索。

1、软件工程课程设计院系 题 目:数理系学生信息管理系统号:名:专 业:信息与计算科学指导教师:目录_、学生管理系统可行性研究41.1 技术可行性41.2 经济可行性41.3 操作可行性4二、学生管理系统需求分析2.2.1 系统任务概述42.2.2 功能需求4.2.2.3数据流图52.2. 4数据字典82.2.5 E-R图82.2.6性能要求92.2.7运行环境9三、概要设计3.1 设计思想.103.2功能需求103.3 性能需求113.4 系统框架113.4.1 系统流程分析113.4.2 系统功能模块分析12四、系统详细设计4.1 管理员用例图144.2 用户状态图154.3 用户活动图164

2、.4 用户协作图.16五、总结17参考资料18可行性研究1.1 技术可行性已经有人开发过,并且我们也都使用过相类似系统,对其一般性的软件和操 作环境、编译环境都比较熟悉,所以说在技术上来说是可行的。1.2 经济可行性当前系统只对服务器有关的要求,在服务费用方面,支出在你那个承担的范 围,以后的维护及其他设备的总共费用在可以承担的范围。用当前系统可以节约 出能够支付当前系统的直接支出,以后维护费用更是比以前的机制节约很多钱。 1.3 操作可行性系统的操作方式在这个用户组织内能行得通一、 学生管理系统需求分析1.2.1 系统任务概述学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管 理软

3、件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系 统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息 进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针 对这些要求设计了学生信息管理系统。推行学校信息管理系统的应用是进 一步推进学生学籍管理规范化、电子化、控制辍学和提高义务教育水平的 重要举措。在以前,学校处理学生学籍档案等信息,需要人工收集数据信息,填写表格 等,然后加以保存。但是,长此以往,随着学生人数不断地增加,学生信息量比 较大,学校对于学生信息的保存等更加困难。这就使得必须有一种简洁快速的方 法,方便学生信息的存储和调用。学生管理系统就此应运而

4、生。由此可以看出,人工操作效率太慢,而且容易出错。更加浪费时间。因此, 利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。学生信息的 录入,调用和查看更加方便,快捷。而且,各种流程出错率大大降低。由此,计 算机对于人工的优势显而易见。1.2.2 功能需求学生管理系统的目的是实现学生信息录入、查看、调用等业务的自动化管理,以提高工作效率。学生信息管理系统主要包括以下几个功能模块:1. 学生信息管理:有关学籍等信息的录入、查询和修改,包括学生基本信息,所在学院,专业班级等。2. 课程信息管理:学生已学课程和正在学习课程3. 成绩信息管理:学生课程成绩查询。4. 学生选课管理:学生选课系统

5、。5. 任课老师查询:查询正在学习课程的老师信息 系统功能模块:1.2.3 数据流图学生学生成绩任课老师学 生 信 息 管 理 系 统查询查询学生信息查询查询修改登陆顶层数据流层图对顶层数据流图进行分解,分离出两个加工:读者要求处理和管理员要求处理, 分别编号为1 和2.由于加工分离出来,原先属于内部数据流(文件)的部分(如 期刊目录文件、期刊登记文件和期刊内容文件)这里就变成了外部数据流,它们 被标在第二层数据流图上,“读者要求处理”加工分别从期刊内容文件、期刊登 记文件和期刊目录文件读数据,“管理员要求处理”加工不仅从期刊目录文件读 数据,当数据处理完成后,还要向期刊目录文件写入数据。分解

6、后的第二层数据 流图如图 1-5 所示。期刊目录文件图 1-5 第二层数据流图接下来对加工1 和2继续分解。同理,加工1进一步分解五个子加工:加工1.1 读者要求分类,加工 1.2 变动处理,加工 1.3 借阅处理,加工 1.4 归还处理,加 工 1.5 查询要求处理。加工 2 进一步分解成三个子加工:加工 2.1 管理要求分类,加工 2.2 期刊登记,加工 2.3 期刊征订。原先的内部数据流:读者文件和借阅文 件变成了外部数据流,第三层数据流图如图 16 所示。加工 1.5包含多种查询,可以进一步分解,变成三个加工:加工1.5.1 查询要求 分类,加工 1.5.2查询期刊去向,加工 1.5.

7、3查询期刊内容,第四层数据流图如图 17 所示1读者分类要求(E1.3借阅处理1.4归还处理归还1。5查询要求处理4期干刊借阅文件1.2变动处理职工文件目录文件期刊目录文件用户文件期刊借阅文 件读者1.2.4 数据字典1.文件条目 用户=学生|管理员 用户文件=用户名 期刊目录文件=刊号+刊名+邮发代号+主办单位+出版周期 期刊登记文件=刊号+年+(卷)+期 期刊借阅文件=用户名+刊名+年+(卷)+期+借阅日期+归还日期 期刊内容文件=刊号+年+(卷)+期+文章题目+作者单位+作者姓名+关键词 1+ 关键词 2+关键词 3+关键词 4+关键词 52.数据条目 征订单=刊号+邮发代号+单价+数量

8、+金额 期刊去向信息=刊名+年+(卷)+期+读者姓名 期刊内容信息=关键词1+关键词2+关键词3+关键词4+关键词 5+刊名+年+(卷) +期变动要求=添加|更改|删除 借阅要求=用户名+刊名+年+(卷)+期 归还要求=用户名+刊名+年+(卷)+期 按关键词查询要求=(关键词 1)+(关键词 2)+(关键词 3)+(关键词 4)+ (关键词 5)查询期刊去向要求=刊号+刊名+年+(卷)+期1.2.5E-R 图系统的 E-R 图如图所示。籍贯民族入校日期学院姓名学号专业上课时间课程名课程类别选 课口 号学生课程图1-8期刊管理系统的E-R图1.2.6 性能要求在性能方面,要求系统的查询和更新时间

9、不超过一秒。其他一些要求如下 系统最小寿命:系统应该能在无重大改动的条件下正常运行 5 年以上。 设备要求:计算机稳定性良好,整套系统经济实惠。在使用上:要求系统易理解,易学习,易操作。 在安全性上:要求系统安全可靠,容错,易恢复。在数据集中上:要求用统一的数据库实现数据的完整性和实时性。 在可维护性上:要求系统可修改,可测试,可扩充,可移植。1.2.7 运行环境对本系统运行环境没有特殊要求,以下硬件配置就可以满足要求:服务器CPU为Pentium II 300或更高配置,内存128MB以上,硬盘至少为500MB,网 络适配器10Mbps或更快的网卡,一个CD-ROM驱动器,打印机一台,UPS

10、 (选 配),客户机CPU为Pentium 200或更高配置,内存64MB以上,硬盘至少100MB。二 概要设计2.1 设计思想(1) 系统分成几个相对独立的模块。(2) 分层的模块化程序设计思想,整个系统采用模块化设计结构,作为应用 程序有较强的可操作性和可扩展性。(3) 合理的数据流设计,在应用系统设计中,相对独立的模块间的数据流相 互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。2.2 功能需求随着管理信息系统应用的深入,学校可以逐步建立起一套科学的管理应用系 统。首先,可以通过这样的系统更深入的了解学生信息,直接建立合理管理学生 信息的数据系统,如:(1) 学生登录可以使

11、用查阅本人的基本情况、查阅本人所学课程成绩情况、 查阅课程的任课老师情况、修改本人的基本信息以及对本人的登录密码进行编辑 等权限;(2) 教务人员登录可以查看教师本人的基本信息、所教课程成绩、所教课程 的基本信息、成绩的发布与录入以及登录密码编辑等权限;(3) 管理人员登录可以查看登录人员的账户信息、对学生信息进行管理、对 教师信息进行管理、对课程进行各种管理等。将这样的系统和已有的管理和业务 系统联系起来,构筑成能够及时反应的教务系统。从而更加快捷地达到与学生信 息交互,提高教务教学管理运作效率。将这样的系统同时提供给学校内各班级内 部使用,能够极大地提高学校教务管理水平。而学生信息管理系统

12、作为教务管理 的中间环节,有着尤为重要的意义。完善的学生信息管理是学校健康运作的一个重要标志。然而,完善的学生信 息管理需要学校许多的资源,如何简化教务的管理而不失其完整性和科学性是许 多学校头痛的问题,也是本系统在功能上力求解决的一个问题。随着学校教务的扩展和工作量的增加,数据量不断扩大。为了满足工作需要, 必须实现各子系统之间能够共享数据,实现需要的统一管理和自动化数据传递, 结合学生信息管理要点提出以下主要功能需求。包括学生信息的管理、班级信息 的管理、教师信息的管理、课程信息的管理、学生选课管理以及成绩管理,并具 有严格的系统用户及分级权限控制,保证了教学数据的严格保密性。2.3 性能

13、需求一般的性能需求是指相互消息传递顺利,协议分析正确,界面友好,运行时 间满足使用需要,安全性得到完全保证。就实际情况,在高系统配置、高网络带宽很容易得到保证的情况下,最需要 考虑的性能需求就是系统安全性问题。在开发系统的每个阶段,均需要考虑彼此 间的认证与授权。尤其要注意认证,简单地说就是确定谁是特定用户,并针对安 全源验证该用户的身份。在处理完识别用户的方法之后,必须开发一种方法以向 用户授权,从而能够使用系统的特定功能。也就是说,需要一种方法来决定允许 特定用户进行什么样的操作。这些都是进行下一步系统设计时需要考虑的性能方 面内容7。2.4 系统框架本系统的框架如下图 3.1 所示:图

14、3.1 系统框架图2.4.1 系统流程分析用户首先登录系统初始页面,进行身份选择后,输入账号密码进行登录,如 果身份选择的是学生,那么登录之后将会面对的选项有基本信息查询、学生成绩 查询、成绩排名、任课老师查询、修改密码、修改基本信息,最后选择注销退回 登录初始界面;若选择教师身份登录,那么将会面对的选项有查看基本信息、查 看课程成绩、密码修改、查看课程信息、成绩修改、成绩录入,最后依然是注销回到登录初始界面;最后便是管理员身份登录,登录之后还会面对四个模块,首 先是账户信息管理,包括显示个人信息、修改账户信息、修改备注、增加账户、 删除账户以及用户信息浏览;其次是学生信息管理,包括学生信息浏览、学生信 息查询、学生信息修改、学生信息删除已经学生信息插入;然后便是教师信息管 理,这个模块与学生信息管理模块较为相似,功能包括教师信息浏览、教师信息 查询、教师信息修改、教师信息删除以及教师信息插入;最后是成绩课程管理, 包括有课程信息浏览、任课信息查询、任课修改删除、修改删除科目,课程安排 以及添加科目。2.4.2 系统功能模块分析学生信息管理系统主要包括以下几个功能模块:用户管理 (管理员与教师管理和学生管理

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号