图书管理系统概要设计_第1页
图书管理系统概要设计_第2页
图书管理系统概要设计_第3页
图书管理系统概要设计_第4页
图书管理系统概要设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、图书馆管理系统的概要设计1引言1.1制作目的从前面的需求分析得到系统的基本需求和基本的数据流程图,要实现整个系统,需要设计用户的需求,概要设计主要用比较抽象的语言概括整个需求,确定系统的物理配置,确定系统整体的处理流程和系统的数据结构,进入1.2项目背景XX学校称,利用现代科学技术提高图书管理效率,基于现有办公室系统扩展,将计算机管理的东西计算机化,使图书馆管理员工作更方便,工作效率也更高。1.3定义SQL Sever 2000 :数据库管理软件DBMS :数据库管理系统Windows 20007/XP/vital :运行环境Java :软件开发语言1.4参考资料软件工程导论第4版软件工程实践

2、导论:有关方法、设计、实现、管理之三十六计实用软件工程任务概述1.5目标这个系统的实施,能在系统中实施图书馆的管理等,向学生借读书信息、员工信息、读书信息等,缩短图书馆的借阅等管理业务和查询业务的周期吗? %以上,提高学校图书馆的运营效率。1.6工作环境数据库管理系统软件: SQL Sever 2000执行平台: Windows XP/Windows 2007/vital。分辨率:最高效果1024x768像素1.7要求概述根据需要分析文件中的规格要求,用条形码扫描仪送书,借书还书,这样,信息传递就能准确、顺畅了。 同时,系统最大限度地实现了安装方便、维护方便、操作方便、运行稳定、安全。条件和制

3、约没有2整体设计2.1处理流程顶层数据流程图:第0层:第1层:(1) :登录子系统(2) :管理子系统(3)查询子系统第二层:(一) :处理购买新书(2)处理学生借书(3) :处理学生还书(四) :处理图书注销(五)处理学生信息查询(六)处理图书信息查询2.2整体结构和模块外部设计2.3功能分配对于图书馆管理系统,可以分为两大模块,一个小模块:分别是管理子系统、查询子系统两大模块基础信息管理小模块对于管理子系统:1 ) :新书购买处理模块只要是采购员按计划购买新书后的处理,购买者购买新书后,系统就根据当初预定购买的新书进行检查,如果不按计划购买新书,就退货这个模块主要购买的新书满足要求2 :处

4、理学生租赁模块:该模块主要处理学生的租赁业务,当图书馆管理员输入学生信息时,系统根据学生的文件调查是否有该学生,如果没有,系统发出警告信息,则系统根据罚单调查该学生的借款情况借款超过一定金额的话,借书失败,否则,更新借书文件,在显示屏上表示借书成功。3 :处理归还学生书的模块:本模块主要处理学生归书业务,在图书馆管理员输入归书字段时,系统在借书文件中找到该图书信息,然后借书文件,学生文件中该学生借书的数量,更新图书目录文件,然后借书根据书的偿还日期和借出日期计算学生的借款金额,如果没有过期,借款金额显示在原来的基础上加0的结果4 :图书注销模块处理:这个模块主要是图书注销业务在查询子系统中:有

5、两个查询:1 )学生信息查询:学生信息查询子模块主要是学生信息的查询2 )图书信息查询:图书信息查询子模块主要是图书信息的查询对于这些模块,对于学生和图书馆的管理者这两个不同的对象,查询子系统主要让用户知道信息,所以不需要登录用户密码,可以直接查询,但管理模块涉及到图书馆内部的重要信息管理方面,所以用户密码3接口设计。3.1外部接口1、用户界面:采用窗边化,按菜单式设计,操作时响应热键。2、硬件接口:漫画,扫描仪3、软件界面通过JDBC连接到SQL Server2000数据库3.2内部接口通过用面向对象的语言设计类,在public类中实现调用的类之间实现严格的包4数据结构设计4.1逻辑结构设计

