RFID智慧图书馆|图书管理系统|电子图书馆软件-河南亿火网络科技有限公司
 
 
福建《图书管理系统》-概要设计说明书
来源:网络整理 时间:2024-05-31

概要设计说明书项目名称图书管理系统项目开发单位××学院计算机科学系2014年6月11日1引言31.1编写目的31.2背景31.3定义31.4参考资料32总体设计42.1需求规定42.2运行环境42.2.1设备42.2.2支持软件42.3基本设计概念和处理流程42.3.1设计概念:42.3.2处理流程52.4结构62.5功能需求与程序的关系62.6人工处理过程72.7尚未解决的问题73接口设计73.1用户接口73.2外部接口73.3内部接口84运行设计84.1运行模块组合84.2运行控制84.3运行时间85系统数据结构设计85.1逻辑结构设计要点85.2物理结构设计要点95.3数据结构与程序的关系96系统出错处理设计106.1出错信息106.2补救措施106.3系统维护设计101引言1.1编写目的由前面的需求分析,得出了系统的基本需求,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个系统进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。目的在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。

1.2背景随着人们知识层次的提高,图书馆成为日常生活中不可缺少的一部分。而图书馆的存数量和业务量庞大,仅仅靠传统的记账式管理是不可行的。图书馆管理系统应运而生,逐渐成为信息化建设的重要组成部分。图书馆管理系统为学校或社会型图书馆的管理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记。说明:开发软件名称:图书管理系统。项目开发者:××学院计算机科学系“图书管理系统”开发小组:×××(×号,组长),×××(×号),……用户单位:××大学1.3定义主键():每一笔资料中的主键都是表格中的**值。换言之,它是用来独一无二地确认一个表格中的每一行资料外键():设表t1,t2中都有一个name字段,而且是t1的主键,那么如果设t2中的name为外键的话,向t2中添加数据的时候,如果name值不在t1之中就会报错。角色:数据库中享有某些特权操作的用户。角色的权利通过授权来实现。1.4参考资料张海藩:《软件工程导论》第五版清华大学出版社肖刚等:《实用软件文档写作》清华大学出版社李涛、刘凯奎、王永皎:#数据库开发与实例清华大学出版社2总体设计2.1需求规定需求规定的详细内容,请参考独立文档《软件需求说明书》。

2.2运行环境2.2.1设备服务器(1)处理器(CPU):(推荐.2G)(2)内存容量(RAM):至少256M(推荐512M)客户端(1)处理器(CPU):或更高(2)内存容量(RAM):64M或更高2.2.2支持软件数据库服务器端(1)操作系统:(2)数据库管理系统:,配置TCP/IP协议Web服务器端(1)操作系统:(2)信息服务(IIS)6.0管理器(3).,配置TCP/IP协议客户端(1)操作系统:/2000/2003/XP(2)Web浏览器:.0以上或.0以上,配置TCP/IP协议2.3基本设计概念和处理流程2.3.1设计概念:对于的企业版,本系统的实现采用典型的两层模式、C/S结构来实现,不同的客户端程序共同访问中心数据库,系统结构如图1:图1:多用户版系统结构(c/s)设计说明:每一个计算机需要安装客户程序;每个客户程序独立访问中央的数据库服务器,不使用业务处理服务器;数据库服务器使用企业版来实现,对目前的需求和数据量,完全适用。

多用户并发访问和处理、数据加锁、事务协调,由数据库和数据库服务器来完成。2.3.2处理流程2.4结构图2身份验证:提供系统的访问控制功能。书库管理:包括新书登记、借书、还书、书籍挂失、图书信息查询、借书信息查询等功能。借阅证管理:提供办理借阅证、借阅证信息查询、借阅证挂失功能。系统管理功能:包括添加账号、修改密码和退出系统等功能。2.5功能需求与程序的关系在需求说明中规定要实现的功能,对应的模块和程序实现如下:1112身份验证√新书登记√借书/还书√缴费√书籍挂失√图书信息查询√借书信息查询√办理借阅证√借阅证查询√借阅证挂失√添加账号√修改密码√2.6人工处理过程(不适用)2.7尚未解决的问题图书编号问题。如果没一本书有一个**的编号的话,那么在入库时,同一种书如果有多本,那么工作人员就要一本一本的输入每本书的信息,工作量非常大,但如果同一种书使用同一个ID标识,而且ID是主键,那在还书的时候还一本的话两本书的借阅记录就都删除了。目前怎样给书籍编号还是个问题。3接口设计3.1用户接口本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要使用鼠标进行命令操作,使用键盘输入系统接收的参数。

