欢迎来到天天文库
浏览记录
ID:37914419
大小:1003.50 KB
页数:18页
时间:2019-06-02
《C#_图书馆管理系统概要设计说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、图书馆管理系统概要设计1引言21.1编写目的21.2背景21.3定义21.4参考资料32总体设计32.1需求规定32.2运行环境42.3基本设计概念和处理流程52.4结构62.5功能器求与程序的关系92.6尚未问决的问题103接口设计103.1用户接口103.2外部接口103.3内部接口104运行设计114.1运行模块组合114.2运行控制114.3运行时间115系统数据结构设计125.1逻辑结构设计要点125.2物理结构设计要点165.3数据结构与程序的关系176系统出错处理设计176.1出错信息176.2补救措施186.3系统维护设
2、计19概要设计说明书1引言1.1编写目的概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。本说明书的预期的读者为图书馆管理员以及图书馆使用者。1.2背景随着电脑技术的改进,软件和硬件也已经有了很大的改进。某个学校觉得本校的图书管理系统已经难以继续满足需要,而且该图书馆的管理系统出现故障的频率也越来越多,所以该图书馆希望换系统,因此就邀请了某个项目开发
3、小组替他重新开发一个稳定性好,安全性高的图书馆管理系统,此仅仅为该管理系统的概要设计说明书。说明:a.待开发软件系统的名称:图书馆管理系统b.此项目的任务提出者:XX图书馆开发者:20栋C606图书馆管理系统项目开发小组用户:图书馆管理员以及本图书馆使用者181.3定义SQLServer:数据库管理软件SQL:是一种数据库查询和程序设计语言DBMS:数据库管理系统Windows2000/2003/2007/XP:运行环境C#:软件开发语言1.4参考资料《软件工程导论——第五版》张海藩编著清华大学出版社《数据库系统概论——第四版》王珊萨师
4、煊高等教育出版社《实用软件工程》LeszekA.MaciaszekBrucLeeLiong著机械工业出版社《C#入门经典——第五版》(美)KarliWatso;ChristianNagel清华大学出版社《图书馆管理系统概要设计》2总体设计2.1需求规定系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求182.2运行环境数据库管理系统软件件:MySQL运行平台:Win
5、dowsXP/Windows2000/Windows2003/Windows2007CPU:1.2GHz以上内存:128M以上硬盘:500M以上UPS(适选)分辨率:最佳为1024*768像素182.3基本设计概念和处理流程系统管理流程图书馆操作模块读者库操作模块数据统计模块系统设计模块数据备份模块数据恢复模块口令更改模块帮助模块退出模块录入模块修改模块删除模块退出模块输入所需要求模块数据库操作模块系统操作模块系统显示模块182.4结构第一层图:(1):登陆子系统(2):管理子系统18(3)查询子系统18第二层图:(1):入库管理(2)
6、处理学生借书(3):处理学生还书18(4)处理学生信息查询(5)处理图书信息查询2.5功能器求与程序的关系:SQL程序ASQL程序BC#程序AC#程序B录入√√修改、删除√√数据统计√√系统设计√√18数据备份与恢复√√口令更改√√2.6尚未问决的问题本系统尚未经过测试,各个模块有不同的人协作完成,能否合成一个完整的系统还有待考验。3接口设计3.1用户接口采用窗口化,菜单式进行设计,在操作时响应热键。用户通过在输入窗口输入登录名和密码进入各个模块。3.2外部接口支持一般的pentium4或更高的微机或笔记本电脑;本软件应提供对条形码扫描
7、仪等的支持。3.3内部接口1、通过面向对象语言设计类,在public类中实现调用;类间实现严格封装2、系统管理模块为图书管理系统提供操作员和系统参数等基础数据。必须设置操作员后才能使用其他模块。3、图书管理模块为图书统计模块,和图书查询模块提供基础数据。必须先有图书数据后,才能使用统计和查询模块。4、18图书管理模块和借书证办理模块为图书借阅模块提供基础数据。必须图书和读者后,才能使用借阅模块。5、在借阅模块中可以使用查询模块,查询读者和图书的信息。6、在图书证办理模块中可以使用查询模块,查询图书馆图书信息。4运行设计4.1运行模块组合
8、本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现个模块之间不同功能的连接和组合。各模块之间相对独立,程序的可移植性好。各模块之间主要以传递数据项的引用来实现模块
此文档下载收益归作者所有