学籍管理系统详细设计说明书.docx
《学籍管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《学籍管理系统详细设计说明书.docx(13页珍藏版)》请在冰豆网上搜索。
![学籍管理系统详细设计说明书.docx](https://file1.bdocx.com/fileroot1/2023-4/16/e62e3f89-1ff3-4bf6-a574-28b7ef3f2285/e62e3f89-1ff3-4bf6-a574-28b7ef3f22851.gif)
学籍管理系统详细设计说明书
学籍管理系统
详细设计说明书
该文件负责人:
王健萍小组成员:
蔡小岑李丽娇刘瑞程晨于晓丹田甜王健萍
引言
软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。
软件
设计一般分为总体设计和详细设计两个阶段。
总体设计阶段根据软件需求分析所得到
的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。
详细设计阶段
是给出软件模块的内部过程描述。
内部过程描述是模块内部的算法设计。
该文档是直
接给软件开发人员看的。
2.项目背景
信息社会的高科技,商品化的高效性,是计算机的应用普及到经济和社会生活的各个
领域,为了使计算机操作方便于手工劳动,为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件将会为教学办公带来了极大的方便。
学生学籍管理系统以计算机为工具,管理人员以计算机为工具,通过学生学籍管理系
统对学生的信息进行管理,把管理工作人员从烦扰的工作中解脱出来。
3.定义
在软件具体设计阶段的专用术语有:
方块图(N-S图),PAD图(问题分析图
ProblemAnalysisDiagram)等。
4.参考资料[1]《软件工程学导论》(第5版)作者:
张海藩出版社:
清华大学出版社
[2]VisualBasic程序设计教程作者:
龚沛曾,扬志强,陆慰民主编;出版社:
高等教育
出版社。
[3[Access数据库应用教程作者:
审莉莉出版社:
机械工业出版社
总体设计
1.1.功能需求
由于系统较简单且前面对系统的功能已作了详细的介绍,在此就略过了。
1.1.1功能划分(略)
1.1.2.功能描述(略)
1.2.性能需求
121.数据精确度
由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这
点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用
户的使用没有多大的障碍。
1.2.2.时间特性
本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突
出的。
而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较
让人满意。
1.2.3.适应性
该软件是使用VisualBasic6在windowsxp系统下完成的所以只要是兼容windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。
而且应用户的特殊需求软件在完成后的维护阶段可以保持一个与其他类软件接口,随时满足用户的使用要求。
1.3.运行需求
1.3.1.用户界面
序。
1.3.2.硬件接口
软件较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。
133.软件接口
在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括
与较常用的办公软件的接口。
例如microsoft的office系列。
1.3.4.故障处理
考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操
作系统的接口即可。
只要操作系统没有大的故障程序一般是比较稳定的。
考虑到用户
对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及
系统崩溃后的数据恢复功能,这点在数据库软件中已经达到了,只要稍微在其上再增
加用户所需要的附加功能即可。
1.4.其他需求
系统保证了较好的可使用性与数据的安全保密性,但由于系统较小只保留一定程
度的可移植性,可维护性。
在总体设计阶段产生的软件结构图如软件概要说明书中的软件数据结构设计,整个
软件的结构已非常的明了了,软件系统的结构图如下图。
下面就进行软件的详细设计阶段,进行逐个模块的详细设计。
图一详细设计软件结构图
程序描述
以下逐个模块给出说明:
1.系统用户管理模块
功能
系统管理模块主要实现以下功能:
•用户登录•添加用户•修改用户密码输入输出:
系统启动后,将首先出现用户登录窗体,用户首先输入用户名,然后输入密码,
如果用户3次输入密码不正确,将退出程序。
.算法
在本文档中都统一使用PAD图,即树形问题分析图(ProblemAnalysisDiagram)。
系
统管理模块的PAD图如下:
軸入用户名和密码
會码命法'
谕入为巒;
亜新数it!
i摩
系统管理模块PAD图
2.学籍管理模块
..功能
学籍信息管理模块主要实现以下功能:
•添加学籍信息
•修改学籍信息
•查询学籍信息
.算法
学籍管理模块PAD图如下:
错谋处理
错谋处理
rw
判断13期L格式正确
•错误处理
添加I记录
更新数据咋
输出添加成功fe息
图三学籍管理模块PAD图(总体)
图四添加功能子模块PAD图
选出聃一条记录
找到需變修改的记录
是否完整\
修改
一是嘉复\
I错课处理
H期格式ZasjEMlx
输出修改成功估息
修改功能子模块PAD图
图五
图六查询功能子模块PAD图
3.班级信息管理模块
功能
班级信息管理模块主要实现以下功能:
•添加班级信息•修改班级信息
.算法
班级信息管理模块的算法包括班级信息的添加和修改与学籍管理的添加和修改类
似,实现方法和前面介绍的一样,这里不再重复。
4.课程设置模块
开始
篩A用产名和密妈
用户名和
密码合法
讽用出馆处现输出
错谋信息并返回
霸更添加
阳户
需要修改/
密码
旧密码
正确
更新数据库
输出成功齣认i
输入用户名称:
1
输入为空W'
'n
有亜复<
1-■!
_
两次密码
■<(
1
添加新纪議
更新数据岸
输出成功麹认
错误处理
幣渓处理
图七系统管理模块PAD图
2.学籍管理模块
功能
学籍信息管理模块主要实现以下功能:
•添加学籍信息
•修改学籍信息
•查询学籍信息
学籍管理模块PAD图如下:
.算法
图八
学籍管理模块PAD图(总体)
判断输入/
M否完整
丄错课处理
判断学号/是杳車复\
错馍处理I
”错误处理I
添加记录
吏新数据那
输出添加成功信息
图九添加功能子模块PAD图
读出弟一条记录
找到筒娶修改的记录
[無误处理I
「修改]
W逞处理
H期格式/是否TH确?
、
tS谋处换
I修改记录
1蒐新藪崩库
输血修改
虑功估息
图十修改功能子模块PAD图
逸样查询\芳式\
按姓名/
/
A询-/
按班号\
ffi出记录
输IB记录
错逮处理I
按学号'
有鑿二I错迟处理
3.班级信息管理模块功能
班级信息管理模块主要实现以下功能:
•添加班级信息
•修改班级信息.算法
班级信息管理模块的算法包括班级信息的添加和修改与学籍管理的添加和修改类似,实现方法和前面介绍的一样,这里不再重复。
4.课程设置模块功能
课程设置模块主要实现以下功能:
•添加课程信息
•修改课程信息
•设置年级课程.算法
与班级和学籍的添加与修改类似。
5.成绩管理模块.功能
成绩管理模块主要实现以下功能:
•添加成绩管理
•修改成绩管理
•查询成绩管理.算法
与班级和学籍的添加与修改类似。
6.帮助模块的设计
一个良好的Windows应用程序应该提供一个About窗口,其中包括本系统的名称。
所有者,联系方式,版本号,与专利信息等。
须晴日,看红装素裹,江山如此多娇,引无数英雄竞折腰。
惜秦皇汉武,略输文采;唐宗宋祖,稍逊风骚。
'代天骄,成吉思汗,只识弯弓射
大雕。
俱往矣,数风流人物,还看今朝。
U■克
出师表
两汉:
诸葛亮
先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。
然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。
诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。
宫中府中,俱为一体;陟罚臧否,不宜异同。
若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。
侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:
愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。
能”,是以众议举宠为督:
将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。
亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。
先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。
侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也
臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。
先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。
后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。
先帝知臣谨慎,故临崩寄臣以大事也。
受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。
今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。
此臣所以报先帝而忠陛下之职分也。
至于斟酌损益,进尽忠言,则攸之、祎、允之任也。
愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。
若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。
臣不胜受恩感激。