




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生成绩管理系统总体设计说明书目录1引言1.1编写目的.21.2背景.21.3定义.21.4 范围.21.5 缩写说明.21.6系统概述.31.7 参考资料.32. 总体设计2.1需求规定.32.2运行环境.42.3 基本概念设计和处理流程.42.4 输入项.52.5 输出项.62.6总体机构与模块外部设计.63. 接口设计3.1 外部设计.83.2 内部接口.83.3 接口定义.84. 运行设计4.1 运行模块的组合.94.2 运行控制.95.数据库设计5.1 数据库的概念结构模型设计.105.2 物理结构设计.126.系统出错处理信息6.1 出错输出信息.136.2 出错处理对策.136.3 系统维护设计.131.引言1.1编写目的 本可行性研究报告的编写是针对目前高校对学生的上课出勤状况等考勤情况的运行现状进行分析和总结,通过采用先进的网络技术,代替人工记录学生的考勤情况,且由老师及时准确的将学生的考勤信息进行标记。学生登陆此系统,可以方便的查看自己的考勤情况。提高工作效率。1.2背景(1)所建议开发的软件系统的名称:学生考勤管理系统(2)用户:学生、老师(3)说明:现在上课老师点名清查人数费时费力,在这种情况下就需要先进的网络技术来代替人工记录学生的考勤情况。1.3定义 学生成绩管理:对学生的基本信息、课程选择、成绩的录入、修改、删除、查询等一系列的操作。1.4范围该文档定义了系统的数据设计、架构设计、接口设计、模块设计、系统运行环境以及安全机制的设计。1.5缩写说明SGMS(Students Grades Management System)学生成绩管理系统的缩写UML(Unified Modeling Language)统一建模语言的缩写1.6系统概述 本系统可以实现管理人员对教师和学生的院系管理、教师信息管理、学生信息管理、课程信息管理,管理员对本学期的授课计划的管理,管理员对每学期的上课安排的管理(包括上课教师以及班级),教师可以实现对学生成绩的录入和修改,学生可以实现对个人成绩的查询。最终管理员以管理者的身份进入,教师以管理员分配的帐号登陆,学生以学号登陆实现各自的功能。1.7 参考资料1 倪天琳编著,程序设计,电子工业出版社,第二版 2 钟伟编著,管理信息系统,科学出版社,第二版3 萨师煊编著,数据库系统概论,高等教育出版社,第二版4 薛华成编著,管理信息系统, 清华大学出版社,第二版2. 总体设计2.1需求规定功能:能够实现老师和学生对成绩的管理,即完成一些基本的功能,查询,删除,添加,修改等,同时也要实现权限的管理。性能:信息中心提供的学生成绩信息必须及时的反映出来,老师和学生能够及时的进行对成绩的管理。 输入要求:数据完整,详实.输出要求:简捷,快速,实时。说明对于该软件的时间特性要求,响应时间:少于3秒更新处理时间:少于2秒数据的转换和传送时间少于5秒说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,操作方式上的变化:更人性化运行环境的变化:在windowsXP或以上的版本都能运行2.2运行环境系统硬件环境本系统的硬件环境如下:普通的PC机CPU:P4 1.8GHz以上内存:256MB以上能够运行IE5.0以上版本分辨率:推荐使用1024*768像素系统软件环境本系统的软件环境如下:操作系统:UNIX/Linux/Windows XP 或以上版本 数据库:SQL server2000IE浏览器:IE6.0以上2.3 基本概念设计和处理流程体系结构 系统的总体结构设计遵循如下原则。系统应具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和界面的要求;系统应具有可靠性:采用成熟的技术方法和软件开发平台,以保证系统在以后的实际应用中安全、可靠;系统应具有较好的安全性:应提高安全机制和用户权限机制的完善程度,确保数据的受限访问;系统应具有良好的可维护性:系统应易于维护、安装;系统应具有良好的可扩展性:系统应适应未来信息化建设的要求,能方便地进行功能扩展,以建立完善的信息集成管理体系。学生老师管理员成功失败用户登录查看成绩全班单科成绩全班各科汇总成绩个人成绩添加、修改、删除学生成绩计算总评成绩 、全班平均总评分、成绩不及格、及格、中、良、优等分数段的学生人数处理流程2.4输人项输入标识数值位数类型用户名Username16Char密码Password16Char学号Stuid16Int姓名Name10Char系别Xibie16Char班级Banji10Char成绩Score10Char课程号Classid16Long课程名Classname10Char教师名Tename10Char学分xuefen10long学时Xueshi10long学年xuenian10long学期Xueqi 10long课程内容简介Jianjie 20Char课程类型Type16Char2.5输出项输出标识数值位数类型学号Stuid16Int姓名Name10Char系别Xibie16Char成绩Score10Char课程名Classname10Char教师名Tename10Char学分xuefen10long学时Xueshi10long学年xuenian10long学期Xueqi 10long课程类型Type16Char2.6总体机构与模块外部设计学生成绩管理系统取得数据计算成绩输出结果学生成绩管理系统一级分解 学生成绩管理系统取得数据计算成绩输出结果输入课程名称输入第几学期输入平时成绩输入考试成绩计算单科总评分全班单科成绩单全班各科汇总成绩单输入考试成绩称学生成绩管理系统二级分解全班平均总评分各等级学生人数统计模块设计按照功能分解,本系统分为管理员功能模块,教师功能模块和学生功能模块。 管理员功能模块主要包括:管理员登陆:输入管理员名称和密码,填写正确的信息,选择管理员身份进入系统管理首页。若登陆信息错误,进入重新登陆界面。学生信息管理模块: 可以按照学号、姓名、班级等来查询学生信息,对学生信息进行编辑、修改、添加和删除。教师信息管理模块:可以按照教师编号、姓名、院系等信息,对教师信息进行编辑、修改、添加和删除。 班级管理模块:进行班级信息的浏览、查询、编辑、添加和删除。成绩管理模块:按照课程号、课程名称、班级、教师号、学生学号,并结合年度进行某门课程的成绩查询;也可以对成绩进行修改;可以按照学号、课程和年度录入新的学生成绩。 课程管理模块:可以对课程信息进行浏览、查询、编辑、添加和删除,按照任课编号、教师、课程和年度进行课程分配(即授课计划和安排)。选课管理模块:按照课程名称、教师姓名和年度对此课程的学生进行查询,并且可以对选课学生进行删除。重新登陆界面:当管理员登陆、学生信息管理模块、教师信息管理模块、授课计划管理模块输入错误的时候进入重新登陆界面,返回上个界面继续完成任务。 教师管理功能模块:教师登陆:输入管理员分配的帐号和密码,填写正确信息,进入教师管理界面。若输入错误进入重新登陆界面。成绩录入界面模块:按照学生的姓名与学号和课程号,输入各课程成绩。成绩修改界面模块:在原有的成绩的基础上修改各科新成绩,并刷新记录。 学生管理功能模块:学生登陆;输入学号,填写正确信息,即可进入相应的学生操作界面,执行查询操作。成绩查询模块界面:输入学生学号登陆后,进入成绩查询界面,输入课程名,点击成绩查询,即可查询成绩。学生个人信息浏览模块界面:浏览个人信息。0000000000000000000000000画一个系统流程图模块之间的关系3. 接口设计3.1 外部设计用户界面首页登陆:用户:密码:登陆学生成绩管理系统3.2 内部接口计算总评分:int sum(int , int )计算全班平均总评分int average(int a)统计各等级学生人数b stat(int a)3.3接口定义用户界面设计:本系统的用户界面设计主要包括两个方面:管理端界面和客户端界面。管理端界面设计管理端主要实现用户管理、院系班级管理、学生信息管理、教师信息管理、课程信息管理、成绩管理、选课管理等功能。主要界面设计如下:登陆界面:通过输入用户名和密码实现用户登陆,并判断用户的权限。管理首页:根据用户权限,进入不同的首页,并在此首页中展示此用户相应可以操作的权限功能。学生信息界面:包括学生学号、姓名、班级、院系等相关信息。教师信息界面:包括教师编号、姓名、院系等相关信息。课程管理界面:包括课程的相关信息,有课程号、所上班级及上课教师等相关信息。成绩管理界面:课程及成绩信息显示,成绩的录入与修改等信息。客户端界面设计客户端主要实现教师输入管理员分配的帐号和密码进入系统,对学生的成绩进行录入和修改;学生输入学号,可以浏览个人信息,可以进行成绩的查询。实现如图所示:教师登陆输入帐号和密码录入和修改学生成绩学生登陆输入学号进入查询个人成绩4. 运行设计4.1 运行模块的组合计算总评分、计算全班平均总评分、统计各等级学生三大模块之间运行时才有才会相互组合。当运行计算全班平均总评分、统计各等级学生时,都要调用计算总评分。只有运行了计算总评分模块计算出了学生总评才能计算全班平均总评分、统计各等级学生。4.2 运行控制当执行一些操作的时候,可以进行相应的控制操作。比如终止已经开始的的操作,用户只要关闭页面即可。简单快捷。5. 数据结构设计5.1数据库的概念结构模型设计 概念设计用来反映现实世界中的实体、属性和他们之间的关系等的原始数据形式,建立数据库的每一幅用户视图。学生成绩管理系统分为七大实体(模块),七个实体包括各属性,如下图是各系统模块的ER图:用户:用户用户ID用户登陆密码用户身份学生学生性别学生学号学生学生姓名所在班级(院系)号入学时间教师:教师教师号教师姓名所在院系班级:班级所在院班级班级号班级名称班级所在系课程:课程课程号课程名课程学时课程学分课程类型学生-课程: 学生成绩学生所学课程学生学号学生-课程ID学生-课程教师-课程:教师-课程教师课程ID教师号所教课程年度5.2数据库的逻辑结构模型设计 数据库的逻辑设计是将各局部的ER图进行分解、合并后重新组织起来形成的数据库的全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互关系。本系统的数据库表如下:用户信息表:名称字段名称类型长度允许空用户IDuser-idvarchar50no用户登陆密码user-passwordvarchar50yes用户身份user-powerint4yes学生信息表:名称字段名称类型长度允许空学生学号sidvarchar50no学生姓名snamevarchar50yes学生性别ssexchar10yes学生所在班级号sclaidvarchar52yes学生入学时间stimevarchar50yes教师信息表:名称字段名称类型长度允许空教师号Tidvarchar50no教师姓名Tnamevarchar50yes教师所在院系Tcolvarchar50yes班级信息表:名称字段名称类型长度允许空班级号Cidvarchar50no班级名称Cnamevarchar50yes班级所在系Cdepvarchar50yes班级所在院Ccolvarchar50yes课程信息表:名称字段名称类型长度允许空课程号cridvarchar50no课程名crnamevarchar50yes课程学时crperint4yes课程学分crcreint4yes课程类型crkindvarchar50yes学生-课程信息表:名称字段名称类型长度允许空学生-课程IDSCidint4no学生学号Sidvarchar50yes学生所学课程号Cridvarchar50yes学生成绩Scoreint4yes年度CRyearchar10yes教师-课程信息表:名称字段名称类型长度允许空教师号Tidvarchar50no年度Cyearchar10yes教师-课程IDTCidvarchar50yes教师所教课程号Cridint4yes5.2数据库物理结构模型设计 信息存储结构的设计在系统中至关重要,要考虑到数据冗余、系统执行效率、信息控制以及维护等方面的要求。信息的管理离不开数据库的支持,本系统采用SQL server2000数据库管理系统。 数据库的物理设计主要是对数据在内存中的安排,包括对索引区、缓冲区的设计;对使用的外存设备以及外存空间的组织,包括索引区、数据块的组织与划分;设置访问数据的方式与方法。需在非系统卷上安装SQL server程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农家菜饭店转让合同5篇
- 个人融资合同7篇
- 部队安全作业规程培训课件
- 部队全员安全培训总结课件
- 山东省淄博市淄川区2024-2025学年六年级下学期4月月考生物试题(含答案)
- 江苏省徐州树德中学2024-2025学年八年级上学期第一次月考数学试卷(含答案)
- 广东省湛江一中2024-2025学年九年级上学期期末语文试卷(含解析)
- 2024-2025学年湖南省长沙市开福区立信中学八年级(下)第三次月考数学试卷(含部分答案)
- 边缘智能课件
- 支付监管创新实践-洞察及研究
- 物业防洪防汛安全知识培训
- 《婴幼儿睡眠习惯培养》课件
- 机电安装工程验收用表
- 公司有关进一步改组股份合作制实施方案
- 家事财产申请表
- 2025病历书写基本规范
- 学校用电协议书范本
- 安徽离婚协议书范本
- 2025年公共营养师考试历年真题与试题答案
- DB15T 3943-2025紫花苜蓿冬春灌技术规程
- 高速通信管道迁改施工方案
评论
0/150
提交评论