JavaEE课程设计报告JavaEE毕业设计.docx
《JavaEE课程设计报告JavaEE毕业设计.docx》由会员分享,可在线阅读,更多相关《JavaEE课程设计报告JavaEE毕业设计.docx(22页珍藏版)》请在冰豆网上搜索。
![JavaEE课程设计报告JavaEE毕业设计.docx](https://file1.bdocx.com/fileroot1/2022-10/7/bf632fbd-dcec-47ee-a97c-7cd4f9a475ea/bf632fbd-dcec-47ee-a97c-7cd4f9a475ea1.gif)
娄底职业技术学院
LOUDIVOCATIONALANDTECHNICALCOLLEGE
软件开发技术
设计说明书
学生成绩管理系统
起止日期:
2011 年11月26日至 2011 年12月3日
学生姓名 李清
班级 10软大二
学号 201002050224
组员 李清、张云、刘梅方指导教师 胡斌
2011年12月3日
1引言 2
1.1摘要 2
1.2背景 2
1.3定义 2
第二章概述 3
2.1系统简介 3
2.2运行环境 3
第三章系统分析 4
3.1可行性分析 4
3.1.1技术可行性 4
3.1.2经济可行性 4
3.1.3法律可行性 4
3.2需求分析 5
3.2.1功能划分 5
3.2.2系统用例 5
3.2.3功能描述 6
3.2.4性能需求 7
第四章系统设计 8
4.1流程设计 8
4.1.1工作流程图 8
4.2数据库设计 9
4.2.1E-R图 9
4.2.2逻辑设计 12
4.2.3概要设计 14
第五章测试与评价 15
总结 16
致谢 17
附录 17
第一章 引言
1引言
1.1摘要
u系统名称:
学生成绩管理系统
u系统目标:
节约资源,提高学籍信息的精确度。
方便快速操作,精简人员,节约开支。
结合学校管理的实际需要,实现对学生成绩等数据进行有效管理。
u开发系统的功能:
学生信息查询功能、添加功能、修改功能、删除功能。
1.2背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。
例如,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发学生成绩管理系统很有必要。
u项目实现:
09软大班小组:
柳军杰、张建平、罗开俭、刘俊梅、罗扬勇
1.3定义
1.数据流 数据进入模块后可能有多种路径进行处理
2.主键 数据库表中的关键域且值互不相同
3.外键 数据库表中与其他表主键相关联的域
4.SQL----StructuredQueryLanguage(结构化查询语言)
5.SQLSERVER 系统服务器使用的数据库管理系统
6.系统 若未特别指出,统指本学生成绩管理系统
第二章 概述
2.1系统简介
学生成绩管理系统是针对学生成绩录入与查询开发的,因而该系统首先应该对使用者进行身份验证。
用户在成功登录后即可进入该学生成绩管理系统。
通过该系统用户可以根据自己的需要查询学生成绩,这是该系统的核心功能。
2.2运行环境
该系统为B/S三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分。
以下是系统的软件环境。
(1)客户端
操作系统:
Windows2000Professional/XP或更新版本。
浏览器:
IE6以上
(2)应用服务器端
操作系统:
Windows2000Professional/XP或更新版本。
应用服务器:
Tomcat6.0或更新版本。
(3)数据库服务器端
操作系统:
Windows2000Professional/XP或更新版本。
数据库系统:
SQLServer2005或更新版本。
第三章 系统分析
3.1可行性分析
3.1.1技术可行性
就目前的开发技术及辅助工具来说,系统需要的功能能够快速地实现。
就目前使用的开发技术来说规划系统的功能目标应该能够达到;利用
Spring+Struts2+Hibernate框架技术加上SQL Server数据库管理系统,在规定的时间内开发工作基本能够实现需求分析中系统所要求的功能。
3.1.2经济可行性
经济可行性分析中最重要的内容之一是成本--效益分析。
对于一个基于计算机系统的研制项目要在经济方面评价其是否合理,成本--效益分析要估计研制开发的花费并与收益(包括有形的可以用货币计数的及无形的利益)衡量比较。
如果计算机和服务器在已有的情况之下,系统方案成本小,不需要投入太多的资金,其运行跟维护所费资金又少,投入使用后可以节省大量人力、物力、时间等资源,可以提高企事业单位的工作效益。
反之,购置计算机、服务器等硬件设备的费用是相当贵的,在中国,劳动力的成本相对来说较低,从经济上考虑,这时用人力代替电脑工作就节约了成本。
所以要从现有设备来考虑运用哪种方案,经济上是可行的。
3.1.3法律可行性
该项目为用户自行开发,只在校园网内部使用,法律方面不会存在侵犯专利权、侵犯版权等问题。
3.2需求分析
3.2.1功能划分
本系统实现学生成绩增、删、改、查等操作,能够查询每门课程的具体成绩,其功能大致如下:
学生成绩查询
成绩信息录入
课程信息查询
课程信息录入
学生信息查询
学生信息录入
成绩信息管理
课程信息管理
学生信息管理
学生成绩管理系统
图3-1系统功能结构图
3.2.2系统用例
登录
退出
管理员
添加课程信息
修改课程信息
管理员
查询课程信息
图3-2系统用例图
(一)
添加学生成绩
修改学生成绩
管理员
查询学生成绩
添加学生信息
修改学生信息
管理员
查询学生信息
图3-3系统用例图
(二)
3.2.3功能描述
u添加学生成绩
使用者:
系统管理员目的:
添加学生成绩
用例图:
见系统用例图
(二)基本事件流:
1、管理员进入添加学生成绩页面,本用例开始;
2、系统显示添加学生成绩页面,选择学生和课程,输入该门课程成绩。
3、确认添加,系统保存学生成绩信息。
本用例结束。
u修改学生成绩
使用者:
系统管理员目的:
修改学生成绩
用例图:
见系统用例图
(二)基本事件流:
1、管理员进入添加学生成绩页面,本用例开始;
2、系统显示修改学生成绩页面,选择学生和课程,重新输入该门课程成绩。
3、确认修改,系统保存学生成绩信息。
本用例结束。
u删除学生成绩
使用者:
系统管理员目的:
删除学生成绩
用例图:
见系统用例图
(二)基本事件流:
1、管理员进入删除学生成绩页面,本用例开始;
2、系统显示删除学生成绩页面,选择要删除的学生成绩,点击删除。
3、确认删除,系统删除学生成绩信息。
本用例结束。
u查询学生成绩
使用者:
系统管理员目的:
查询学生成绩
用例图:
见系统用例图
(二)基本事件流:
1、管理员进入学生成绩查询页面,本用例开始;
2、系统显示学生成绩页面,点击学号,显示该学生所有课程成绩信息。
本用例结束。
3.2.4性能需求
u数据精确度
(1)要求输入数据与接收数据保持一致性。
(2)严格按照系统数据输入格式进行输入,否则系统不给予响应处理。
u时间特性
(1)客户端一般响应时间控制在1-2秒。
第四章 系统设计
4.1流程设计
4.1.1工作流程图
成绩信息录入
开始
提交
处理
处
理成功
结
束
成绩列表
输入成绩信息
成绩信息录入页
处理失败
成绩信息删除
成
绩信
息
删除页
是否
是
删除
删
除成功
成
绩列表
结
束
删除失败
删除成绩信息
否
开始
成绩信息修改
成
绩信
息
修改页
是否
是
修改
修
改成功
成
绩列表
结
束
修改失败
修改成绩信息
否
开始
成绩信息查询
开始
提交
处理
处
理成功
结
束
输出查询结果
输入查询条件
成绩信
息
查询页
处理失败
4.2数据库设计
4.2.1E-R图
经过调查分析,系统总共有5个实体:
专业(专业号,专业名,人数,辅导员)
学生(学号学生姓名性别专业编号出生时间总学分备注)课程(课程号,课程名,课程学期,学生,学分备注)
成绩(学号,课程号,成绩,学分)登录(编号,学号,口令)
该系统的数据库设计实体关系图(E-R图)如下:
备注
性别
专业学分
出生日期
姓名
专业编号
照片
学号
学生
学生实体E-R图
课程号
学分
成绩
学号
成绩
成绩实体E-R图
学生
课程学期
课程号
课程名
备注
课程
学分
课程实体E-R图
学号
编号
口令
登录
专业名
专业号
专业表
人数
用户实体ER图
查询
管理
学号
姓名
所修
所属
专业
学生
成绩
口令
登录
编号
课程号
辅导员
整体E-R图:
专业实体ER图
学分
课程号
专业号
课程名
课程
专业名
E-R模型转换成关系数据库
E-R模型转换成关系数据库的一般规则:
1.将每一个实体转换成一个关系。
2.所有主码必须定义非空。
3.对于二元联系,按照下列规则定义外码:
a.一对一联系:
将”一”表中的主码作为外码放在”多”表中。
如上图中的学生与用户的关系,学生只有一个用户号。
b.弱实体:
将父表的主码作为外码放在弱实体中。
如上图学生与亲属的关系中亲属就是弱实体。
c.一对多联系:
将一个表的主码作为外码放在另一个表中。
如上图中的专业对与课程的联系。
d.多对多联系:
建立复合实体,复合实体的主码由两个父实体的主码复合组成。
如上图中学生与课表的关系就是多对多的联系,应建立一个复合实体:
成绩。
4.2.2逻辑设计
一共有四个关系模式,其结构如下:
学生表(学号学生姓名性别专业编号出生时间总学分备注照片)
XSB(XHXMXBZY_IDCSSJXFBZZP)
课程表(课程号,课程名,课程学期,学生,学分备注)
KCB(KCHKCMKCXQXSXFBZ)
登陆表(编号,学号,口令)
DLB(BH,XH,KL)
学生课程表(学号,课程号,课程学期,学生,学分)
KCB(XH,KCH,KXXQ,XS,XF)
成绩表(学号,课程号,成绩,学分)
CJB(XH,KCH,CJ,XF)
专业表(专业号,专业名,人数,)
ZYB(ZYH ZYM RS)
将6个关系模式转换为关系表
XSB(XHXMXBZY_IDCSSJXFBZZP)
KCB(KCHKCMKCXQXSXFBZ)
DLB(BH,XH,KL)
KCB(XH,KCH,KXXQ,XS,XF)
CJB(XH,KCH,CJ,XF)
ZYB(ZYH ZYM RS)
4.2.3概要设计
用户在登录成功后进入成绩管理页面,该页面