软件工程课程设计学生信息管理系统_第1页
软件工程课程设计学生信息管理系统_第2页
软件工程课程设计学生信息管理系统_第3页
软件工程课程设计学生信息管理系统_第4页
软件工程课程设计学生信息管理系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程课程设计学生信息管理系统学院:计算机科学与技术学院 专业:姓名: 学号 指导老师:目录一、学生管理系统需求分析1.2.1系统任务概述 3122功能需求.v-3-123数据流图/41.2.4数据字典.71.2.5 E-R 图.71.2.6 性能要求 . 81.2.7 运行环境 . 8二、概要设计2.1 设计思想 .92.2 功能需求 .92.3 性能需求 .102.4 系统框架102.4.1 系统流程分析 102.4.2 系统功能模块分析 11三、系统详细设计3.1 管理员用例图 133.2 用户状态图 143.3 用户活动图 153.4用户协作图 .15学生管理系统需求分析1.2.1

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

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

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

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

6、借阅文件变动要求归还1查询要求i1.1读者分类要求1.2变动处理要求期刊目录文件1。 5查询要求处理 期刊借阅文借阅要求1.4归还处理用户文件1.3借阅处理图1-6第三层数据流图用户文件124数据字典1. 文件条目用户=学生|管理员用户文件=用户名期刊目录文件=刊号+刊名+邮发代号+主办单位+出版周期期刊登记文件=刊号+年+ (卷)+期期刊借阅文件=用户名+刊名+年+ (卷)+期+借阅日期+归还日期期刊内容文件=刊号+年+ (卷)+期+文章题目+作者单位+作者姓名+关键词1 + 关键词2+关键词3+关键词4+关键词52. 数据条目征订单=刊号+邮发代号+单价+数量+金额期刊去向信息=刊名+年+

7、 (卷)+期+读者姓名期刊内容信息=关键词1+关键词2+关键词3+关键词4+关键词5+刊名+年 + (卷)+期变动要求=添加|更改|删除借阅要求=用户名+刊名+年+ (卷)+期归还要求=用户名+刊名+年+ (卷)+期按关键词查询要求=(关键词1)+ (关键词2)+ (关键词3)+ (关键词4)+ (关键词5) 查询期刊去向要求=刊号+刊名+年+ (卷)+期1.2.5E-R 图系统的E-R图如图所示图1-8期刊管理系统的E-R图1.2.6性能要求在性能方面,要求系统的查询和更新时间不超过一秒。其他一些要求如下: 系统最小寿命:系统应该能在无重大改动的条件下正常运行 5年以上。 设备要求:计算机稳

8、定性良好,整套系统经济实惠。在使用上:要求系统易理解,易学习,易操作。在安全性上:要求系统安全可靠,容错,易恢复。在数据集中上:要求用统一的数据库实现数据的完整性和实时性。在可维护性上:要求系统可修改,可测试,可扩充,可移植。1.2.7运行环境对本系统运行环境没有特殊要求,以下硬件配置就可以满足要求:服务器CPU为Pentiumll300或更高配置,内存128MB以上,硬盘至少为500MB,网络适配器 10Mbps 或更快的网卡,一个 CD-ROM 驱动器,打印机一台,UPS (选配),客户机CPU为Pentium 200或更高配置,内存64MB以上,硬盘 至少 100MB。二 概要设计2.1

9、 设计思想(1) 系统分成几个相对独立的模块。(2) 分层的模块化程序设计思想,整个系统采用模块化设计结构,作为应 用程序有较强的可操作性和可扩展性。(3) 合理的数据流设计,在应用系统设计中,相对独立的模块间的数据流 相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。2.2 功能需求随着管理信息系统应用的深入,学校可以逐步建立起一套科学的管理应用 系统。首先,可以通过这样的系统更深入的了解学生信息,直接建立合理管理 学生信息的数据系统,如:(1) 学生登录可以使用查阅本人的基本情况、查阅本人所学课程成绩情况、 查阅课程的任课老师情况、修改本人的基本信息以及对本人的登录密码进行编

