版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HenanUniversityofUrbanConstruction
WML大作业》设计报告
课程名称:《UML大作业》课程设计
设计题目:学生信息管理系统
班级:0844131_________
同组人员:谢伊豪王瑛婕张哲
成绩:
评语:
计算机科学与工程学院
2015年12月25日
《软件工程》课程设计报告-1-
目录
一、弓I言....................................................................2
1.1编写目的..............................................................2
二、总体设计................................................................3
2.1需求分析..............................................................3
2.2可行性分析............................................................3
三、系统设计................................................................5
3.1设计目标...............................................................5
3.2项目规划..............................................................5
3.3系统功能模块描述.......................................................6
3.4功能图................................................................7
四、基于UML的学生信息管理系统分析设计.....................................9
4.1UML简介..............................................................9
4.2定义业务流程..........................................................9
4.2.1参与者之间的关系...................................................9
4.2.2系统用例图........................................................10
4.3类图..................................................................10
4.4分析业务流程..........................................................14
4.4.1学生登录查询业务流程活动图........................................14
4.4.2学生登录查询业务流程时序图........................................15
4.5教师录入成绩活动图....................................................15
4.6添加学生信息活动图....................................................16
五、程序功能模块描述.......................................................16
5.1登录模块程序流程图....................................................16
5.2添加信息程序流程图....................................................17
5.3删除信息程序流程图....................................................17
5.4修改信息程序流程图....................................................18
5.5查询信息程序流程图....................................................18
六、程序类设计及数据库设计.................................................19
6.1程序类设计............................................................19
6.2数据库设计原则........................................................19
6.3数据库设计...........................................................20
6.4数据流图分析.........................................................21
6.5概念结构分析.........................................................23
七、系统测试...............................................................24
7.1测试案例..............................................................24
7.2系统测试情况.........................................................24
八、心得体会...............................................................26
九、参考文献...............................................................29
十、程序测试图.............................................................29
十一、程序主要代码.........................................................32
《软件工程》课程设计报告-2-
、引言
1.1编写目的
学生信息管理系统(StudentInformationManagementSystem),以下简称SIMS,
是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统
(ManagementInformationSystem)o它是,•个教育单位不可缺少的部分,它的内容对
于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询
手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。
在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,
时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令
学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随
着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统
的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进
入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计
算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、
易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印
等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,
与世界接轨的重要条件。用计算机制作的学生信息管理系统还可以通过功能强大的
Internet网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息
互动,为更好地把握学校的教育方针一定的促进作用!因此,开发这样一套管理软件成
为很有必要的事情。
《软件工程》课程设计报告3-
二、总体设计
2.1需求分析
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的
应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社
会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适
应现代社会人们高度强烈的时间观念,学生信息管理系统软件为学校办公带来了极大的
方便。
(-)教育系统学生管理现状分析
学校工作流程分析
学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基
本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。
新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的
信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。
(-)学校具体需求分析
学生:对自己各科成绩,选课的查询。
任课老师:输入并维护所教科目的学生成绩,已经更新自己所教课程及所选教材。
教务处:学校全体成员的信息管理,并对任课老师,班主任等输入的信息进行存
库,对学生的信息进行必要的维护。
(三)通过研究调查,本系统有以下功能:
第一,综合学生信息、学生成绩以及信息查询等信息。
第二,方便用户了解和管理学生的全面动态信息。
第三,良好的界面设计,更人性化的设计理念,使用户拥有更轻松的使用心情。
2.2可行性分析
目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能解决。
(1)技术可行性分析
在学生管理系统中,我们全面考虑系统开发过程所涉及的所有技术问题,尽可能采
用成熟技术,使我们的系统的运行环境更适应大多数的系统。我们着眼于具体的开发环
《软件工程》课程设计报告
境和开发人员。在限制条件下,我们项目功能目标能基本达到;利用现有技术,系统的
性能目标基本能够达到;对开发人员数量和质量的要求不是太高,并满足开发人员的要
求;在规定期限内,我们项目的开发能够完成。
(2)经济可行性分析
采用学生信息管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节
省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划教学资源,提高学生
信息,及时反馈教学信息的利用率,使教学质量更上一个台阶。
(3)运行环境可行性分析
本系统采用Windows7作为操作平台。数据库选用SQLserver2008,该数据库管
理系统在Windows7系统上能运行,并提供数据库之间的数据复制功能,可代替现有系
统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的应用软件开发
平台也选用eclipseo
(4)其他可行性分析
本系统操作简单,易于理解,只需通过简单熟悉,上手较快,学校教务管理处的教
职员以及相关教师均能进行操作,营运环境要求低。
面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维
护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件
的开发应能在较长时间内满足学校的发展需要。
通过可行性分析研究,认为系统的开发方案切实可行,可进行开发。
《软件工程》课程设计报告
三、系统设计
3.1设计目标
本系统可以能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大
节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且
还提高了学籍信息管理的精确度。
方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,
并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资
上都为学校节约了开支。为学校增加了财富。
数据库分析
用户需求具体有学籍管理系统提供保存、更新、查询、维护,这就需求数据库结构
能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用
户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用
程序的高度独立性。
3.2项目规划
学生管理系统是各大中专院校不可缺少的一部分,是一个java+SQL数据库开发应
用程序,它主要包括用户登录、学生基本信息、宿舍信息、课程信息、成绩信息、班级
信息的输入、修改、查询、删除以及教师和管理员登录,系统用户管理等几个页面,因
而该系统具有较强的实用性。
系统具有如下用户
(1)教务处管理员:学生信息管理(增添,删除,修改,查询)
课程信息管理(增添,删除,修改,查询)
课程信息管理(查询,显示)
学生成绩管理(修改,查询,显示)
(2)学生登录:个人信息管理(修改,查看)
个人课程管理(选课,查看)
个人成绩管理(查看个人成绩)
个人帐号管理(查看,修改)
(3)教师登录:个人信息管理(修改,查看)
学生选课管理(查看自己所教课程,查看自己所教班级)
《软件工程》课程设计报告-6-
学生成绩管理(查看,修改,录入)
个人帐号管理(查看,修改)
(4)系统管理员:用户信息管理(添加,修改,查询,删除)
3.3系统功能模块描述
信息管理系统论文主要功能:学籍信息管理,班级信息管理,课程信息管理.,成绩
信息管理,用户信息管理。具体系统功能需求描述如下:
(一)学籍信息管理
每年的大量新生入学,老生毕业都需要处理大量的信息管理系统论文。通过这一模
块,可以实现学生基本情况的添加、删除、更新。还能查询各个学生的情况,姓名、家
庭电话、家庭住址、学号等各个消息。
(二)班级信息管理
实现班级的添加、删除、更新。查询班级的所在系别,辅导员等。
(三)课程信息管理
在传统模式下利用人工进行学生信息管理系统论文,存在着较多缺点,如:效率底,
保密性差,时间一长将产生大量文件和数据,更不便于查找,更新,维护等。诸如这些
情况,学校管理者对学生信息管理系统论文带来很大困难,严重影响教育工作者的工作
效率。
每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。可以
根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值
的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要
求进行数据的添加、删除、修改的操作。
该项管理对课程的属性进行了具体化的分类,比如可以分辨是考试科还是考察课,
而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们
工作效率的提高。
(四)成绩信息管理
本模块实现了成绩的输入、删除、更新。还能查询到平均成绩以及单科最高最低成
绩以及个人成绩。把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作
效率。
(五)用户信息管理
因为本信息管理系统论文是供多人一起使用的,必须对某一些人进行限制。于是设
《软件工程》课程设计报告
置了管理员,非管理员只能进行查询操作,不能进行更改。
3.4功能图
1.系统功能图
学生管理系统
工
工
学
—
生
学
生
基
班
本
级
信
信
息
息
2.登录模块功能
登录
3.学生基本信息功能图
学生基本信息
《软件工程》课程设计报告-8-
4.学生成绩信息功能图
学生成绩信息
▼▼▼
添
修
删
•杳
加
改
除
询
成
成
成
成
绩
绩
绩
绩
信
信
信
信
息
息
息
息
5.学生课程信息功能图
学生课程信息
▼
查
修
询
改
学
学
生
生
课
课
程
程
信
信
息
息
学生宿舍信息功能图
学生宿舍信息
V
JL
删
查
除
询
宿
宿
舍
舍
信
信
息
后
《软件工程》课程设计报告-9-
7.学生班级信息功能图
学生班级信息
▼
查
删
询
除
班
班
级
级
信
信
息
息
四、基于UML的学生信息管理系统分析设计
4.1UML简介
UML是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成
熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理
解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达
到相同的理解,以减少语义差异,保障分析的1E确性.所以,我们小组人员对我们的系
统进行了深度的剖析,对我们的系统做了用例分析,顺序图,状态图、活动图、类图,
让后来的开发人员能更好的认识了解我们的系统,也是为了,能够对我们的系统的后期
维护带来便利。
4.2定义业务流程
该系统有三个执行者,管理者、学生和教师。管理员可以对学生信息,班级信息进
行操作(添加,修改,删除),学生可以查询信息,查询课程,查询成绩,选课,教师
可以录入成绩,对学生的成绩进行管理。
4.2.1参与者之间的关系
系统管理员
教务处管理员学生教师
《软件工程》课程设计报告-10-
4.2.2系统用例图
增加选修课程
4.3类图
1.主函数调用
imp1estudentmanager
MnainO
DLFrame
ZClactionCode
txtuserptnCancel
txtpwdptncz
txtpwdlbtnLogin
btnloginkbrole
btnczkon
qxianimage
imageLabel
|Wc()I
McIonnDBO
■closeDBO
・actionPerfoi'med()password
pxian
bole
Irs
stmt
txtPwd
txtUser
psorName
MDLFrame()
H«ictionPerformed()
McloseDB()
■connDBO
■itemStateChanged()
《软件工程》课程设计报告-11-
2.登录界面调用类图
TeacherFrame^
borderoneDLFrameXtgly
bordertwoactionCodebl
backbtnCancel02
inbtncznmageLabel
fontonebtnLogin|image
fonttwocbrole
menubarcontglyO
imagectionPerformedO
IteacherFrame()imageLabel
actionPerformed()看
password
qxianStudentFrame
role
rsIbtnClose
stmtIbtng
txtPwdptns
txtUserptnu
□serName
Pl
.DLFramo()|p2
MactionPerformed()
■closeDBOIStudentFrameO
■connDBO|actionPerformed()
.iItemStateChanged()
3.系统管理员界面调用类图
Xtgly
imageLabe1
image
tglyO
formed。
PM
bstd
i)tnAlter
^tnDisplayUAdd
litnSearchkitnCance1
conl>tnOK
nbIcon
nyhlisNewstn
11pw
llun
playerinfo
Blstmt
serol1-Rtpw
sTablefigtun
stmt
JAdd()
lactionPeiformed()ictionP<?rformed()
IcloseDBO21oseDB()
IconnDBO:inosnenrDlbs(t)()
IdisplayO
IdeleteO
(update()I
《软件工程》课程设计报告
4.教务处管理员界面调用类图
CAdd
SSelect
CSeleteHnCancel
(tnOKbtnOK
:titleitnOK
con
:ch
isNewsm
title
:sno1cname
ch
Icon
:cnoIpcno
>Selete()
ictionPerforaedOtSeleteO>:'
rs
pctionPerformedO
stmt
Jon
isNewsntcname
Isageteno
Isdepttpeno
Isnane
__□hdd()
Isno
bstdpctionPerformedO
Issex
btnAddLloseDB()
SMbtnAlterLonnDBO
SAddbtnDelete
bstdinsertstO
)tnCancel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 窗帘采购供应合同标准范本
- 小学生常用英语口语对话大全及练习
- 基础医学知识考核题库
- 文化传媒公司项目执行与风险控制
- 土石方机械开挖质量管理措施总结
- 健康饮食与营养管理手册
- 小学英语口语教学设计与练习
- 采购合作协议法律风险及注意事项
- 物流行业安全管理规范与操作流程
- 五年级下册英语重点词汇复习计划
- 危险化学品法律法规培训
- 梦幻丛林教学课件
- 邮政银行校招笔试题目及答案
- 雪糕生产车间管理制度
- 2025年中国节能环保集团有限公司招聘笔试参考题库含答案解析
- 2025年中国邮政联合校园招聘高频重点提升(共500题)附带答案详解
- 小学生珍惜时间主题课件
- 昭苏课件教学课件
- 让问候温暖人心国旗下讲话
- 胃出血检查报告图片
- 国家安全教育高教-第六章坚持以经济安全为基础
评论
0/150
提交评论