ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:677.75KB ,
资源ID:6020273      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6020273.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理系统概要设计.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

图书管理系统概要设计.docx

1、图书管理系统概要设计学校代码: 10377学 号:*课程设计题 目:图书管理系统 概要设计说明书学生姓名:(-)* 学 院:信息工程学院系 别:计算机科学与技术系 专 业:计算机科学与技术专业 班 级:计科 102指导教师:黄晓玲 2010年7月21日目 录1引言 11.1编写目的 11.2项目背景 11.3定义 11.4参考资料 12任务概述 12.1目标 12.2运行环境 22.3需求概述 22.4条件与限制 23总体设计 33.1处理流程 33.3功能分配 64接口设计 74.1外部接口 74.2内部接口 115数据结构设计 125.1逻辑结构设计 125.2物理结构设计 145.3数据

2、结构与程序的关系 166运行设计 176.1运行模块的组合 176.2运行控制 176.3运行时间 177出错处理设计 177.1出错输出信息 177.2出错处理对策 178.安全保密设计 189.维护设计 181引言1.1编写目的概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。读者对象:项目组长,程序员,数据库设计员,评审组。1.2项目背景项目委托单位:校图书馆;项目设计单位:课设 (-)组*项目监管单位:黄晓玲老师1.3定义Library Management System(缩写: LMS):

3、图书管理系统1.4参考资料1 软件工程 钱乐秋 赵文耘 牛军钰 编著 北京:清华大学出版社 2 可行性研究报告 (-) * (任务分配)*3 项目开发计划 (-) *(任务分配)*4 需求规格说明书 (-) *(任务分配)*2任务概述2.1目标设计一个图书管理系统软件,该系统能为用户提供图书管理、读者管理、借书管理、还书管理、信息查询、系统管理。使得图书馆借还等管理业务和查询业务运转周期缩短以上,来提高学校图书馆运转效率。2.2运行环境服务器端:Windows XP 操作系统+Tomcat6.0+SQL Server 2005数据库客户端: Windows XP 操作系统及浏览器2.3需求概述

4、按照需求分析文档中的规格要求,使用条形码扫描枪借书、还书,使得信息传递准确、流畅。使用SQL Server数据库,方便信息维护和查询。同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。2.4条件与限制软件运行的最短寿命:10年经费来源和使用限制:一次性投资,普通工作人员使用法律和政策方面的限制:受法律保护,协议由双方签订硬件条件:服务器工作站数据库:SQL Server 20053总体设计3.1处理流程图4-1 系统功能模块处理流程图图中待执行模块包括图书管理、读者管理、借书管理、还书管理、信息查询模块。 3.2总体结构和模块外部设计图4-2 图书管理系统总体模块图图4-

5、3 图书管理子模块图4-4 读者管理子模块图4-5 系统管理子模块图4-6 信息查询子模块3.3功能分配针对图书管理系统,共分为7个模块:登陆模块、图书管理模块、读者管理模块、信息查询模块、借书模块、还书模块和系统管理模块。1、登陆模块主要用来判断用户类别和用户权限。2、图书管理模块 分为图书分类管理和图书信息管理两个字模块,图书分类管理拥有添加、修改、删除图书分类的功能,而图书信息管理拥有添加、修改、删除图书信息的功能。3、读者管理模块该模块主要是由管理员来管理读者的信息。分为添加、修改、删除读者信息。4、信息查询模块 用户可以进行图书信息查询、读者信息查询和图书借阅信息的查询。其中,读者只

6、能查询读者信息时,只能查询自己的。5、借书模块 该模块主要是处理读者借书业务,在图书管理员录入读者信息和图书信息后,生成新的借阅信息,读者完成借书。6、还书模块 该模块主要是处理读者还书业务,在图书馆管理人员录入要还的图书字段 时,系统会在书籍信息表中查找该图书信息,之后对借阅信息和书籍信息表中的图书状态进行更新。7、系统管理模块 超级管理员可以管理系统的用户及用户的权限等信息。包括新建、修改、删除用户和更改口令的功能。图书管理系统主要功能图如下: 图4-7 主功能图4接口设计 4.1外部接口a. 图书馆部分界面 图4-8 系统主界面用户界面:图4-9 系统登录界面图4-10读者管理界面图4-

