《基于web的图书馆管理系统》概要设计.docx

上传人:b****6 文档编号:6610278 上传时间:2023-01-08 格式:DOCX 页数:11 大小:162.44KB
下载 相关 举报
《基于web的图书馆管理系统》概要设计.docx_第1页
第1页 / 共11页
《基于web的图书馆管理系统》概要设计.docx_第2页
第2页 / 共11页
《基于web的图书馆管理系统》概要设计.docx_第3页
第3页 / 共11页
《基于web的图书馆管理系统》概要设计.docx_第4页
第4页 / 共11页
《基于web的图书馆管理系统》概要设计.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

《基于web的图书馆管理系统》概要设计.docx

《《基于web的图书馆管理系统》概要设计.docx》由会员分享,可在线阅读,更多相关《《基于web的图书馆管理系统》概要设计.docx(11页珍藏版)》请在冰豆网上搜索。

《基于web的图书馆管理系统》概要设计.docx

《基于web的图书馆管理系统》概要设计

基于web的图书馆管理系统

 

日期:

2011年9月21日

 

编写说明

编写说明

标题:

系统概要设计说明书

类别:

文档

密级:

内部

编辑软件:

MicrosoftWord2003中文版

版本历史:

版本

作者

日期

备注

V1.0.1

余萍、罗丹

2011/09/18

系统概要设计说明书草稿

V1.0.2

余萍、罗丹

2011/09/21

系统概要设计说明书确定稿

编写目的:

为规范项目开发,对系统功能进行详细说明。

本文档由余萍、罗丹维护,供开发过程使用。

1引言4

1.1编写目的4

1.2背景4

1.3定义4

1.4参考资料4

2总体设计5

2.1需求规定5

2.2运行环境5

2.3基本设计概念和处理流程6

2.4结构6

2.5功能需求与程序的关系7

2.6人工处理过程7

2.7尚未问决的问题7

3接口设计7

3.1用户接口7

3.2外部接口7

3.3内部接口7

4运行设计8

4.1运行模块组合8

4.2运行控制8

4.3运行时间8

5系统数据结构设计8

5.1表的设计及结构8

5.2数据结构与程序的关系12

6系统出错处理设计12

6.1出错信息12

6.2补救措施12

系统概要设计说明书

1引言

1.1编写目的

由前面的需求分析,得出了系统的基本需求和基本的数据流程图,要实现整个系统,需要对用户的需求进行设计,此概要设计主要是利用比较概括的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。

1.2背景

软件名称:

基于web的图书馆管理系统

任务提出者:

余萍、罗丹

开发者:

余萍、罗丹

用户:

学校管理员、教师以及在校学生

运行该软件的计算中心:

乐山师范学院计算机科学学院

1.3定义

数据库管理软件:

SQLServer2005

运行环境:

Windows系列操作系统

软件开发语言:

Java

软件开发脚本语言:

JavaScript、JSP

数据库:

librarySys

1.4参考资料

[1]郑娅峰.网页设计与开发.北京:

清华大学出版社,2009.

[2]朱站立.数据结构——Java语言描述.北京:

清华大学出版社,2009.

[3]王珊,萨师煊.数据库系统概论(第4版).北京:

高等教育出版社,2010.

[4]钱乐秋,赵文耕,牛军钰.软件工程.北京:

清华大学出版社,2010.

[5]卢汉鹏.JSP开发技术详解.北京:

化学工业出版社,2010.

[6]孙鑫.Struts2深入详解.北京:

电子工业出版社,2010.

[7]北京阿博泰克北大青鸟信息技术有限公司.使用Java语言理解程序逻辑.北京:

科学技术文献出版社,2008.

[8]北京阿博泰克北大青鸟信息技术有限公司.使用SQLServer管理和查询数据.北京:

科学技术文献出版社,2008.

[9]徐孝凯,贺桂英.数据库基础与SQLServer应用开发.北京:

清华大学出版社,2008.

[10]李林,施伟伟.Javascript程序设计教程.北京:

人民邮电出版社,2008.

2总体设计

2.1需求规定

该系统分为管理员和读者两个角色,管理能过对输入的读者条形码或者图书条形码对读者或图书进行管理。

