信息系统分析与设计课程设计
系统设计说明书
课程设计题目: 图书管理系统
专 业 班 级: 信管0702班 学 生 姓 名: 王增伟
学 号: 20070501059 指 导 教 师: _______王廷尉______
2010年 12 月 26 日
目录
1 概述 ........................................................................................................ 2 1.1 编写目的 ....................................................................................... 2 1.2 参考资料 ....................................................................................... 2 2 需求概述 ................................................................................................ 2 3 结构设计 ................................................................................................ 4 3.1 总体设计 ....................................................................................... 4 3.2 接口设计 ....................................................................................... 5 3.3 数据库设计 ................................................................................... 5 3.4 出错处理设计 ............................................................................... 6 4 模块详细设计 ........................................................................................ 6 4.1 模块1设计 ................................................................................... 6 4.1.1功能说明 ............................................................................... 7 4.1.2 输入 ...................................................................................... 7 4.1.3 输出 ...................................................................................... 8 4.2 模块2设计 ................................................................................... 8 5 用户界面设计 ...................................................................................... 8
1
1 概述
1.1 编写目的
图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。
本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
1.2 参考资料
张兆印 邓琨 金英 惠丽 《软件工程教程》 东北林业大学出版社 2010 殷海春 《软件工程与实践》中国水利水电出版社 2010
2 需求概述
2.1 功能需求
系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有5部分: 2.1.1 图书的基本操作
图书的基本情况包括了对于书籍的录入、修改、删除等基本操作: 1.书籍类别标准的制定,类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。
2.书籍类别信息的查询、修改、包括类别编号、类别名称、关键词、备注信息等。
2
3.书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者名称、出版社名称、出版日期、关键词、登记日期、备注信息等。 2.1.2 办理借书卡模块
办理借书卡的模块包括了三个方面: 1.新生办理借书证。 2.丢失办理借书证。 3. 修改办理借书证。 2.1.3 实现借书功能
借书功能模块是对书籍和读者的管理,实现了图书的基本运行功能,它包括了两个方面的内容:
1.借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
2.借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。 2.1.4 实现还书功能
还书信息功能和借书信息功能有类似的地方,它也包括了两个方面的内容: 1.还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
2.还书信息的查询和修改,包括还书信息编号、读书编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。 2.1.5 实现查找的功能
查找功能提示的主要功能是能够方便的对图书进行查询,对超期的情况能自动给出提示信息。 2.2 数据需求
书目(图书编号,类型号*,书名,作者,出版社,库存总量,现存量量,
价格);
读者(读者编号,姓名,密码,联系方式,地址,电子邮箱,本次借书); 管理员信息(管理员编号,姓名,密码);
借还书(读者编号*,图书编号*,借阅时间,应还时间,实还时间,罚款金
额);
3
用户(编号,姓名,密码);
出版社(出版社编号,名称,地址,联系方式,电子邮箱); 2.3 性能需求 2.3.1数据精确度
查询时应保证查全率100%,所有相应域包含查询关键字的记录都能查到。 查询时应保证查准率100%,查到记录与给定的单项或组合项查询条件完全匹配。 2.3.2适应性
满足学院正常使用要求。
3 结构设计
3.1 总体设计
图书馆借阅管理系统没通过身份验证消息循环重新验证图书管理模块系统管理模块读者信息图书浏览图书增加和删除借阅信息退出系统重新登录 系统总体结构和模块外部设计
4
3.2 接口设计
硬件接口:支持一般的PII或更高档微机,笔记本电脑。
软件接口:运行于WINDOWS95/98/ME/2000/NT的操作系统之上;
3.3 数据库设计
由于图书管理系统是针对管理员管理、图书管理、读者管理、读者借阅管理还有读者借阅历史等等,所有这些就要涉及到读者信息表xs、借阅信息表:jy、书本信息表:book、借阅历史表:jyls、用户信息表:users。表的具体信息如下
读者信息表:xs 字段名 xsno xsname department sex both xscount xsphoto filelen 借阅信息表:jy 字段名 bno xsno ISBN bname xsname jydate hsdate 字段名 ISBN bname zuozhe chuban booklei bookjg fuben kucun 类型与宽度 Char(10) Char(15) Char(16) Char(20) char(20) Datetime datetime 类型与宽度 Char(16) Char(20) Char(15) Char(20) Char(8) Float(8) Integer Integer 是否主码 是 是 是 否 否 否 否 是否主码 是 否 否 否 否 否 否 否 是否允许空值 Not null Not null Not null 可空 可空 可空 可空 是否允许空值 Not null Not null Not null Not null Not null Not null 可空 可空 说明 索书号 借阅证号 书籍出版号 书本名 读者姓名 借阅时间(当前系统时间) 实际还书时间 说明 书籍出版号 书本名 作者 出版社 书籍类别(默认为计算机类) 书本价格 当对书籍进行插入、删除时,复本量应等于库存量; 默认值都是0 类型与宽度 Char(15) Char(20) Char(15) Bit Datetime Integer Image Bigint 是否主码 是 否 否 否 否 否 否 否 是否允许空值 Not null Not null Not null Not null Not null Not null 可空 可空 说明 (主键)命名规则如:200507034244 读者姓名 专业名 性别;默认是0;0:男;1:女 出生时间输入规则:yyyy-mm-dd 借书数量:默认是0 照片 储存读者照片 书本信息表:book 5
借阅历史表:jyls 字段名 xsno ISBN bno jydate hsdate 字段名 yhnum yhname mima cfmima jibie 类型与宽度 Char(15) Char(16) Char(10) Datetime datetime 类型与宽度 Char(10) Char(10) Char(15) Char(15) bit 是否主码 是 是 是 否 否 是否主码 是 否 否 否 否 是否允许空值 Not null Not null Not null 可空 可空 是否允许空值 Not null Not null Not null Not null Not null 说明 用来存放读者的借阅历史信息 还书时间 说明 用户号主键且不可更改 用户名 密码 重复密码;判断是否与密码一致 级别 默认1;0:系统管理员;1:一般用户 用户信息表:users 3.4 出错处理设计
本软件应充分考虑各种系统错误,避免造成数据系统不一致或损坏; 本软件提供撤销机制,避免用户因误操作对数据库系统造成破坏; 采用对话框形式为用户提供警告信息;
一些关键性操作(比如删除或修改录入),都应提供确认机制。
4 模块详细设计
4.1 模块1设计
6
4.1.1功能说明
图书馆借阅管理系统图书管理模块系统管理模块读者信息图书浏览图书增加和删除借阅信息退出系统重新登录 图书借阅管理系统功能结构图
本系统主要由两个部分组成,分别为图书管理和系统管理。其中在图书管理中可以增加删减图书、查询有哪些图书,可以浏览图书的借阅情况,也可以查找自己的信息。在系统管理中,就可以退出你当前的窗口,或者重新登录再进行你要的查询事项。
用户管理功能包括用户的添加、删除和修改,同时允许合法用户对密码进行修改。
数据导入导出功能允许用户将全部记录导出进行备份,也可以将过去备份的数据信息导入至本系统的数据库中。
能够准确快速的记录图书的状态,以便能轻易的查出图书是否被借、是否归还、是否借出超期等信息;借书者可对自己感兴趣的图书进行检索从而缩短借书流程;管理员除了进行借还书信息的操作,还要对超期者进行处罚。
4.1.2 输入
读者信息以及图书信息和借阅情况。
7
4.1.3 输出
借阅时间及返回时间。
4.2 模块2设计
借阅证学生缴费学生缴费表计算机终端借还图书选择功能查询借阅图书表审查借阅证并进入系统图书借阅证表借阅证管理 图书借阅管理系统流程图
5 用户界面设计
采用Windows的通用图形界面,对用户友好,而必须对鼠标和键盘提供支持,界面的设计采用遵循如下规则:
界面要具有一致性,界面规范应遵循Windows软件界面的规范; 提供简单的错误处理;
提供信息反馈,用多种信息提示用户当前软件运行的状态,软件界面元件的功能;
操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列; 设计良好的联机帮助;
显示启动画面,画面简洁明快,富有现代气息,不能太花哨; 遵循国家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗。
8
因篇幅问题不能全部显示,请点此查看更多更全内容