用户接口集中在图2的界面层,用户主要通过窗体、控件、对话框等可视化元素进行交互。序号输入信息界面操作输出1用户名、密码、身份登录按钮进入读者界面或管理员界面2书籍的基本信息入库按钮表中增加一条记录3借阅证号和书号借书按钮、还书按钮、书籍挂失按钮、缴费按钮相应表中更新记录4图书号或图书名查询按钮显示图书基本信息5借阅证号借书信息查询按钮显示借书信息6借阅证号借阅证信息查询按钮显示借阅证信息7借阅证号借阅证挂失按钮表中删除一条记录8借阅证持证人基本信息办理借阅证按钮表中增加一条记录9账号、密码添加管理员按钮表中增加一条记录10账号、密码、新密码修改密码按钮表中更新一条记录3.2外部接口任务项目程序通过ADO接口访问数据库,ADO对数据库访问对象进行了层次式的封装,详细的有关ADO的说明,请参考ADO相关的技术资料。与数据库的接口设计,主要集中在图2中数据库访问模块的独立封装部分,详细的接口、访问调用,请参考《详细设计说明书》。3.3内部接口模块间采取数据耦合方式,通过参数表传递数据,交换信息。

4运行设计4.1运行模块组合本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现模块之间不同功能的连接和组合。个模块之间相对独立,程序的可移植性好。各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。4.2运行控制只要符合操作说明书,用户可自由控制。4.3运行时间由用户决定。5系统数据结构设计5.1逻辑结构设计要点管理员基本信息表字段名称数据类型可否为空约束条件说明主键成员(24)无姓名(24)无密码图书信息表字段名称数据类型可否为空约束条件说明(50)主键书籍(50)无书名(50)无作者(50)无出版社无单价无入库时间LL无总量无现存量借阅卡信息表字段名称数据类型可否为空约束条件说明(50)主键借阅卡(50)无姓名(50)无性别TNULL无出生日期(50)无地址(50)无身份证号(50)无电话号码无现借书量借书信息表字段名称数据类型可否为空约束条件说明主键借书(50)外键()借书卡(50)外键()书籍无借出时间罚单信息表字段名称数据类型可否为空约束条件说明主键罚单(50)无借书卡(50)无书籍无借出时间无还书时间LL无罚金5.2物理结构设计要点(无)5.3数据结构与程序的关系使用SQL语句直接访问数据库数据。

6系统出错处理设计6.1出错信息错误类型出错原因处理办法数据库连接错误数据库设置不正确或异常引起的取消本次操作,提醒用户检查数据问题输入错误用户输入不规范提醒用户,然后再次操作其他操作错误用户不正当操作中止操作并提醒用户中止的原因和操作规范其他不可预知的错误经常数据库备份,并联系开发商6.2补救措施本程序多处采用了一场处理的机制,当遇到异常时,不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式,及时的告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。可能采取的变通措施在6.1中已经详细说明了,这里不再赘述。6.3系统维护设计软件的维护主要包括数据库维护和软件功能的维护。对于数据库的维护,本系统已经提供了数据库的备份和恢复的功能,可以方便的实现数据库的维护管理。对于软件功能方面的维护,由于我们采用的是模块化的设计方法,每个模块(窗口)之间的相互独立性较高,这样对软件的维护带来了很大的方便,对于单独的功能的修改只需修改一个窗口就行了。而对于功能的添加,只要再添加菜单项的内容即可,软件卖出后,我们将根据客户的要求和反应,定期的对软件进行维护修改。

 

联系我们

工作时间 9:00-20:00
微信二维码
opyright ©2023河南亿火网络科技有限公司  豫ICP备2023018280号  XML地图  
北京 | 天津 | 河北 | 山西 | 内蒙古 | 辽宁 | 吉林 | 黑龙江 | 上海 | 江苏 | 浙江 | 安徽 | 福建 | 江西 | 山东 | 河南 | 湖北 | 湖南 | 广东 | 广西 | 海南 | 重庆 | 四川 | 贵州 | 云南 | 西藏 | 陕西 | 甘肃 | 青海 | 宁夏 | 新疆 | 
友情链接: 合肥网站建设 烫金箔 体系认证 包装彩盒 液氩储罐 代理记账 体育木地板 石磨面粉机 合肥网站建设 礼盒印刷