一个CD-ROM驱动器 打印机一台 UPS(选配)
客户机CPU Pentium200或更高配置 内存 64M以上 硬盘 至少100M
网络适配器 10M或更快的网卡 一个CD-ROM驱动器
网络适配器 10M或更快的网卡 打印机(选配)
网络 至少一台服务器 至少一台工作站
使用TCP/IP协议的局域网。
软件环境:服务器 Windows2000Server以上 安装Sql server 7.0以上
客户机Windows 9x, Windows2000,WindowsXP均可 安装Sql Server 7.0或高版本客户端软件。 2.3基本设计概念和处理流程 2.4结构
2.5功能器求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
程序1 程序2 程序3 程序4
系统管理 操作管理 押金设置 借阅期限设置
图书管理 增加图书 删除旧书 标记破损图书 统计图书
统计报表 图书管理 借阅管理
图书查询 读者查询 读者借阅记录查询 图书证办理 新办 注销 挂失 补办
图书借阅管理 借书 还书 图书催还 借阅统计 2.6人工处理过程
在借书,还书中采用手工输入或IC卡方式. 2.7尚未问决的问题
说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。
3接口设计 3.1用户接口
采用windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面设计应遵循如下规则:
界面要有一致性; 提供简单的错误处理; 提供信息反馈;
操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列; 设计良好的联机帮助
3/29/2013
显示启动画面,画面简洁明快; 3.2外部接口
支持一般的pentium4或更高档微机,笔记本电脑 本软件应提供对条形码扫描仪等的支持. 运行于windows98/2000/xp 3.3内部接口
?系统管理模块为图书管理系统提供操作员和系统参数等基础数据。必须设置操作员后才能使用其他模块。
?图书管理模块为图书统计模块,和图书查询模块提供基础数据。必须先有图书数据后,才能使用统计和查询模块。
?图书管理模块和借书证办理模块为图书借阅模块提供基础数据。必须图书和读者后,才能使用借阅模块。
?在借阅模块中可以使用查询模块,查询读者和图书的信息。 ?在图书证中可以使用查询模块,查询读者的借阅信息。 4运行设计
4.1运行模块组合
如下,显示了各个模块之间的数据关系,X表示有关联。 图书维护 图书证办理 读者查询 图书借阅 系统管理 图书维护 X X 图书证办理 X X X 读者查询 X X X 图书借阅 X X X 系统管理 X X 4.2运行控制
系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。运行中记录操作员操作日志,记录操作员行为。
4.3运行时间
一般操作的响应时间应在1\秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成.
5系统数据结构设计 5.1逻辑结构设计要点
经过对图书馆的调查分析本系统中的实体类型有:图书类别,图书,借书证,借阅登记本,图书管理员。这些实体之间的相互联系有:
?图书书类和图书之间存在联系“拥有”,它是一对多的。 ?图书管理员和图书证之间存在联系“办理”,它是一对多的。 ?图书借阅本和图书证之间存在联系“记录”,它是一对多的。 ?图书借阅本和图书之间存在联系“记录”,它是一对多的。 每个实体的属性分别为:
?图书书类:类别号,类别名。
?图 书:书号,书名,书类,作者,出版社,出版日期,进馆日期,单价,
存放位置,图书状态。
?图书管理员:编号,姓名,口令,职位。
?图 书 证:编号,姓名,身份证号,性别,单位,联系电话,办证日
3/29/2013
期,
办理人,押金,有效否。
?借阅记录本:借书证号,书号,借阅日期,归还日期,催还日期,联系电话,
办证日期,赔偿金额。 5.2物理结构设计要点
本设计系统采用的DBMS为SQL SERVER 2000,数据库命名:book.mdb
为了方便系统数据的录入和数据完整性: 在逻辑设计基础上,增加如下表结构: ?出版社
记录图书出版社信息。 ?图书书位信息
记录图书存放位置。 ?系统参数表:
图书馆馆名,图书借阅默认期限,图书证办理押金。 数据库是由若干个二维表组成,其各自结构见下表所示。 编号 表名称 说明 1 Book 图书表
2 Borrow 图书借阅信息表 3 Login 登录表
4 Punishment 罚款信息表 5 user 读者信息表
各数据表的结构如下: A、图书表 表名:book
序号 字段名 字段类型 字段长度 字段含义 为空否 备 注 1 bookname varchar 50 书名 No 2 bannercode char 13 条形码 No 3 kindnumber varchar 8 分类号 No 4 kindname varchar 30 分类名 No 5 Positionnumber varchar 8 排架号 No
6 Publishingcompany varchar 20 出版社 No 7 publishtime Datetime 8 出版日期 No 8 putintime Datetime 8 入库日期 No 9 Price float 价格 No
10 State Char 4 目前状态 No
11 Introduction varchar 200 简介 No 12 Author varchar 30 作者 No
B、图书借阅信息表 表名:borrow
序号 字段名 字段类型 字段长度 字段含义 为空否 备 注 1 user_cardnumber varchar 20 借书证号 NO
3/29/2013
2 bannercode char 13 条形码 NO
3 borrowdate Datetime 8 借阅日期 NO 4 receivedate Datetime 30 应还日期 NO 5 Renew char 2 NO
C、登录表 表名:login
序号 字段名 字段类型 字段长度 字段含义 为空否 备 注 1 user_name varchar 20 用户名 NO 2 Psw varchar 50 口令 NO
D、罚款信息表 表名:punishment
序号 字段名 字段类型 字段长度 字段含义 为空否 备 注 1 user_cardnumber Varchar 20 书名 NO 2 Sum_account Float 罚款 No
E、读者信息表 表名:user
序号 字段名 字段类型 字段长度 字段含义 为空否 备 注 1 user_name varchar 10 用户名 NO 2 user_sex Char 2 性别 NO 3 user_status Char 4 身份 NO 4 user_office varchar 20 单位 NO
5 user_cardnumber varchar 20 借书证号 NO 6 user_registerdate Datetime 20 注册日期 NO 7 user_canceldate Datetime 8 有效期 NO 9 user_state Char 4 证件状态 NO
5.3数据结构与程序的关系
模块名称 所用到的表 图 书 维 护
图书基本信息表:book 图 书 证 办
理 主表:
3/29/2013