图书馆管理系统设计方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书馆管理系统设

设计人员:

日期:2012年12月15日

目录

一、系统概述 3

1、系统功能概述 3

2、系统基本需求分析 3

二、系统架构设计 5

1、网络结构设计 5

2、系统软件环境设计 6

3、开发工具选型 6

4、应用软件架构选型 6

三、系统功能设计 6

1、馆长办公子系统 6

⑴用例分析 6

⑵类设计 7

⑶业务逻辑(活动图) 7

⑷业务逻辑(顺序图) 7

2、图书编目与读者管理子系统 7

⑴用例分析 7

⑵类设计 7

⑶业务逻辑(活动图) 7

⑷业务逻辑(顺序图) 7

3、阅览室管理子系统 8

⑴用例分析 8

⑵类设计 8

⑶业务逻辑(活动图) 8

⑷业务逻辑(顺序图) 8

4、借阅部管理子系统 8

⑴用例分析 8

⑵类设计 8

⑶业务逻辑(活动图) 8

⑷业务逻辑(顺序图) 9

5、公用模块设计 9

⑴用例分析 9

⑵类设计 9

⑶业务逻辑(活动图) 9

⑷业务逻辑(顺序图) 9

6、系统结构设计 9

7、系统部署说明 9

四、计划进度与人员分工 9

五、维护与技术支持 10

图书馆管理系统

设计方案

————图书馆管理系统分析与设计示例

一、系统概述

1、系统功能概述

图书馆管理系统实现日常工作的计算机网络化。

系统主要实现馆藏图书的计算机管理;各类人员(图书惯工作人员和读者)的计算机管理;图书馆日常工作的电子化。

2、系统基本需求分析

通过与图书馆各类工作人员的沟通和实地调查,了解到图书馆的业务部门有:

● 馆长

● 图书编目部

● 借阅部

● 阅览室

● 书库

其中:图书编目部兼读者管理工作;书库没有专门的管理业务。

因此,对图书馆业务进行分析后,得出图书馆管理系统主要业务用例如下:图1-1 系统主要业务用例

其中:

员工管理:实现图书馆内部员工管理,包括员工信息增加、删除、修改;

工作岗位安排:实现新员工工作岗位安排、原有员工岗位调动;

新书编目上架:按照编目规则,给新书编目,并将编目贴在新书书脊上;包括图书分类管理;

读者管理:包括新卡发放、取消读者身份、读者类别管理;新卡发放时验证读者资料,给读者分类、编号;

杂志借阅管理:包括验证读者身份、借阅物登记、归还登记、损坏赔偿处理;

借书:包括读者身份验证、历史借阅情况管理、新借图书登记;

还书:包括归还图书登记、借阅逾期罚款、催还逾期图书;

二、系统架构设计

1、网络结构设计

根据图书馆业务情况分析、图书馆物理环境分析和现有实现技术条件,本系统拟采用如下网络结构:

图2-1 系统网络结构

建议网络硬件配置:

● 服务器:采用HP XXXXX PC服务器。

● 终端:采用 XXXXX 型号。

● 交换机:采用CISCO XXXX。

● 局域网交换速度:100M到桌面。

2、系统软件环境设计

● 操作系统:采用Windows Server + Windows XP操作系统平台。

● 数据库管理平台:采用SQL Server数据库管理平台。

3、开发工具选型

● 采用J2SE环境开发。

● 开发工具选择JBuilder。

4、应用软件架构选型

鉴于系统运行于图书馆局域网络环境内,系统采用C/S架构设计。部分信息查询和统计功能采用Applet技术。

三、系统功能设计

根据进一步的用户需求分析,结合系统软件框架设计,本系统详细功能设计如下:

1、馆长办公子系统

⑴用例分析

通过分析馆长办公业务,认为:

员工管理包括新进员工(员工增加)、员工调动或辞退(员工删除)和员工信息变更(员工修改)功能。员工管理的管理对象为:员工。

工作岗位安排对应到系统的功能划分,使用系统“权限管理”实现。包括新进员工岗位安排(新增权限)、员工岗位调动(权限修改)和员工调离或辞退(权限删除)。权限管理的管理对象包括:员工、权限(按工作职能划分的系统子功能)。

分析得到馆长办公子系统用例图如下:

图3-1 馆长办公子系统用例图

⑵类分析与设计

①主要类属性设计

根据用例分析,得知馆长办公包括以下类:员工、权限。

“员工类”属性:编号、姓名、参加工作时间、性别、年龄等。

“权限类”属性:编号、权限名称、权限功能描述。

在进行员工权限分配时,需要记录某员工所分配的权限,可在“员工类”中增加“权限”属性,但考虑到一个员工可能身兼数职,则“员工类”与“权限类”存在“多对多”的关系,这种关系在关系数据库中难以表达,所以设计关联类“员工权限分配”,用于记录员工的权限分配信息。

“员工权限分配类”属性:编号、员工编号、权限编号。

②类功能设计

上述类均应该有如下功能:列表显示全部内容、新增、删除、按编号或名称查询、修改等。

因上述类的信息均应存入数据库(永久化),而上述功能均可以通过数据库操作实现,且实现上述操作均须通过用户操作界面实现,因此,设计如下界面类:

馆长办公主窗口:包含“员工管理”、“权限设置”一级功能菜单。“员工管理”下包含“员工增加”、“员工删除”、“员工修改”二级菜单。

员工增加窗口:主要属性为:输入员工基本信息的输入框、“保存”按钮、“放弃”按钮。操作在按钮事件处理程序中实现。“保存”时将输入的数据使用insert语句保存到数据库中。

员工删除窗口:主要属性为:输入员工编号或姓名的输入框,“确定”按钮、“放弃”按钮。操作在按钮事件处理程序中实现。“确定”时将输入的数据作为条件,使用delete语句实现数据库数据删除。

相关文档
最新文档