版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、详细设计说明书 学籍管理系统 院系:计算机科学学院 专业:信息管理与信息系统 小组:第七小组 成员:丁媛媛,陈津津,党敏,代文静20详细设计说明书 1引言1.1编写目的软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。软件设计一般分为总体设计和详细设计两个阶段。总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。详细设计阶段是给出软件模块的内部过程描述。内部过程描述是模块内部的算法设计。该文档是直接给软件开发人员看的。1.2项目背景信息社会的高科技,商品化的高效性,是计算机的应用普及到经济和社会生活的各个领域,为了使计算机操作方便于手
2、工劳动,为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件将会为教学办公带来了极大的方便。学生学籍管理系统以计算机为工具,管理人员以计算机为工具,通过学生学籍管理系统对学生的信息进行管理,把管理工作人员从烦扰的工作中解脱出来。1.3定义在软件具体设计阶段的专用术语有:方块图(N-S图),PAD图(问题分析图Problem Analysis Diagram)等。1.4参考资料 1 软件工程学导论(第5版) 作者:张海藩 出版社:清华大学出版社2 Visual Basic程序设计教程 作者:龚沛曾,扬志强,陆慰民主编;出版社:高等教育出版社。3 Access数据库应用教程 作者:审莉莉 出版
3、社:机械工业出版社2 程序系统的结构所有人员均可进行查询学生基本信息输入学生信息查询,修改学生信息管理模块学生信息删除按权限修改学生成绩管理模块学生成绩输入学生成绩查询,修改所有人员均可进行查询按权限修改学生成绩单打印 学生奖励处分信息输入学生奖励处分管理模块学生奖励处罚信息查询,修改学籍管理系统所有人员均可进行查询教师基本信息输入教师基本信息管理模块教师信息查询,修改教师信息删除按权限修改管理员信息管理模块管理员基本信息输入管理员信息删除管理员密码修改按年级排名查询打印学生年级成绩排名统计学生班级成绩统计按班级排名查询打印学生成绩统计管理模块数据恢复数据备份系统维护.3用户登录模块设计说明3
4、.1程序描述为了对系统进行安全性管理,本系统的用户名和密码已经保存在数据库的表中,系统会根据不同的用户设置不同的权限(学生、老师、管理员),输入各自的用户名和用户密码进行验证登陆。3.2功能为了对系统进行安全性管理。3.3性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。3.4输人项输入用户名、密码并选择身份(学生、教师、管理员)。名称标识符类型长度备注姓名XMCHAR 8不能为空密码 MMCHAR6不能为空权限QXCHAR8不能为空3.5输出项学籍管理系统主界面。3.6算法“提交”按钮触发的处理:验证用户的合法性。取得用户输入的用户名和密码传输到数据库并与用户信息表进行一致
5、性验证:If 用户名and密码正确以该用户身份进入系统并获得相应权限Else提示“用户名或密码错误”End if3.7流程逻辑1)获得用户输入的用户名和密码;2)访问数据库的用户信息表;3)查询匹配的用户名和密码,若未查询到或不匹配,提示用户重新输入;相反登录成功。3.8接口本模块调用系统的主窗口模块。3.9存储分配根据需要,说明本程序的存储分配。3.10注释设计说明准备在本程序中安排的注释,如:a 加在模块首部的注释;b 加在各分枝点处的注释;c 对各变量的功能、范围、缺省条件等所加的注释;d 对使用的逻辑所加的注释等等。3.11限制条件说明本程序运行中所受到的限制条件。3.12测试计划本程
6、序的测试工作是验证用户的合法性。输入数据预期结果实际结果Admin学籍管理子系统主模块学籍管理子系统主模块a用户名或密码错误用户名或密码错误4学生信息查询设计说明4.1程序描述管理员用户和教师用户通过输入一定的查询条件查询满足条件的学生信息,学生用户登录系统即可查看自己的个人信息。 4.2功能管理员、教师:查询满足某些条件的学生信息。学生:查看个人信息。4,3性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。4.4输人项输入查询条件如姓名,年级,专业等。4.5输出项满足查询条件的学生信息。4.6算法“学生信息查询”按钮触发的处理:提供对相应操作的查询。If 学生信息中,性别:
7、男的查找按钮被选中 以列表方式显示出所有男同学Else 根据用户输入的条件产生查询表达式If 查询结果不为零 以列表方式显示记录Else 显示空界面End ifEnd if4.7流程逻辑管理员登录之后,点击学生信息查询按钮进行查询:1)管理员用户通过对学生的某些信息(例如:姓名,年级,专业等)来查询具体某个学生的所有信息,或是对某类学生的查询。2)查询的结果即是该学生的部分个人基本信息,点击“查看”可查看该学生的全部信息,也可以对查询结果进行修改和删除操作。教师登录之后,点击学生信息查询按钮进行查询:1)教师用户通过对学生的某些信息(例如:姓名,年级,专业等)来查询具体某个学生的所有信息,或是
8、对某类学生的查询。2)查询的结果即是该学生的部分个人基本信息,点击“查看”可查看该学生的全部信息。学生用户登录进系统之后,点击查看本人信息按钮来实现个人信息查询。4.8接口用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。4.9存储分配根据需要,说明本程序的存储分配。4.10注释设计说明准备在本程序中安排的注释,如:e 加在模块首部的注释;f 加在各分枝点处的注释;g 对各变量的功能、范围、缺省条件等所加的注释;h 对使用的逻辑所加的注释等等。4.11限制条件说明本程序运行中所受到的限制条件。
9、4.12测试计划5教师信息查询模块设计说明5.1程序描述管理员用户通过输入一定的查询条件查询满足条件的教师信息,教师用户登录系统之后可查看自己的个人信息。 5.2功能管理员:查询满足某些条件的教师信息。教师:查看个人信息。5,3性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。5.4输人项输入查询条件,如姓名,性别,身份证号等。5.5输出项满足查询条件的教师信息。5.6算法同学生信息查询模块。5.7流程逻辑管理员登录之后,点击教师信息查询按钮进行查询:1)管理员用户输入教师的某个信息如姓名,性别,身份证号等来实现查询具体某个教师的所有信息,或是对某类教师的查询。2)查询的结果
10、即是该教师的部分个人基本信息,点击“查看”可查看其全部信息,也可以对查询结果进行修改和删除操作。教师用户登录进系统之后,点击查看本人信息按钮来实现个人信息查询。5.8接口用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。5.9存储分配根据需要,说明本程序的存储分配。5.10注释设计说明准备在本程序中安排的注释,如:i 加在模块首部的注释;j 加在各分枝点处的注释;k 对各变量的功能、范围、缺省条件等所加的注释;l 对使用的逻辑所加的注释等等。5.11限制条件说明本程序运行中所受到的限制条件。6
11、添加学生基本信息模块设计说明6.1程序描述管理员用户通过输入学生的基本信息和登录信息来添加学生用户。 6.2功能 用于新生注册。6,3性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。6.4输人项输入学生的基本信息如姓名,院系,专业等和学生的登录信息(用户名和密码)。6.5输出项学生信息表。6.6算法“添加学生信息”按钮触发的处理:添加相应的数据到数据库中。输入学生信息添加中所需的数据(基本信息和登录信息)If 添加的数据无误 数据录入数据库相应的表中Else 显示提示信息End if6.7流程逻辑只有通过管理员登录,才有添加学生信息功能:1)由管理员输入学生的基本信息和登录
12、信息,2)在学生基本信息和登录信息表格中正确填写相关信息,然后提交储存在数据库中。6.8接口用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。6.9存储分配根据需要,说明本程序的存储分配。6.10注释设计说明准备在本程序中安排的注释,如:m 加在模块首部的注释;n 加在各分枝点处的注释;o 对各变量的功能、范围、缺省条件等所加的注释;p 对使用的逻辑所加的注释等等。7添加教师基本信息设计说明7.1程序描述管理员用户通过输入教师的基本信息和登录信息来添加教师用户。 7.2功能 用于教师注册。7,
13、3性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。7.4输人项输入教师的基本信息如姓名,性别,身份证号等和教师的登录信息(用户名和密码)。7.5输出项教师信息表。7.6算法同添加学生信息模块。7.7流程逻辑只有通过管理员登录,才有添加教师信息功能:1)由管理员输入教师的基本信息和登录信息,2)在教师基本信息和登录信息表格中正确填写相关信息,然后提交储存在数据库中。7.8接口用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。7.9存储分配根据需要,说明本程序的存储分配。7.1
14、0注释设计说明准备在本程序中安排的注释,如:q 加在模块首部的注释;r 加在各分枝点处的注释;s 对各变量的功能、范围、缺省条件等所加的注释;t 对使用的逻辑所加的注释等等。7.11限制条件说明本程序运行中所受到的限制条件。8修改教师或学生信息模块设计说明8.1程序描述对于某些不准确或变更过的信息需要及时修改,保证信息的准确性。8.2功能 为了使信息更准确。8.3性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。8.4输人项需要修改的教师或学生信息。8.5输出项修改后的教师或学生信息。8.6算法同添加学生信息模块。8.7流程逻辑8.8接口用图的形式说明本程序所隶属的上一层模块
15、及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。8.9存储分配根据需要,说明本程序的存储分配。8.10注释设计说明准备在本程序中安排的注释,如:u 加在模块首部的注释;v 加在各分枝点处的注释;w 对各变量的功能、范围、缺省条件等所加的注释;x 对使用的逻辑所加的注释等等。8.11限制条件说明本程序运行中所受到的限制条件。8.12测试计划说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。9删除教师或学生信息模块设计说明9.1程序描述对于某些不再需要的信息需要及时删除。9.2功能 保证信息的有效性。9.3性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。9.4输人项需要删除的教师或学生信息。9.5输出项将删除的信息从数据库中移除。9.6算法详细说明本程序所选用的算法,具体的计算公式和计算步骤。9.7流程逻辑9.8接口用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高职摄影摄像技术(视频拍摄技巧)试题及答案
- 2025年大学农业工程(农机与农艺结合)试题及答案
- 2025年高职数字印刷技术(印刷质量控制)试题及答案
- 2025年中职(市场营销)市场竞争分析综合测试题及答案
- 2025年大学通信(移动通信技术)试题及答案
- 2025年大学广播电视学(广电应用研究)试题及答案
- 2025年高职艺术学(艺术创作)试题及答案
- 2025年大学医学遗传学(遗传规律应用)试题及答案
- 2025年中职数控技术应用(数控编程基础)试题及答案
- 2025年中职(建筑材料检测)水泥性能检测试题及答案
- 元宇宙发展研究报告清华大学-202201
- GB/T 4728.7-2022电气简图用图形符号第7部分:开关、控制和保护器件
- GB/T 4393-2008呆扳手、梅花扳手、两用扳手技术规范
- GB/T 40931-2021滑雪板术语
- GB/T 26218.2-2010污秽条件下使用的高压绝缘子的选择和尺寸确定第2部分:交流系统用瓷和玻璃绝缘子
- GB/T 14627-2011液压式启闭机
- GB/T 1239.1-2009冷卷圆柱螺旋弹簧技术条件第1部分:拉伸弹簧
- 医学科研设计与论文撰写2
- 汽车租赁合同协议免费下载版5篇
- 化学实验室安全培训(化学品储存安全管理)课件
- 《侠客风云传前传》主线流程攻略1.0.2.4
评论
0/150
提交评论