图书管理系统的设计与实现.docx

上传人:b****3 文档编号:1129326 上传时间:2022-10-17 格式:DOCX 页数:41 大小:814.37KB
下载 相关 举报
图书管理系统的设计与实现.docx_第1页
第1页 / 共41页
图书管理系统的设计与实现.docx_第2页
第2页 / 共41页
图书管理系统的设计与实现.docx_第3页
第3页 / 共41页
图书管理系统的设计与实现.docx_第4页
第4页 / 共41页
图书管理系统的设计与实现.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

图书管理系统的设计与实现.docx

《图书管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《图书管理系统的设计与实现.docx(41页珍藏版)》请在冰豆网上搜索。

图书管理系统的设计与实现.docx

图书管理系统的设计与实现

图书管理系统的设计与实现

目录

一、序言4

二、需求分析说明书4

2.1系统介绍4

2.2系统面向的用户群体4

2.3系统的功能性需求4

2.4系统的非功能性需求5

2.4.1用户界面需求5

2.4.2软硬件环境需求5

2.4.3软件质量需求5

三、可行性分析报告5

3.1技术可行性5

3.2人员可能性5

3.3时间、设备可能性5

3.4系统工作量5

3.5代码工作量5

3.6文档要求5

四、开发环境与项目规划5

4.1开发环境5

4.2项目规划与管理5

4.2.1开发人员安排5

4.2.2开发进度安排6

五、软件界面设计标准与规范6

5.1编写目的6

5.2界面设计思想6

5.3界面设计原则6

5.4界面设计样式6

5.5常见提示信息样式6

5.6常见错误信息样式7

5.7其他界面约定7

六、软件编码设计标准与规范7

6.1对象命名约定7

6.2常量和变量命名约定8

6.3结构化编码约定8

6.4数据源的约定9

6.5数据库访问约定9

6.6其他约定9

七、数据库分析与设计10

7.1数据库环境说明10

7.2数据库命名标准与规范10

7.3数据库逻辑设计10

7.4数据库物理设计10

7.4.1表、视图汇总10

7.4.2各表、视图设计详解11

八、软件体系结构设计说明书15

8.1系统概述15

8.2设计约束15

8.3设计策略15

8.4系统概要设计说明书16

8.4.1图例说明16

8.4.2系统总体结构图16

8.5系统详细设计说明书17

8.5.1系统模块汇总17

8.5.2系统核心模块详解18

8.5.3系统模块详解28

九、用户界面设计报告42

9.1界面设计规范42

9.2系统窗体汇总42

9.3主界面设计43

9.4子界面设计43

9.5界面资源设计44

十、软件测试分析报告44

10.1测试范围与主要内容44

10.2测试方法44

10.3测试报告44

10.4改进建议与措施45

十一、软件使用说明书45

11.1软件概述45

11.2使用说明45

11.2.1系统登陆45

11.2.2系统退出46

11.2.3图书类别管理46

11.2.4图书信息管理48

11.2.5查询图书信息48

11.2.6读者类别管理49

11.2.7读者信息管理49

11.2.8查询读者信息50

11.2.9借书管理50

11.2.10还书管理50

参考资料51

 

一、序言

图书管理系统的设计与推出是多方面原因促成的,比如学校的图书管理,日常管理工作都是人工操作,历史数据很难保存和利用。

而其他的小型图书馆大多如此。

针对这种状况,我计划开发一个面向小型图书馆的图书管理系统,实现对人员、物流的全面管理,以帮助这些图书馆早日实现书店管理信息化。

为了系统的顺利开发和维护,特编制如下技术文档:

二、需求分析说明书

2.1系统介绍

本系统定位于小型图书馆,暂时考虑单机环境下的实现;操作系统选择目前常用的Windows98/2000。

系统性质为MIS(管理信息系统)或财务软件。

本系统采用会员制管理,系统功能应包含图书管理、读者管理、图书借阅管理、系统管理等。

系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。

2.2系统面向的用户群体

系统面向小型图书馆,用户群体为这些图书馆的学生、老师或者工作人员等。

2.3系统的功能性需求

功能序号

功能名称

功能说明

1

图书管理

包含图书类别、信息管理、查询图书信息等

2

读者管理管理

包含读者类别、读者信息、查询读者信息等

3

图书借阅管理

包含借书管理、还书管理

4

系统管理

系统退出

2.4系统的非功能性需求

2.4.1用户界面需求

简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。

2.4.2软硬件环境需求

软件环境:

兼容当前主流操作系统Windows95/98/NT/Me/2000/XP等。

硬件环境:

386以上计算机。

2.4.3软件质量需求

易用、健壮、兼容性好、运行稳定、有一定安全保障。

三、可行性分析报告

3.1技术可行性

系统的性质为MIS或财务软件,因而数据库的设计与操纵是系统设计的核心。

我在2005年6月至2005年7月曾经成功完成了“图书管理系统“的开发,具备一定的系统分析与设计能力,熟悉数据库的设计与操纵;因而该系统的实现在技术上是可行的。

3.2时间、设备可能性

系统设计与开发工作预计耗时一个星期。

实验设备如:

计算机。

3.3代码工作量

预计需7天左右。

3.4文档要求

依据国家《计算机软件产品开发文件编制指南》和《管理信息系统基础与开发技术》的理论与原则编制标准的软件技术文档。

四、开发环境与项目规划

4.1开发环境

