《学生档案管理系统项目说明》.doc

上传人:marr****208 文档编号:132177932 上传时间:2020-05-13 格式:DOC 页数:18 大小:778.50KB
返回 下载 相关 举报
《学生档案管理系统项目说明》.doc_第1页
第1页 / 共18页
《学生档案管理系统项目说明》.doc_第2页
第2页 / 共18页
《学生档案管理系统项目说明》.doc_第3页
第3页 / 共18页
《学生档案管理系统项目说明》.doc_第4页
第4页 / 共18页
《学生档案管理系统项目说明》.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《《学生档案管理系统项目说明》.doc》由会员分享,可在线阅读,更多相关《《学生档案管理系统项目说明》.doc(18页珍藏版)》请在金锄头文库上搜索。

1、学生档案管理系统项目说明Java 语言程序设计北京航空航天大学计算机学院 杨硕磊 34060127文档编号 版 本 号 1.2.1 文档名称 学生档案管理系统项目说明项目代号 Java语言程序设计 委托单位 承接单位 北京航空航天大学 文档修改情况登记表版本日期版本号修改原因及主要改动状态2006.11V1.0建立文档已发布2006.12V1.1添加内容2006.12V1.2添加内容2006.12V1.2.1微小修改文档签署情况记录文件建立日期2006.11.30最后修改日期主要起草人杨硕磊单 位审 核批 准电子文件名称1课程设计任务:11.1基本任务12主要工作12.1项目定义12.2需求分

2、析12.2.1学生档案管理角色说明12.2.2学生档案管理用户说明22.2.3需求规定22.2.3.1基本页面流程22.2.3.2对性能的规定32.2.3.3输入输出要求32.2.3.4其它专门要求42.2.4运行环境规定42.2.4.1设备42.2.4.2支持软件42.2.4.3接口52.2.4.4控制52.3概要设计52.3.1系统的结构52.3.2数据库ER图62.3.2.1数据库62.3.2.2数据库 ER图72.4详细设计82.4.1模块Websheet设计说明82.4.1.1程序描述82.4.1.2性能92.4.1.3输入项92.4.1.4算法102.4.1.5流程逻辑102.4.

3、2模块Businessrull设计说明102.4.2.1程序描述102.4.2.2功能102.4.2.3性能102.4.2.4输入、输出项102.4.2.5算法112.4.2.6注释设计112.4.3模块DateAccess设计说明122.4.3.1程序描述122.4.3.2功能122.4.3.3性能122.4.3.4输入、输出项122.4.3.5算法122.5源程序122.5.1源程序说明122.5.2运行样例12信息系统分析与设计课程设计任务书1 课程设计任务:1.1 基本任务以Java 语言为工具,完成一个完整项目的开发,工作量在人均2000行程序以上,每个开发小组不得超过两名同学。候选

4、项目包括:l 教务学籍管理系统;l 设备管理系统;l 图书管理系统;项目不限于以上几种。2 主要工作2.1 项目定义学生档案管理软件是一个管理信息系统,目标是实现学生档案的有效管理和利用。本软件可应用于各类学校,提高学生管理水平。软件功能1. 学生可以编辑更新个人基本信息,如:姓名、年龄、籍贯、爱好等2. 学生可以查阅个人学分、课程成绩、奖惩情况、图书借还、体检结果、毕业去向等信息3. 其他软件用户可以输入与学生相关的资料信息,如教师输入课程成绩,校医输入体检结果,辅导员输入奖惩情况、毕业去向等4. 年级辅导员可以浏览年级学生数据并进行分析,如对课程、总体学习成绩的排序等5. 班主任可以浏览班

5、级学生数据并进行分析,如对课程、总体学习成绩的排序等6. 系统管理员负责管理软件用户账号及其权限2.2 需求分析2.2.1 学生档案管理角色说明在学生档案管理系统中,一共有六个角色。分别是:学生,教师,辅导员,班主任,医生,管理员。分别能进行的操作有。学生学生可以编辑更新个人基本信息,如:姓名、年龄、籍贯、爱好等学生可以查阅个人学分、课程成绩、奖惩情况、图书借还、体检结果、毕业去向等信息教师教师可以输入他所管理课程的课程成绩辅导员年级辅导员可以浏览年级学生数据并进行分析,如对课程、总体学习成绩的排序等班主任班主任可以浏览班级学生数据并进行分析,如对课程、总体学习成绩的排序等医生校医输入体检结果

6、。添加人员的体检信息管理员管理软件用户账号及其权限。添加用户删除用户2.2.2 学生档案管理用户说明每一个用户可以同时有几个不同类型的角色。比如一个人他可以是学生也有可能是辅导员。他能进行的操作为他的角色能进行的操作的和。2.2.3 需求规定2.2.3.1 基本页面流程2.2.3.2 输入输出页面输入输出登陆页用户id,密码Null管理页(管理,查找用户)用户id,Null查找用户的信息表添加(修改)用户页修改用户id,密码,权限等是否修改成功主页点击连接跳转页面浏览学生数据管理页用户id,姓名,排序字段等查找信息学生成绩表编辑更新个人基本信息页个人基本信息是否修改成功教师输入课程成绩页用户i

