1、SQL Server 2005、集成开发环境:Eclipse3 数据描述3.1输入数据 授课教师基本信息,包括教师编号,教师姓名,性别,年龄,家庭住址,职称,授课专业等。学生基本信息,包括学号,姓名,年龄,家庭住址,性别,班级,专业等。选课信息,包括课程名,课程号,所占学分,季度,授课教师姓名,选课人数,先行课,教室号。成绩信息:包括学生姓名、课程名称、成绩等。3.2输出数据 选课信息,包括课程名,课程号,所占学分,季度,授课教师姓名,选课人数,先行课,教室号。4功能要求 1.对课程情况的查询、修改和添加,对教师个人基本信息,授课情况等相关信息进行查询、修改和添加。 2.对学生个人基本信息,学
2、生选课,学生成绩和所属院系等进行相关的查询、修改和添加。3.对课程以及课程所在教室地点以及教室上课人,学生数进行查询。4.对学生相关考试成绩进行查询修改和添加。二、需求分析1 需求调查1.1组织机构调查 调查的组织机构是河北联合大学,河北联合大学是一所综合性大学,学校有许多学院,学生人数多,因此对教学的管理比较复杂,必须有一套管理效率比较高的教学管理系统。1.2业务需求调查 领导管理教师管理学生管理课程管理分数管理图1 业务流程图1.3对软件系统的要求调查 用户要求通过此软件对学校日常教学进行管理,其中包括对课程情况的查询、修改和添加,对教师个人基本信息,授课情况等相关信息进行查询、修改和添加
3、。2 功能需求2.1功能划分 根据软件系统所管理的范围不同可以划分为五个功能,分别是领导信息管理功能,教师信息管理功能,学生信息管理功能,选课管理功能,学生课程分数相关功能。2.2功能描述1)反映教学组织机构的总体状况。本教学管理系统主要由教师管理系统,学生管理系统以及领导管理系统等管理系统组成。2)使管理者熟悉各部门的业务活动状况。调查各部门的业务活动情况,对现行管理信息有一个明确的认识。3)使管理者可以完成对学生成绩表的浏览、查询和修改。4)使管理者可以完成对教师授课情况等个方面的详细信息的修改和查询。5)使管理者可以完成对各部门领导相关信息的查询和修改。教师信息处理后的领导信息更新后的领
4、导信息表处理后的学生信息学生信息课程信息处理后的课程信息成绩信息处理后的成绩信息3.1数据描述 授课教师基本信息,包括教师编号,教师姓名,性别,年龄,家庭住址,职称,授课专业等。3.2数据库描述图3 E-R图3.3数据词典表1 学生表数据项编号数据项名称数据项含义数据类型及存储与其他数据关系别名s-01code学号varchar(30)姓名s-02name学生姓名varchar(50)编号s-03sexy学生性别nchar(1)性别s-04age学生年龄int年龄s-05address家庭住址varchar(100)住址s-06birthday生日datetimes-07grade所在班级va
5、rchar(60)班级s-08major所学专业系表2 教师表t-01教师姓名t-02教师编号t-03教师性别t-04教师年龄t-05t-06t-07salary每月所得工资工资t-08所教专业t-09duty职称表3 领导表l-01领导姓名l-02领导编号l-03领导性别l-04领导年龄l-05l-06l-07l-08所在院系l-09表4 课程表c-01课程名称课程名c-02课程号c-03credit所得学分学分c-04precourse先行课c-05quarter上课季度季度c-06teachername授课教师名同教师姓名教师名c-07studentnumber所容纳学生数学生数c-08
6、classnumber教室号c-09上课的班级c-10上课学生所在院系同学生所学专业表5 分数表m-01同学生姓名m-02同学生编号m-03mathmark数学分数m-04chinesemark操作系统分数m-05psychologymark司法分数司法学分数m-06englishmark英语分数m-07同学生所在班级m-08所在系同学生所在系4 性能需求4.1数据精确度 课程所占学分精确到个位数、学生成绩精确到个位数。4.2时间特性 软件系统响应、更新处理、数据转换与传输、运行等的时间比较快。4.3适应性 该软件系统适用于windows操作系统。可变性不是很好。5 运行需求5.1用户界面 屏
7、幕格式:采用C/S模式,界面由eclipse设计实现,完全基于windows兼容的桌面平台; 菜单格式:工具栏与菜单栏并用方式,简洁,明了。5.2硬件接口 无特殊需求。5.3软件接口 与其他软件没有接口5.4故障处理 无故障处理能力5.5基本要求 1) 体系结构:Client/Server 2) 数据库管理系统:SqlServer 2005 3)开发工具: 4)操作系统:Windwos系列 5)硬件需求:10M以上的LAN接入网络带宽,P4 3.0G Xeon CPU /1G内存/360G(10K) SCSI硬盘的服务器,P3以上微机(带网卡)的客户机,P4 3.0G Xeon CPU /1G
8、内存/36G(10K) RAID硬盘的数据库服务器)6 其他需求管理员通过用户名和密码登陆管理界面,安全性比较高。可移植性比较高。三、总体设计1 总体结构和模块设计1.1功能结构领导信息系统成绩信息系统课程信息系统学生信息系统教师信息系统教师信息更新教师信息删除教师信息添加学生信息添加学生信息删除学生信息更新领导信息添加领导信息删除领导信息更新课程信息查询分数查询分数修改1.2模块设计管理员管理模块:对领导、教师、学生的基本信息进行管理。教师管理模块:教师对学生成绩的管理。学生管理模块:学生对选课进行管理。1.3总体结构设计领导管理模块教师管理模块选课管理模块学生管理模块成绩管理模块2 数据结
9、构设计表6 学生数据结构(标识符为学号)标识定义长度名称学生唯一的编号专业表7 教师数据结构(标识符为编号)表8 领导数据结构(标识符为编号)院系表9 课程数据结构(标识符为课程号)课程编号所占学分人数教室编号表10 成绩数据结构(标识符为学号)学生编号3 数据库设计3.1 逻辑设计表11 学生表说明字段名含义说明数据类型空值情况主键情况否是表12 教师表说明表13 领导表说明表14 课程表说明表15 分数表说明语文分数心理学分数4 外部接口设计4.1用户界面图6 页面布局显示数据图7 数据显示5 出错处理设计5.1出错输出信息学生信息管理系统中学生出生日期输入错误,专业输出错误、学生成绩输出
10、错误。5.2出错处理对策 1联机事务处理(OLAP)是建立在TCP/IP 协议上,有多阶段事务处理响应控制,保证事务处理前后台一致性;2数据库处理事务失败自动回滚技术,保证数据库表的数据一致性和完整性;3重要数据的校验检查;4各个子系统的操作监控,异常情况报告并提供报表等跟踪记录;5提供友好的用户界面和帮助信息及配合严格的检查,减少用户出错机会。四、总体设计1 代码设计(java语言)程序中类的设计:Course_Frame:这个是学生信息系统添加信息框架类courseBean:实现基本方法的课程类coursemanageframe:学生课程表信息系统的入口框架类From_course:课程表
11、存储类From_Leader:领导存储类From_mark:学生表存储类From_student:学生存储类From_Teacher:教师存储类Leader_Frame:领导添加信息框架类leaderBean:领导类模型leadermanageframe:领导信息系统的入口框架类login:登陆界面类Mark_Frame:学生分数添加信息框架类markBean:实现基本方法的分数表类markmanageframe:学生分数表信息系统入口框架类PDA_Frame:主界面类,实现各个系统界面Show_Course:学生课程系统框架类Show_Leader:领导信息系统框架类Show_Mark:学生
12、分数系统框架类Show_Student:学生信息系统框架类Show_Teacher:教师信息系统框架类Student_Frame:学生添加信息框架类studentBean:学生类模型studentmanageframe:学生信息系统的入口框架类Teacher_Frame:教师添加信息框架类teacherBean:教师类模型teachermanageframe:教师信息系统的入口框架类2 程序设计2.1模块设计管理员登陆模块功能:用于管理员的登陆。性能:通过用户名和密码登陆,安全性能比较好。输入数据:用户名、密码输出数据:各个子系统的管理界面入口用于领导基本信息的管理。基本信息的内容比较完善。姓
13、名、编号、职务、所在院系等。用于教师基本信息的管理。姓名、编号、年龄、授课专业等。学生信息模块用于学生基本信息的管理。姓名、学号、家庭地址、专业等。姓名、学号、家庭住址、专业等。课程管理模块用于学生选课的管理。对选课的操作和课程信息比较完善。课程名、课程所占学分、先行课、授课教师等信息。学生成绩管理模块用于学生课程成绩的管理。比较完善的显示出学生各科成绩的状况。学生姓名、专业、英语成绩、数学成绩等。2.2算法设计管理员登陆模块:将管理员输入的登陆名和密码与数据库中存储的信息比较。 领导管理模块:根据相关的SQL语句从数据库中选择相应的领导信息显示在领导管理系统的界面上。 教师管理模块:根据相关的SQL语句从从数据库中选择相应教师信息显示在教师管理系统的界面上。 学生信息模块:根据相关的SQL语句从从数据库中选择相应学生信息显示在学生管理系统的界面上。 课程管理模块:根据相关的SQL语句从从数据库中选择相应课程信息显示在课程管理系统的界面上。 学生成绩管理模块:根据相关的SQL语句从从数据库中选择相应学生成绩显示在学生成绩管理系统的界面上。2.3程序逻辑
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1