10、 辑等权限;(2) 教务人员登录可以查看教师本人的基本信息、所教课程成绩、所教课 程的基本信息、成绩的发布与录入以及登录密码编辑等权限;(3) 管理人员登录可以查看登录人员的账户信息、对学生信息进行管理、 对教师信息进行管理、对课程进行各种管理等。将这样的系统和已有的管理和 业务系统联系起来,构筑成能够及时反应的教务系统。从而更加快捷地达到与 学生信息交互,提高教务教学管理运作效率。将这样的系统同时提供给学校内 各班级内部使用,能够极大地提高学校教务管理水平。而学生信息管理系统作 为教务管理的中间环节,有着尤为重要的意义。完善的学生信息管理是学校健康运作的一个重要标志。然而,完善的学生 信息管

11、理需要学校许多的资源,如何简化教务的管理而不失其完整性和科学性是许多学校头痛的问题,也是本系统在功能上力求解决的一个问题。随着学校教务的扩展和工作量的增加,数据量不断扩大。为了满足工作需 要,必须实现各子系统之间能够共享数据,实现需要的统一管理和自动化数据 传递,结合学生信息管理要点提出以下主要功能需求。包括学生信息的管理、 班级信息的管理、教师信息的管理、课程信息的管理、学生选课管理以及成绩 管理,并具有严格的系统用户及分级权限控制,保证了教学数据的严格保密性。2.3性能需求一般的性能需求是指相互消息传递顺利,协议分析正确,界面友好,运行 时间满足使用需要,安全性得到完全保证。就实际情况,在

12、高系统配置、高网络带宽很容易得到保证的情况下,最需 要考虑的性能需求就是系统安全性问题。在开发系统的每个阶段,均需要考虑 彼此间的认证与授权。尤其要注意认证,简单地说就是确定谁是特定用户,并 针对安全源验证该用户的身份。在处理完识别用户的方法之后,必须开发一种 方法以向用户授权,从而能够使用系统的特定功能。也就是说,需要一种方法 来决定允许特定用户进行什么样的操作。这些都是进行下一步系统设计时需要 考虑的性能方面内容I。2.4系统框架本系统的框架如下图3.1所示:图3.1系统框架图2.4.1系统流程分析用户首先登录系统初始页面,进行身份选择后,输入账号密码进行登录, 如果身份选择的是学生,那么

13、登录之后将会面对的选项有基本信息查询、学生 成绩查询、成绩排名、任课老师查询、修改密码、修改基本信息,最后选择注销退回登录初始界面;若选择教师身份登录,那么将会面对的选项有查看基本 信息、查看课程成绩、密码修改、查看课程信息、成绩修改、成绩录入,最后 依然是注销回到登录初始界面;最后便是管理员身份登录,登录之后还会面对 四个模块,首先是账户信息管理,包括显示个人信息、修改账户信息、修改备 注、增加账户、删除账户以及用户信息浏览;其次是学生信息管理,包括学生 信息浏览、学生信息查询、学生信息修改、学生信息删除已经学生信息插入; 然后便是教师信息管理,这个模块与学生信息管理模块较为相似,功能包括教

14、 师信息浏览、教师信息查询、教师信息修改、教师信息删除以及教师信息插入; 最后是成绩课程管理,包括有课程信息浏览、任课信息查询、任课修改删除、 修改删除科目,课程安排以及添加科目。242系统功能模块分析学生信息管理系统主要包括以下几个功能模块:用户管理 (管理员与教师管 理和学生管理)课程信息管理、教师信息管理、成绩信息管理、课程信息管理、 学生选课管理。学生登录基本信息查询任课老师查询修 改 密 码学生成绩查询修 改 基 本 信 息3.2学生登录模块功能图显示个人信息修改账户密码修改备注增加账户删除账户学生信息浏览学生信息修改 学生信息查询学生信息删除学生信息插入教师信息浏览教师信息查询教师

