收藏 分销(赏)

学生成绩管理信息系统概要设计项目新版说明书.doc

上传人:丰**** 文档编号:2742292 上传时间:2024-06-05 格式:DOC 页数:15 大小:111.04KB
下载 相关 举报
学生成绩管理信息系统概要设计项目新版说明书.doc_第1页
第1页 / 共15页
学生成绩管理信息系统概要设计项目新版说明书.doc_第2页
第2页 / 共15页
学生成绩管理信息系统概要设计项目新版说明书.doc_第3页
第3页 / 共15页
学生成绩管理信息系统概要设计项目新版说明书.doc_第4页
第4页 / 共15页
学生成绩管理信息系统概要设计项目新版说明书.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、编号: 概要设计说明书题 目: 学生成绩管理信息系统 系 别: 专 业: 学生姓名: 学 号: 指导老师: 07月15日目录1引言31.1编写目标31.2背景31.3定义31.4参考文件32总体设计42.1需求要求42.2运行环境42.3基础设计概念和处理步骤42.4结构72.5功效需求和程序关系82.6人工处理步骤83接口设计83.1用户接口83.2外部接口83.3内部接口94运行设计94.1运行模块组合94.2运行控制 104.3运行时间 115数据结构设计 115.1数据库数据结构设计 115.2物理数据结构设计 125.3数据结构和程序关系 136系统犯错处理设计 136.1犯错次那次

2、 136.2补救方法 147安全保密设计 148维护设计 141.引言伴随高校学生招生规模逐步扩大,教育管理信息化越来越受到大家重视。在高校,多种教育管理信息系统也越来越多,很大程度地提升了教育管理效率和质量。本系统本身功效比较简单,不过学生和老师之间能够实现信息共享。本系统是含有易操作、易维护、良好人机界面等特点高校学生信息系统。1.1 编写目标本文档编写是为了完善学生成绩管理信息系统开发路径和应用方法,以求在最短时间内高效开发学生成绩管理信息系统。该系统是基于学生管理查询为目标而制造一个系统,它目标就是使得信息查询和操作得到快速便捷实施。1.2 背景本项目标名称:学生成绩管理信息系统本项目

3、标任务:为广大用户制造一个便利环境,使得信息查询得以快速处理,而且该系统不仅含有信息录入,信息查询等操作,还添加了用户密码设置,使得信息安全性得以确保。1.3 定义开发(develop):不是单纯指开发活动,还包含维护活动。项目(project):项目是指一系列独特、复杂并相互关联活动,这些活动有着一个明确目标或目标,必需在特定时间、预算、资源限定内,依据规范完成。项目参数包含项目范围、质量、成本、时间、资源。一个项目可能有着若干项目组成。项目开发计划(project development plan):是一个把项目一定过程和项目怎样推进连接起来方案。产品生命周期(project life c

4、ycle):是产品从试制成功投入市场开始,知道最终被淘汰出市场为止所经历全部时间。1.4 参考文件刘瑞新: delphi程序设计教程 ,机械工业出版社萨师煊等: 数据库系统概论(第四版) , 高等教育出版刘瑞新: delphi程序设计教程上机指导及习题解答 ,机械工业出版社王利、张世琨,朱冰: 软件工程 , 北京大学出版社罗运模、谢志敏: CMMI软件过程改善和评定 , 电子工业出版社张海藩: 软件工程导论 , 清华大学出版社2.总体设计2.1需求要求关键输入输出项目:学生基础信息:(学号,姓名,性别,党团员,住址,联络电话,专业,院系,出生年月,籍贯,身份证号)课程信息:(课号,课程名称,老

5、师名字,课程类型,学分,年,课时数)成绩信息:(学号,姓名,课号,课程名称,成绩,年)2.2运行环境2.2.1硬件环境最低配置:CPU:Pentium3 800以上或其它兼容规格;内存:256M以上;硬盘:20GB以上空间。推荐配置:CPU:Pentium4 1.6G;内存:512M以上;硬盘:100GB以上空间。2.2.2软件环境windows 98 以上操作系统;SQL SERVER 数据库工具;Delphi7程序开发工具。2.3基础设计概念和处理步骤2.3.1基础设计概念依据数据项和数据结构分析,在数据库概念结构设计部分能够设计出满足用户需求多种实体和实体之间关系,为逻辑结构设计打下基础

6、。实体包含多种具体信息,经过相互之间作用形成层数据流动。本学生成绩管理系统数据库中包含实体有:管理员信息实体、学生用户实体、老师用户实体、成绩信息实体、课程信息实体、基础信息实体。实体之间关系E-R图图1所表示。管理员信息实体E-R图图2所表示。学生基础信息实体E-R图图3所表示老师用户信息实体E-R图图4所表示成绩信息实体E-R图图5所表示课程信息实体E-R图图6所表示管理员老师用户用户名密码密码用户名图2 管理员信息实体E-R图图4 老师信息实体E-R图学生用户学号姓名密码用户名图3 学生信息实体E-R图课程课号年学分课名成绩课号课名姓名学号图6 课程信息实体E-R图图5 成绩信息实体E-