7、d,成绩是否修改成功,已经添加了的成绩表校医输入体检结果页用户id,结果是否修改成功,已经添加了的体检结果辅导员输入用户id,奖惩情况或毕业去向是否修改成功,已经添加了的结果成绩页无所有成绩表奖惩情况无所有奖惩情况图书借还已还还是未还的借的图书列表其他基本信息无其他基本信息2.2.3.2 对性能的规定 2.2.3.3.1 精度字符串数据为普通字符串,不超过1M。数字除了成绩外均为正型成绩为两位浮点小数日期精确到日 年-月-日表示 如2000-01-01 2.2.3.3.2 时间特性要求说明对于该软件的时间特性要求,如对: a. 响应时间。10秒 b. 更新处理时间。10秒c. 数据的转换和传送

8、时间。10秒d. 解题时间等的要求。10秒2.2.3.3 输入输出要求页面输入输出登陆页用户id,密码(string,string)Null管理页(管理,查找用户)用户id,Null(string)查找用户的信息表添加(修改)用户页修改用户id,密码,权限等(string)是否修改成功主页点击连接跳转页面浏览学生数据管理页用户id,姓名,排序字段等查找信息(string,check box)学生成绩表(table)编辑更新个人基本信息页个人基本信息(string)是否修改成功教师输入课程成绩页用户id,成绩(string,float)是否修改成功,已经添加了的成绩表校医输入体检结果页用户id,

9、结果(string,string)是否修改成功,已经添加了的体检结果辅导员输入用户id,奖惩情况或毕业去向(string,string)是否修改成功,已经添加了的结果成绩页无所有成绩表table奖惩情况无所有奖惩情况table图书借还已还还是未还的借的图书列表table其他基本信息无其他基本信息 table2.2.3.4 其它专门要求可维护性:可以通过管理员帐户进行维护可补充性:外加函数接口进行补充易读性:在代码中加入注释,变量名依照命名规范2.2.4 运行环境规定2.2.4.1 设备主要设备服务器一台其他设备网络设施交换机路由器网线其他2.2.4.2 支持软件名称版本Window Xp Sp

10、2Tomcat5.5Eclipse3.2JDK1.5.0My EclipseSql Sever 20002.2.4.3 接口依照TCP/IP中的Http协议2.2.4.4 控制基于Web BS构架进行开发。通过服务器浏览器的方法进行控制。不需要客户端。2.3 概要设计2.3.1 系统的结构模块名称标识符详细说明表示层WebSheet用户能够看到的页面。包括页面的控件、设计、代码等。在本项目中为11个jsp页面业务逻辑层Businessrull处理各个页面之间的业务逻辑关系,在本项目中为11个javaBean 数据访问层DateAccess处理Businessrull和DateBase之间的连接

11、关系。在本项目中为处理sql语句的类数据库DateBase存储数据信息2.3.2 数据库ER图2.3.2.1 数据库列名称数据类型是否必须注释Tb_Users_InfoUsers_IDINTEGER是用户标识Users_NameVARCHAR(10)是用户姓名Users_PwordVARCHAR(10)是用户密码Users_GenderINTEGER用户性别Users_Birth_DateINTEGER用户出生日期Users_FromVARCHAR(10)用户籍贯Users_DeptVARCHAR(10)用户系别Users_TypeINTEGER是用户类别(决定权限)Users_AdmInfo

12、INTEGER用户可管理的信息Std_ClsIDINTEGER学生班号Std_GotoVARCHAR(10)学生毕业去向Std_HealInfoVARCHAR(10)学生将康状况Tb_Course_InfoCourse_IDINTEGER是课程编号Course_NameVARCHAR(10)是课程名称Teacher_NameVARCHAR(10)是授课教师姓名Course_CreditINTEGER是课程学分Course_ProviderVARCHAR(10)是课程开设院系Tb_Book_InfoBook_NoINTEGER是图书编号Book_NameVARCHAR(10)是图书名称Book_PriceDOUBLE是图书价格Publish_HouseVARCHAR(10)是出版单位Tb_CourseSelect_InfoUsers_IDINTEGER是用户标识,引用自Tb_Users_InfoCourse_IDINTEGER是课程编号,引用自Tb_Course_InfoCourse_GradeINTEGER是课程成绩Tb_StdBookUsers_IDINTEGER是用户标识,引用自Tb_Users_InfoBook_NoINTEGER是图书编号,引用自Tb_Book_InfoLoan_DateDATETIME是借书日期Due_DateDATETIME是应

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

当前位置:首页 > 高等教育 > 其它相关文档

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