6、1 :学生文件表:序列号。字段名称类型长度精度小数点后的位数标准值原谅天空主键说明1学生号码PS41日自动编号2姓名nvarchar103性别nvarchar2日4生日日期时间8日5证书编号nvarchar25日6打电话nvarchar40日7注册日期日期时间8日8有效期至日期时间8日9借书的数量smallint公司2日10是否丢失了nvarchar2日2 :图书目录文件序列号。字段名称类型长度精度小数点后的位数标准值原谅天空主键说明1图书编号PS41日自动编号2条形码nvarchar203书名nvarchar2004图书的种类Nvarchar50日5作者Nvarchar20日6译者Nvarc

7、har20日7PSNvarchar208出版社Nvarchar30日9价格Money公司8日10书架名称Nvarchar20日11现存量Smallint公司2日12库存总量Smallint公司2日13入库时间日期时间8日14接线员Nvarchar10日15个人资料Nvarchar200日16出租次数Smallint公司2日17是否要注销。Nvarchar2日三:借书文件表序列号。字段名称类型长度精度小数点后的位数标准值原谅天空主键外键说明1借用号码PS41日自动编号2图书编号PS4日3学生号码PS4日4借用时间日期时间8日5应该还时间日期时间8日6续借次数Smallint公司2日7接线员Nva

8、rchar10日四:违章停车车票序列号。字段名称类型长度精度小数点后的位数标准值原谅天空主键外键说明1借用号码PS41日自动编号2图书编号PS4日2图书编号PS4日3学生号码PS4日4罚款金额Smallint公司3日5实际收入Smallint公司3日6要不要付款Nvarchar2日7备注Nvarchar200日5 :进入库存表序列号。字段名称类型长度精度小数点后的位数标准值原谅天空主键外键说明1书名Nvarchar301日自动编号2条形码Nvarchar20日3书名Nvarchar200日4作者Nvarchar20日5出版社Nvarchar30日6修订版Nvarchar50日7图书类别Nvar

9、char20日8保管场所Nvarchar20日9单价Money公司8日10入库数量Smallint公司2日11金额Money公司8日12手头的人Nvarchar10日13车票号码Nvarchar30日14接线员Nvarchar10日15日期日期时间8日6 :管理者表序列号。字段名称类型长度精度小数点后的位数标准值原谅天空主键说明1管理员身份PR4日2管理员密码char153权限nvarchar16物理结构设计数据结构和程序的关系数据结构和程序是软件的重要组成部分,程序的正确运行依赖于合理的数据结构5驾驶设计5.1运行模块的组合该程序主要以一个窗口为模块,一个窗口完成特定的功能,主窗口通过打开另

10、一个子窗口来实现模块间不同功能的连接和组合。 各模块之间相对独立,程序可移植性好。 在各模块之间,主要通过传递数据项目的参照,实现模块间的协作和数据共享。5.2运行控制只要符合使用说明书,用户就可以自由控制5.3工作时间由用户决定6错误处理设计6.1错误输出信息本程序多采用异常处理的机制,不仅能在发生异常时及时处理,还能保证程序的安全性和稳定性,还能以弹出对话框的形式,向用户及时传达错误的原因和解决方法大部分程序的当事人减少了输入内容的长度和类型等用户错误的可能性。6.2错误处理对策我们分析了本程序的几个可能的错误,分别进行了不同的处理。主要的错误如下:数据库连接错误:这样的错误主要是因为数据

11、库的设置不正确,或sql server异常而引起的,只要提醒用户取消此操作,检查数据库的问题即可。输入错误:这主要是用户输入的不规范,在尽量减少用户错误的条件下,也主要在对话框中注意用户,重新操作。其他操作错误:对于用户的不正当操作,程序有可能产生错误。 我们主要中止操作,提醒用户中止的原因和操作规范。其他意想不到错误:有些程序没有考虑到我们不能预测的或者完全的错误。 我们不能对那个做万全的例外处理。 在这种情况下,我们主要要保证数据的安全,因此能定期进行数据库的备份,及时与我们联系,改善程序。7安全性设计这个软件的安全性主要有几个方面。使用软件的安全性:这在我们处理错误的例外的地方做了详细说明。 这里不再提了。数据隐私:因为我们的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论