7、R图图1 实体之间关系E-R图2.3.2处理步骤登陆系统处理步骤身份确定程序用户登录信息信息查询程序成绩查询程序用户资料数据库基础信息数据库成绩信息数据库学生成绩处理步骤:老师用户信息身份确定程序成绩录入程序管理员数据库成绩信息数据库2.4结构该学生成绩管理信息系统功效结构图以下:2.5功效需求和程序关系各功效需求实现和各块程序分配关系:添加查找修改删除用户资料管理(管理员)学生成绩管理(老师)学生资料管理(管理员)课程信息管理(老师)学生个人信息(学生)课程信息管理(学生)2.6人工处理步骤1).创建用户(注册新用户):用户信息经过手工方法输入计算机。2).信息修改:用户信息修改需要经过后台

8、数据库来实现。3接口设计3.1用户接口在用户界面部分,依据需求分析结果,用户需要一个用户友善界面。采取美观图片和界面设计,而且把关键操作界面放在一起,使系统有全新感觉,操作简便,一目了然,视图优美等特点。而且要注意到界面布局,应突出显示关键和犯错信息。总来说,系统用户界面应作到可靠性、简单性、易学习和使用3.2外部接口3.2.1软件接口运行于Windows98及更高版本含有WIN32 API操作系统之上。服务器程序可使用Delphi7提供对 SQL SERVER 接口,进行对数据库全部访问。服务器程序上可使用SQL SERVER 对数据库备分命令,以做到对数据保留。3.2.2 硬件接口本软件不

9、需要特定硬件或硬件接口进行支撑。586以上PC机均可运行此软件。在输入方面,对于键盘、鼠标输入,可用delphi标准输入/输出,对输入进行处理。在输出方面,打印机连接及使用,也可用delphi标准输入/输出对其进行处理。3.3内部接口内部接口方面,各模块之间采取函数调用、参数传输、返回值方法进行信息传输。具体参数结构将在下面数据结构设计内容中说明。接口传输信息将是以数据结构封装了数据,以参数传输或返回值形式在各模块间传输。4运行设计4.1运行模块组合施加不一样外界运行控制时索引器多种不一样运行模块组合以下表:创建模块查找模块修改模块删除模块管理员添加学生信息管理员修改学生信息管理员删除学生信息

10、管理员添加新课程管理员修改课程信息管理员删除课程信息老师添加学生成绩老师修改学生成绩学生查询个人信息学生查询课程信息学生查询成绩信息用户修改密码信息用户机程序在有输入时开启接收数据模块,经过各模块之间调用,读入并对输入进行格式化。在接收数据模块得到充足数据时,将调用网络传输模块,将数据经过网络送到服务器,并等候接收服务器返回信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生对应输出。服务器程序接收网络数据模块必需一直处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回用户机。4.2运行控制运行控制控制方法管理员添加学生信息管理员填

11、写学生信息并提交,系统在学生基础信息表中创建一个新数据项管理员修改学生信息管理员经过检索找到要修改学生信息并修改,系统在学生基础信息表中写入修改后信息管理员删除学生信息管理员经过检索找到要删除学生信息并删除,系统在学生基础信息表中删除该数据项管理员添加新课程管理员填写课程信息并提交,系统在课程信息表中创建一个新数据项管理员修改课程信息管理员经过检索找到要修改课程信息并修改,系统在课程信息表中写入修改后信息管理员删除课程信息管理员经过检索找到要删除课程信息并删除,系统在课程信息表中删除该数据项老师添加学生成绩老师填写学生成绩信息并提交,系统在学生成绩信息表中创建一个新数据项老师修改学生成绩老师经

12、过检索找到要修改学生成绩信息并修改,系统在学生成绩信息表中写入修改后信息用户查询学生信息用户填写要检索学生关键字,系统检索学生基础信息表,输出匹配条目用户查询课程信息用户填写要检索课程关键字,系统检索课程信息表,输出匹配条目用户查询成绩信息用户填写要检索学生成绩关键字,系统检索学生成绩表,输出匹配条目用户修改密码信息用户经过检索找到要修改用户密码并修改,系统在用户表中写入修改后信息运行控制将严格根据各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确判定,选择正确运行控制路径。在网络传方面,用户机在发送数据后,将等候服务器确实定收到信号,收到后,再次等候服务器发送回复数据,然后

