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