前台开发环境:

MicrosoftVisualBasic6.0

后台数据库环境:

MicrosoftAccess2000/2002

4.2项目规划与管理

11月29日至11月30日:

系统分析,进行需求定义,定义系统概况

11月1日至12月2日:

数据库分析与设计

12月3日至12月4日:

软件体系结构设计

12月5日至12月6日:

软件编码

12月6日至12月6日:

系统测试

五、软件界面设计标准与规范

5.1编写目的

制定界面设计标准规范的目的是为了规范和统一软件界面设计制定软件界面设计标准与规范。

5.2界面设计思想

首先考虑标准化,在标准化的基础上进行界面的美工设计。

5.3界面设计原则

简单易用、简洁明了、兼容性好、标准、规范。

5.4界面设计样式

采用简单的界面.

图1.系统界面

六、软件编码设计标准与规范

6.1对象命名约定

对象名

对象类型

命名约定(前缀码)

Form

窗体

Form

Command

按钮

Command

Label

标签

Label

TextBox

文本框

TextBox

ComboBox

组合框

ComboBox

ListBox

列表框

ListBox

Adodb

数据库访问对象

Adodb

DataGrid

数据表格显示组件

DataGrid

Frame

框架

Frame

Option

单选框

Option

CheckBox

复选框

CheckBox

CommonDialog

通用对话框组件

CommonDialog

Menu

菜单

Menu

6.2结构化编码约定

编码应清晰、可读性好,运用缩进、空行,结合大小写区别等方法保持程序结构良好。

凡与数据库操作相关的模块一律加上容错代码,涉及多表操作的模块应运用“事务”处理,以保持数据完整性。

编码风格参照下例进行:

PrivateSubcmdCancel_Click()

'设置全局变量为false

'不提示失败的登录

LoginSucceeded=False

Me.Hide

EndSub

PrivateSubcmdOK_Click()

'检查正确的密码

IftxtPassword="user"Then

'将代码放在这里传递

'成功到calling函数

'设置全局变量时最容易的

LoginSucceeded=True

Me.Hide

Form1.Show

Else

MsgBox"无效的密码,请重试!

",,"登录"

txtPassword.SetFocus

SendKeys"{Home}+{End}"

EndIf

EndSub

6.3数据源的约定

需用数据源的组件如:

DataGrid一律采用Adodb控件。

有特殊需求的情况如:

身份验证应引用DAO(数据访问对象)。

6.4数据库访问约定

数据库引擎采用Microsoft.Jet.OLEDB.4.0,由Adodb组件进行数据库的访问,并为其他组件提供数据源。

特殊情况、身份验证等由DAO访问数据库。

6.5其他约定

无需数据显示的情况由DAO提供数据库支持,有数据显示的情况由ADODB组件提供数据库支持。

七、数据库分析与设计

7.1数据库环境说明

考虑该系统的定位与现有技术力量,决定采用MicrosoftAccess2000/2002作为系统的后台数据库开发环境。

7.2数据库命名标准与规范

说明:

下表所列为数据库及各表的命名方法,具体信息请参阅7.4.1表、视图汇总。

名称

类型

命名办法约定

Db1

系统数据库

字母

基本表

汉字或字母

查询

查询

汉字

字段

字段

汉字或字母

7.3数据库逻辑设计

 

图4.数据库逻辑结构图

7.4数据库物理设计

7.4.1表

视图/表名

类型

说明

dzlb

基本表

读者类别信息

dzxx

基本表

读者信息

jyxx

基本表

借阅信息

sjxx

基本表

书籍信息

tslb

基本表

图书类别信息

7.4.2各表设计详解

[说明]:

空缺位置表示无要求,主键在约束栏注明。

基本表:

[dzlb]

字段

类型

长度

格式

约束

种类名称

文本

50

主键

借书数量

数字

长整型

借书期限

数字

长整型

有限期限

备注

基本表:

[dzxx]

字段

类型

长度

格式

约束

读者姓名

文本

50

主键

读者编号

文本

50

主键

性别

文本

2

读者类别

文本

50

工作单位

文本

50

家庭住址

文本

50

电话号码

文本

12

登记日期

日期/时间

已借书数量

数字

长整型

基本表:

[jyxx]

字段

类型

长度

格式

约束

借阅编号

自动编号

长整型

主键

读者编号

文本

50

读者姓名

文本

50

书籍编号

文本

50

书籍名称

文本

50

出借日期

日期/时间

还书日期

日期/时间

基本表:

[sjxx]

字段

类型

长度

格式

约束

图书编号

文本

50

主键

书名

文本

50

类别

文本

50

作者

文本

250

出版社

文本

出版日期

日期/时间

登记日期

日期/时间

是否被借出

文本

2

基本表:

[tslb]

字段

类型

长度

格式

约束

类别名称

文本

50

主键

类别编号

文本

50

八、软件体系结构设计说明书

8.1系统概述

在单机环境下进行系统安全的考虑,有必要进行用户权限的划分与控制,因而系统在总体上应包含安全子系统之下的各类用户工作环境。

用户权限的合理划分与有效控制是本系统体系结构设计的核心。

8.2设计约束

系统将实现人员、物流的全面管理,而物流管理是系统的核心部件,怎样实现二者的共存,互不干扰,是本系统设计的难点。

本系统必须实现对用户权限的有效合理控制。

8.3系统概

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 交通运输

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1