7、11 图书检索界面b.软件接口:通过JDBC连接SQL Server 2005数据库。c.硬件接口:需要条形码扫描枪,用来扫描借阅证和书籍。4.2内部接口只有在执行登陆模块后,才能执行其他功能模块。系统管理模块为图书管理系统创建普通图书管理员后,普通图书管理员进行并且只能进行其他功能模块的操作。图书管理模块和读者管理模块为借书管理模块和信息查询模块中的读者信息查询和图书信息查询功能提供基础数据。在执行借书管理模块后,才能执行还书管理模块和信息查询模块中的借阅信息查询功能。5数据结构设计5.1逻辑结构设计表4-1 用户类别信息表序号字段名类型长度默认值允许空主键备注1类别编号(yhlbbh)in

8、t42类别名称(yhlbmc)nvarchar103借书数量(jssl)smallint234借书期限(jsqx)int415有效期限(yxqx)int44表4-2 用户信息表序号字段名类型长度默认值允许空主键备注1用户编号(yhbh)nvarchar102姓名(yhxm)nvarchar103用户类别(lbmc)nvarchar10外键4工作单位(gzdw)nvarchar205家庭住址(jtzz)nvarchar406电话号码(dhhm)nvarchar207电子邮件(dzyj)nvarchar408办证日期(bzrq)datatime8表4-3书籍类别信息表序号字段名类型长度默认值允许空

9、主键备注1书籍类别编号(sjlbbh)int42书籍类别名称(sjlbmc)nvarchar403关键字(gjz)nvarchar10表4-4书籍信息表序号字段名类型长度默认值允许空主键备注1书籍编号(sjbh)nchar102书籍名称(sjmc)nvarchar1003书籍类别编号(sjlbbh)int4外键4作者姓名(zzxm)nvarchar205出版社名称(cbsmc)nvarchar406出版日期(cbrq)datatime87书籍页数(sjys)int48关键词(sjgjc)nvarchar109登记日期(sjdjrq)datatime810图书状态(tszt)bit11表4-5借

10、阅信息表序号字段名类型长度默认值允许空主键备注1借阅信息编号(jyxxbh)nchar10自动编号2用户编号(yhbh)nchar93用户姓名(yhxm)nvarchar204书籍编号(sjbh)nchar105书籍名称(sjmc)nvarchar1006借书日期(jsrq)datatime87还书日期(hsrq)datatime8表4-6 登陆验证表序号字段名类型长度默认值允许空主键备注1用户编号(yhbh)nvarchar102密码(mm)nvarchar20用户编号(yhbh)5.2物理结构设计图4-16 用户类别表图4-17 用户信息表图4-18 书籍类别表图4-19 书籍信息表图 4

11、-20 借阅信息表图4-21 登陆验证表图4-22 系统类图5.3数据结构与程序的关系表4-7 数据结构与程序关系是否调用登陆验证表用户信息表用户类别表书籍信息表书籍类别表借阅信息表登陆模块图书管理模块读者管理模块信息查询模块借书管理模块还书管理模块系统管理模块6运行设计6.1运行模块的组合本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现个模块之间不同功能的连接和组合。各模块之间相对独立。各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。6.2运行控制系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。6.3运行时间一般

12、操作的响应时间应在12秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成。7出错处理设计7.1出错输出信息本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式,及时的告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。7.2出错处理对策我们对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。主要的错误可能有:数据库连接错误:这类错误主要是数据库设置不正确,或sql server异常引起的,我们只要取消

13、本次操作,提醒用户检查数据库问题就可。输入错误:这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。其他不可预知的错误:程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能作出万全的异常处理,这时我们主要要保证数据的安全,所以要经常的进行数据库备份,并能及时的和我们联系,以逐步的完善我们的程序。8.安全保密设计在用户登录系统时进行身份验证和用户类别识别,只允许合法用户进入系统,并且不同用户进入系统后的操作权限是不同的,从而实现系统安全。9.维护设计 软件的维护主要包括,数据库的维护和软件功能的维护。对于数据库的维护,SQL Server 2005已经提供了数据库的备份和恢复的功能,可以方便的实现数据库的维护管理。对于软件功能方面的维护,由于我们采用的是模块化的设计方法,每个模块之间相互独立性较高,这样对软件的维护带来了很大的方便,对于单独功能的修改只需修改一个窗口就行了。而对于功能的添加,只要再添加菜单项的内容即可。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2