13、对数据进行确定。服务器在接到数据后发送确定信号,在对数据处理、访问数据库后,将返回信息送回用户机,并等候确定。4.3 运行时间在软体需求分析中,对运行时间要求为必需对作出操作有较快反应。网络硬件对运行时间有最大影响,当网络负载量大时,对操作反应将受到很大影响。所以将采取高速ATM 网络,实现用户机和服务器之间连接,以降低网络传输上开销。其次是服务器性能,这将影响对数据库访问时间即操作时间长短,影响加大用户机操作等候时间,所以必需使用高性能服务器,提议使用 Pentium III 处理器。硬件对本系统速度影响将会大于软件影响。5数据结构设计5.1数据库数据结构设计DBMS使用上系统将采取SQL

14、SERVER ,系统关键需要维护4张数据表:1.用户表:字段名数据类型约束说明NameCharNot null学生学号(用户名)PassCharNot null登陆密码权限CharNot null用户权限用户表表保留了全部用户登录时所使用密码和用户名,它主键为用户名。2.学生基础信息表:字段名数据类型约束说明学号CharPrimary key学生用户唯一学号姓名CharNot null学生姓名性别CharNot null学生性别党团员CharNot null是否是党员或团员住址CharNot null学生家庭住址联络电话CharNot null最能联络到号码专业CharNot null学生所在

15、专业院系CharNot null学生所在院系出生年月SmalledatatimeNot null学生出生年月日籍贯CharNot null学生籍贯身份证号CharNot null学生身份证号码学生基础信息表用于保留学生基础信息,包含:学号、姓名、专业等等,其中主键为学号,查询时关键经过学号来查询。3.学生成绩表:字段名数据类型约束说明学号CharPrimary key学生用户唯一学号姓名CharNot null学生姓名课号CharPrimary key学生所选课程课号课程名称CharNot null学生所选课程名称成绩IntNot null学生所选课程取得成绩年CharNot null所选课程

16、开课年学生成绩表是保留学生科目成绩表,包含:学号、成绩、课号等等,该表是以学生基础信息表和课程信息表为参考表。4.课程信息表:字段名数据类型约束说明课号CharPrimary key课程唯一课号课程名称CharNot null课程名称老师名字CharNot null讲课老师名字课程类型CharNot null课程类型学分IntNot null课程学分年CharNot null课程开课年课时数CharNot null课程需要上课时数课程信息是用来保留课程信息表,该信息包含:课号、课程名称、老师名字等等。为学生成绩表提供参考。5.2物理数据结构设计物理数据结构设计关键是设计数据在模块中表示形式。数

17、据在模块中全部是以结构方法表示。1 学生基础信息1 学号 2 学生姓名3 专业 4 身份证号 5 性别 6 出生年月用于分辨学生,和查询学生基础信息。2 学号用于作为关键字来查询学生基础信息和学生科目标成绩。而且返回数据。3 课程信息1. 课号2. 课程名称3. 老师名字4. 学分5. 年用于选课时查询课程信息,和成绩查询依据。4 用户信息1. 用户名2. 密码3. 权限用于用户登陆系统确保。5 成绩信息1 学号2 课号3 姓名4 课程名称5 年6 成绩用于用户查询学生成绩信息,并返回学生和课程信息。5.3数据结构和程序关系服务器程序在对定票/领票进行操作时需对数据库数据库数据结构,也就是数据

18、表进行查询和修改:在定票/领票过程中全部需要对数据库中全部表,进行联合查询、修改。物理数据结构关键用于各模块之间函数信息传输。接口传输信息将是以数据结构封装了数据,以参数传输或返回值形式在各模块间传输。犯错信息将送入显示模块中,机票结构,帐单结构,送入打印准备模块中准备打印格式。6系统犯错处理设计6.1犯错信息1.输入用户名不存在:说明数据库没有此用户,需要开户。2.密码错误:说明此用户名和密码不匹配。弹出警告信息后重新输入密码。3.因为管理员没有立即保留数据照成数据丢失:可经过数据还原,还原成最近数据备份。6.2补救方法故障出现后可能采取变通方法,包含:1.备份:使用附加存放设备备份数据,备

19、份频率为每七天一次,需要手动备份。2.恢复及在激动:如数据丢失,可使用备份数据还原。3. 在网络传输方面,可考虑建立一条成本较低后备网络,以确保当主网络断路时数据通信。4.在硬件方面要选择较可靠、稳定服务器机种,确保系统运行时可靠性。7安全保密设计为了确保系统安全性,所以在用户权限上有了区分,使得并不是每个用户全部能随意更改信息,而且还对用户登录密码进行了安全性设计,许可用户随时更改密码,以确保用户安全性。8维护设计维护方面关键为对服务器上数据库数据进行维护。可使用 SQL SERVER 数据库维护功效机制。比如,定时为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据一致性等。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 应用文书 > 技术指导

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服