系统的管理员负责对图书信息和读者信息进行管理及系统的参数设置,并提供对图书的、借出、归还等功能。

网站的用户通过管理员添加注册后可以通过网络实现浏览、续借图书、预定图书、个人信息查询、查询图书信息及借阅情况等。

.

2.2运行环境

数据库管理系统软件:

SQLServer2005

运行平台:

Windows系列的操作系统

分辨率:

最佳效果1024×768像素

2.3基本设计概念和处理流程

图1系统处理流程图

2.4结构

图2系统各功能模块结构

用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。

2.5功能需求与程序的关系

如下表说明各项功能需求的实现同各块程序的分配关系:

表1分配关系表

程序1

程序2

程序3

程序4

读者管理

Reader.jsp

ReaderAction

ReaderDao

Reader.java

图书管理

Book.jsp

BookAction

BookDao

Book.java

图书借还

Borrow.jsp

BorrowAction

BorrowDao

Borrow.java

借阅查询

bookQuery.jsp

BorrowAction

BorrowDao

Borrow.java

2.6人工处理过程

人工输入读者条形码、图书条形码,实现读者注册以及图书添加。

2.7尚未问决的问题

图书的批量添加、图书查询和借阅查询中分页显示功能,读者和管理员交流平台建立。

3接口设计

3.1用户接口

采用网站形式,页面式进行设计,在点击时操作是响应,然后进入另一个页面。

3.2外部接口

1,硬件接口:

一卡通,扫描仪器(未实现)

2,软件接口:

通过JDBC对SQLServer数据库的连接

3.3内部接口

采用三层结构,在Action里面进行调用,当然类间实现严格的封装,具有严密性。

4运行设计

4.1运行模块组合

本系统采用的是网站模式,一般一个页面完成一个特定的功能,主要是通过链接和数据相应来进行页面之间的联系。

各模块之间相对独立,程序的可移植性好。

各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。

4.2运行控制

只要符合系统使用说明,用户可自由控制。

4.3运行时间

由用户决定。

5系统数据结构设计

5.1表的设计及结构

以下是各张表的详细信息和截图:

1.书架bookcase

编号id、书架名字name.

图3

2.书的信息bookinfo

图书条形码barcode、图书名称bookname、图书类型typeid、作者author翻译translator、国际标准书号ISBN、图书价格price、图书页码page、图书所在书架bookcase、入库时间inTime、操作者operator、电话tel、图书编号id.

图4

3.图书类型booktype

图书类型编号id、类型名称typename、可借阅天数days.

图5

4.图书借阅borrow

图书借阅编号id、读者编号readerid、图书编号bookid、借阅时间borrowTime、归还时间backTime、操作者operator、是否归还ifback.

图6

5.图书归还giveback

图书归还编号id、读者编号readerid、图书编号bookid、归还时间backTime、操作者operator.

图7

6.图书馆信息library

图书馆编号id、图书馆名称libraryname、馆长curator、电话tel、地址address、邮箱email、网址url、建馆时间createDate、简介introduce.

图8

7.管理员manager

管理员编号id、管理员名称name、密码PWD.

图9

8.期限parameter

编号id、办证费cost、有效期validity.

图10

9.出版publishing

国际标准书号ISBN、出版社pubname.

图11

10.权限purview

编号id、系统设置权限sysset、读者管理权限readerset、书籍管理权限bookset、借阅归还权限borrowback、系统查询权限sysquery.

图12

11.读者reader

读者编号id、姓名name、性别sex、读者条形码barcode、职业vacation、出生日期birthday、有效证件paperType、证件号码paperNO、电话tel、邮箱email、创建日期createDate、操作者operator、备注remark、读者类型typeid.

图13

12.读者类型readertype

读者类型编号id、类型名称typename、可借阅数量number.

图14

5.2数据结构与程序的关系

通过jdbc形式连接到程序,实现在程序中应用数据库实现对信息的增、删、改、查,从而显示在页面上如:

通过对ReaderDao,ManagerDao,BorrowDao,BookDao,BookCaseDao等与数据库相关的程序代码编写,从而在页面中灵活的调用显示。

6系统出错处理设计

6.1出错信息

用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。

6.2补救措施

a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;

b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;

c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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