15、信息修改教师信息删除教师信息插入课程信息浏览任课修改删除 任课信息查询修改删除科目添加科目 课程安排3.4管理员登录模块功能图(1) 学生登录模块该模块主要由六个子模块构成。分别是基本信息查询、学生成绩查询、成 绩排名、任课老师排名、修改密码、修改基本信息六个模块。主要功能包括学 生的学籍和成绩查询以及个人信息的相关修改。(2) 教师登录模块该模块主要负责教师对自己所教课程的成绩进行相关管理以及查看课程信 息。当以教师身份登录进来之后,可以修改教师本人所教课程的成绩,录入该 门课程成绩等功能,另外可以查看个人信息,课程成绩以及课程信息。(3) 管理员登录模块该模块相对于学生与教师模块属于后台模

16、块,是对于学生和教师以及课程 信息的一个综合性管理模块。该模块又分为四个模块,分别为账户信息管理、 学生信息管理、教师信息管理和课程成绩管理,在账户信息管理中,可以显示 管理员本人的信息,可以修改管理员账户的密码,可以修改管理员的个人备注, 可以增加和删除超级用户的人数,也可以对用户信息进行浏览;在学生管理模 块与教师管理模块中,可以对学生以及教师的信息进行浏览、查询、修改、删 除以及插入;而在成绩课程管理模块中包括课程信息浏览,可以统一的浏览学 校的各门课程的情况,任课信息查询则可以通过教师姓名或者课程姓名进行查 询,在任课修改删除模块中,可以通过选择相关课程的课名,然后实施修改或 者删除该

17、门课程的任课老师,在修改删除科目选项中,可以先通过课程号对课 程进行选择,然后再进行修改或删除,课程安排选项里,可以对授课时间进行 统一的插入与删除操作,而在最后的添加科目中,可以添加新的课程,并且任 命授课老师。三、系统详细设计3.1管理员用例图用例图是用来描述系统与参与者之间的相互作用的,也可以说它是从管理 员的角度出发对如何使用系统的描述。用例图可以比较直观的反映系统的构造, 在本系统中对管理员的用例分析如下图 5.1所示:图5.1管理员用例图用例描述如下:(1) 学生信息管理此模块只有管理员才能用来浏览,查询,修改,删除和插入学生的有关信 息。(2) 用户信息管理该模块用来对超级用户的

18、信息进行添加,修改,查看,删除等,此模块只 有管理员才能使用。(3) 教师信息管理此模块只有管理员才能用来浏览,查询,修改,删除和插入教师的有关信 息。(4) 课程信息管理该模块用来对所罗列的课程进行查看,删除等,此模块只有管理员才能使 用。3.2用户状态图状态图是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应的10。通常创建一个UML状态图是为 了以下的研究目的:研究类、角色、子系统或组件的复杂行为。本系统的的状 态图如图5.2所示:图5.2用户状态图状态图用于显示状态机(它指定对象所在的状态序列)、使对象达到这些状 态的事件和条件、以及达到这些状

19、态时所发生的操作。状态机用于对模型元素的动态行为进行建模,更具体地说,就是对系统行为中受事件驱动的方面进行建模。状态机专门用于定义依赖于状态的行为(即根据模型元素所处的状态而有所变化的行为)。其行为不会随着其元素状态发生变 化的模型元素不需要用状态机来描述其行为(这些元素通常是主要负载管理数据 的被动类)。状态机由状态组成,各状态由转移链接在一起。状态是对象执行某项活动 或等待某个事件时的条件。转移是两个状态之间的关系,它由某个事件触发, 然后执行特定的操作或评估并导致特定的结束状态。3.3用户活动图活动图(Activity Diagram)在UML里,活动图本质上就是流程图,它描述 系统的活动,判断点和分支等。状态图描述一个对象的状态以及状态改变,而活动图除了描述对象状态之

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论