版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、关于学生学籍管理系统开发的总体设计说明书 专 业: 软 件 工 程 班 级: 2011级软件工程1班 姓 名: 1.引言11.1编写目的11.2项目背景11.3参考资料22.任务概述22.1目标22.2运行环境22.3需求概述23. 总体设计33.1复审数据流、控制流33.1.1登记查询系统第一层数据流图33.1.2学生成绩管理系统第二层数据流图设计33.1.3查询成绩第三层数据流图设计53.2 软件体系结构6 3.2.1软件程序结构图6 3.2.2模块命名规则83.2.3 模块描述84. 数据设计84.1 类型划分84.2标识符和约定84.3 数据库表设计格式说明84.4 数据字典设计105
2、.接口设计10 5.1 用户界面设计规则10 5.2 内部接口115.3外部接口116.运行设计115.1运行模块的组合115.2运行控制125.3运行时间127.出错处理设计12 7.1 出错信息提示127.2 出错处理对策138.安全保密设计139.系统维护设计141.引言学籍管理系统是学校信息管理的重要组成部分,它的内容对于一个学校的学生学籍管理起着至关重要的作用。如今,随着学生数量的增加,传统的学生管理模式不但不能满足现代教育的要求,更无法适应时代的发展。因此我认为有必要建立一个学籍管理系统,使学生的信息管理工作系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修
3、改学生资料,并保证学生学籍系统的安全性。本软件利用ASP技术及SQL SERVER数据库管理系统设计,并实现C/S架构。通过操作手册,用户可以了解本软件的工作过程。根据用户的要求,实现对学生信息管理,学生课程管理及学生年终考核管理等功能模块的功能。本系统的建成与部署将大大提高学校学生管理工作者的工作效率与质量。1.1编写目的本文档作为学生学籍管理系统的总体设计文档,是小组成员根据讨论和按照需求分析说明书编写的,也是为详细设计作依据的,为详细设计提供标准的。 此总体设计说明书在系统的需求分析的基础上,主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接
4、口、模块之间传递的信息,以及数据结构、模块结构的设计等。使系统分析人员及软件开发人员能清楚了解用户的需求,并在此基础上进一步完成后续设计与开发工作。本总体设计说明书的预期读者是本开发小组成员,项目管理员,学校管理员和软件用户学生。1.2项目背景 项目名称:学籍管理系统。项目开发者:此系统由本开发小组成员杨利、陈义协作开发。 项目用户:教务处学籍管理员、教职工及学生。本项目主要采用C/S结构,由前台Web页面和后台数据库构成。解决用户登录及学生成绩方面的各种输入,修改,汇总,查询等基本操作。1.3参考资料1)数据库原理与应用 国防工业出版社 2)软件工程华中科技大学出版社 3)可研究性报告 4)
5、需求规格说明书2.任务概述 2.1目标 本系统是为达到学习为目的而开发。目前,随着信息时代的发展,开发一个提供功能全面、方便、高效的学生关系数据库管理系统替代传统的手工操作是迫切需要的。通过本系统软件帮助学校利用计算机,快速方便的对学生学籍管理进行管理,提高工作效率,以此使学校办公更方便。 2.2运行环境 (1)设备: 研制该软件需要一台CPU为酷睿2或更高档次的、内存在2G或更大的计算机; (2)软件:操作系统为:WindowsXP; 前台开发工具为:Microsoft visual studio 2010; 后台数据库为:SQL server 2005 2.3需求概述 本系统主要实现的基本
6、功能如下为: (1)学生基本信息处理(输入,修改,查询,删除等功能); (2)学生成绩处理(输入,修改,查询,打印等功能); (3)教师信息处理(输入,修改,查询,删除等功能); (4)管理员信息处理(输入,修改等功能); (5)学生成绩统计处理(学生年级成绩排名统计,班级成绩统计等功能); (6)系统维护处理(有数据备份和数据恢复)。3. 总体设计 3.1复审数据流、控制流 初步确定基本元素。首先确定数据的源点和终点。根据系统的描述,然后再考虑数据流。 3.1.1登记查询系统第一层数据流图教务人员维护学生信息和课程信息,并登录学生的选课成绩;学生查询自己的成绩单。 3.1.2学生成绩管理系统
7、第二层数据流图设计 对第1层DFD图中的一个加工学生成绩管理进行展开。 分析“成绩管理”,进入此处理的数据流有“学期成绩单”与“补考成绩单”,因此可分解为“分析学期成绩”与“分析补考成绩”两个处理,并且还要进行学期成绩登记与补考成绩登记。根据对学期成绩的分析,得出留退名单、获奖名单以及成绩统计表。 分析学期成绩,要登记“成绩一览表”,根据“成绩一览表”评出成绩优秀奖,决定留级、退学建议名单,给学生发送成绩单等。3.1.3 查询成绩第三层数据流图设计 对第2层DFD图中的一个加工查询学生成绩进行展开。3.2 软件体系结构3.2.1软件程序结构图程序系统结构图: 3.2.2模块命名规则模块的命名是
8、多层汉语拼音首字母大写,编程实现简单易记,以下为各软件模块的命名,保证模块名称在项目内的唯一性和无二义性。 3.2.3 模块描述功能名称启动条件输入功能输出查询用户成功登录点击查询按钮查询学生学籍信息显示查询结果增加用户成功登录输入需增加的学生的学籍信息增加学生的学籍信息增加后的学生学籍信息结果修改用户成功登录需修改的学生信息修改学生的学籍信息修改后的学生信息删除用户成功登录需删除的学生学号删除学生的学籍信息删除后的学生学籍信息结果打印用户成功登录需打印的学生学号打印学生的成绩打印后的学生成绩结果4. 数据设计本章对软件所使用的数据进行定义和概要设计。给出本系统内所使用的每个数据结构的名称、标
9、识符,说明各个数据结构与访问这些数据结构的各个程序模块间的对应关系。 4.1 类型划分名称类型内容学生个人信息表主表用于记录学生个人信息课程表辅助表用于记录课程信息学生选课表辅助表主要记录学生的课程成绩学生表辅助表用于记录学生的密码和学生名班级表辅助表用于记录班级成绩表 数据库设计中,总共设计了4个表,按业务需求划分如下: 4.2标识符和约定 数据库表的命名是“汉语拼音首字母大写”,编程实现简单易记。总表5个。 4.3 数据库表设计格式说明 1.学生个人信息表 该表主要用于记录学生个人信息,包括学号,姓名,性别,年龄,家庭住址,专业。其结构如表1所示表1.学生基本情况表列标题列名数据类型宽度是
10、否空学号SnoChar10NO姓名SnaChar10NO性别SexChar10Yes年龄AgeChar10Yes家庭住址AddChar10Yes专业ProChar10Yes 2.课程表该表主要用于记录课程信息,包括课程号,课程名。其结构如表2所示表2.课程表列标题列名数据类型宽度是否空课程编号CnoChar10NO课程名称CnaChar10NO 3.学生选课表 该表主要记录学生的课程成绩,在这个学生选课表中它包括学生学号,课程编号,以及所对应的成绩,如表3.所示表3.学生选课表列标题列名数据类型宽度是否空学号SnoChar10NO课程编号CnoChar10NO成绩GradeChar10Yes
11、4.学生表 该表用于记录学生的密码和学生名,其结构如表4所示表4.学生表列标题列名数据类型宽度是否空学生名IdChar10NO密码PdChar10NO 5.班级表 该表用于记录班级专业班号、人数、班主任,其结构如表5所示表5.班级表列标题列名数据类型宽度是否空专业班号ZybhChar10NO人数NumChar10Yes班主任TnaChar10Yes4.4 数据字典设计 用户=用户名+密码+性别+联系电话+出生年月+家庭住址 学生表=学号+姓名+性别+班级+民族+籍贯+政治面貌+出生日期+入学日期 +家庭住址+联系电话 班级表=年级+班号+班主任+教室 课程表=课程编号+课程名称+课程类型+课程
12、描述 成绩录入=考试编号+学号+姓名班级+课程名+成绩 姓名+性别+民族+籍贯+出生日期+高考成绩+新生类别+系+专业+年级+学制+ 政治面貌+联系电话+家庭地址 姓名+性别+民族+籍贯+出生日期+班级+系+专业+年级+学制+政治面貌+毕业年+毕业性质5.接口设计 5.1 用户界面设计规则 用户界面:采用Windows的通用图形界面,对用户友好,且必须对鼠标键盘提供支持,界面设计应遵循:1.尽量保持一致性:界面规范应遵循MS Windows软件界面的规范2.设计完整的对话过程:系统的每一次对话都应该有明确的次序:开始、中间处理过程、结束。3.提供简单的错误处理机制4.提供信息反馈:用多种信息提
13、示用户当前软件运行状态,软件界面元件的功能。5.操作可逆:其动作可以是单个的操作,或者是一个相对独立的操作序列。6.设计良好的联机帮助。7.提供控制的内部轨迹:系统应该让用户觉得是由用户在做决定,可以通过提示字符和提示消息的方式使用用户产生这种感觉。 5.2 内部接口 点击该系统的运行文件,进入登录模块。 退出系统模块,执行完毕返回操作系统。 由登录模块调用学生学籍信息查询、增加、修改、删除模块。 查询模块:由登录模块调用,执行查询学生信息的功能。 增加模块:由登录模块调用,执行增加学生信息的功能。修改模块:由登录模块调用,执行修改学生信息的功能。删除模块:由登录模块调用,执行删除学生信息的功
14、能。 5.3外部接口 系统需一台计算机、一台普通打印机进行联接,由WindowsXP/7操作系统支持,Microsoft Visual studio 2010为前台开发工具,SQLServer2000/Microsoft office access 2007为后台数据库,前台开发工具与后台数据库通过ADO连接。 (1)用户界面:简单图形用户界面。 (2)软件接口:运行于Window XP/7操作系统。 (3)硬件接口:支持普通微机。6.运行设计 6.1运行模块的组合系统程序在通过登录模块之后,通过调用其他模块,实现系统的相关功能。在点击查询按钮之后时,将调用查询模块,将请求通过送到服务器,并等
15、待接收服务器返回的信息并输出。点击增加按钮后,调用增加模块,将修改后的信息返回到数据库中,点击显示按钮数据库会返回修改后的信息。修改模块中会将修改后的信息送入数据库,数据库会返回到界面中。删除模块将输入的学生学号在数据库中查找,删除信息后将数据库中的记录删除,并返回到界面。 6.2运行控制 运行控制将严格按照各模块间函数调用关系来实现,保证操作的正常运行及数据库的安全性。系统进入二级菜单,则实际运行本系统的各种功能,通过鼠标或键盘控制系统的运行。 6.3运行时间 在软件的需求分析中,对运行时间的要求为:对用户所请求的操作必须有较快的相应时间。同时,对所执行的操作可以在最短的时间内完成。服务器硬
16、件对运行时间有较大的影响,当服务器负载量大时,操作反应将受到很大的影响。所以将采用承载量较大的服务器,实现客户机与服务器之间的连接,以减少服务器登录的时间。a.查询响应时间在一秒钟内; b.更新处理时间在一秒钟内; c.数据的转换和传送时间在半分钟内。7.出错处理设计 7.1 出错信息提示出错输出信息,程序在运行时,主要会出现两种错误: (1)软错误:由于输入信息无法满足要求时产生的错误。 (2)硬错误:由于其他问题,如,网络传输超时,服务器处理产生的问题。对于软错误,须在操作数据验证模块进行数据分析,判断错误类型,再生成相应的错误提示语句,进行正常的异常处理。例如:身份证号与密码不对时,系统
17、会出现错误信息,并提示用户重新输入。出现3次系统会要求用户重新登陆系统。 对于硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置,返回输入阶段。7.2 出错处理对策所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成数据丢失的损失。若真断电时,客户机上将不会有太大的影响,服务器断电后的恢复过程可采用Access的日志文件,对其进行数据恢复。(1)在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。(2)在硬件方面要选择较可靠、稳定的服务器(比如IBM云服务器),保证系统运行时的可靠性。如果说是在装载总程序时,系统出现错误,请重启,整个终端程序就会在启动,如果说程序出现错误,再次重新装载,若仍有错,则按照提示装载系统对每一个模块(包括某些重要数据项)都提供可能的出错信息,若出现错误,以对话框的方式输出错误信息的形式、含义及处理方法。 a.后备技术周期性地把磁盘信息记录到磁盘媒体的后备信息,当原始系统数据万一丢失时,启用副本重新进行系统的建立与启动。 b.恢复及再启动技术将使用恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行。8.安全保密设计管理员设置通过权限设置,来达到安全保密要求,其中我们主要划分了5个类型的操作员状态,如下4. 系统管理员:可以依据政策对相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中八年级地理:地形-气候-水文系统相互作用机理探究教案
- 八年级英语下册 Unit 8 Have you read Treasure Island yet单元教学设计 (新版)人教新目标版
- 八年级上学期历史(五四学制)期中复习课教案
- 八年级地理《红松之乡-小兴安岭的区域可持续发展》教案
- 八年级物理《科学探究:杠杆的平衡条件(第2课时)》教学设计
- 《位置的数学刻画:平面直角坐标系》-北师大版初中数学八年级上册教学设计
- 【新课标】小学英语四年级上册Unit2MyschoolbagPALetslearn表格式教案
- 八年级物理《测量平均速度》核心素养导向教学设计(四大考点深度整合)
- 《探秘微生物世界:特点与主要类型》-初中生物学八年级上册教学设计
- 北师大版三年级数学上册第一单元《混合运算》教学设计
- 12.1.1全面调查【知识精研】七年级数学下册(人教版)
- 2025年江苏连云港市赣榆农业发展集团有限公司招聘笔试参考题库附带答案详解
- 2025年上海嘉定招商服务有限公司招聘笔试参考题库含答案解析
- 国家职业技术技能标准 4-12-01-01 汽车维修工 人社厅发2018147号
- 7.5 歌曲 《红河谷》课件(20张)
- 人工智能导论智慧树知到期末考试答案章节答案2024年哈尔滨工程大学
- 新大象版四年级下册科学全册知识点(精编版)
- 磨床操作培训课件
- GB/T 43189-2023核仪器仪表闪烁体和闪烁探测器的命名(标识)以及闪烁体的标准尺寸
- 预制钢筋混凝土方桩图集
- 民用航空器活动区驾驶员笔试备考题库(含答案)
评论
0/150
提交评论