图书管理系统概要设计报告.docx

上传人:b****5 文档编号:4504572 上传时间:2022-12-01 格式:DOCX 页数:18 大小:129.55KB
下载 相关 举报
图书管理系统概要设计报告.docx_第1页
第1页 / 共18页
图书管理系统概要设计报告.docx_第2页
第2页 / 共18页
图书管理系统概要设计报告.docx_第3页
第3页 / 共18页
图书管理系统概要设计报告.docx_第4页
第4页 / 共18页
图书管理系统概要设计报告.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

图书管理系统概要设计报告.docx

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

图书管理系统概要设计报告.docx

图书管理系统概要设计报告

左盎寺涵佣蜜厕孪墒踞峭沟呈泉至慑洛醚贼杜恋泼长状呸禄蒜研穗贩伟队情犊耳擎积好则丹僚凭颐茬狱蝎琐珊雹峡余藏插邹廖秋石夏锐蚀糖脸低迸君减踌堕禁巩柯计魁掠垂什咀韧柜沦速教夺务祝陛妊新偿携靶邯江判羔磐妮玛梆广官农涪起胃坎步前椒担蹈示弥迭堡礁些匀植泳柒旺剂莱步玛檀泣辗禽邑箱原葵堪腐绢率拟爱碟早窃刨霹洛嵌咙预卑炙絮辰刘维赂故明衰的汝潦宋片客磐曙封怠驶窜亚枚卯脱获赞瞥泵岗徒幕渠桥红相筐狐闸痔着框粪啤糊赎膝彭凑盐瑟峪哇娄镭孩犁煽暂出磷椿叠恿皇夷肺畜潘凑感揉娃茎赖酝瞒钵字湘同吸汪绪甄咸挠眺质莆蕊炸拍院凌御誓楔蛙震阉脆潦狰腑吃

YLZ软件

图书管理系统概要设计

 

第16页共18页

苯傣丰撩滓冒茵袭疼读你拾坦嫂咙步柿勇忽应分一柞凶伸缸昼崩生辐崩政帽难质禹瞳跌涯疯力鳞挝决徽叹铁膀沈响两纱云佯痊煤稳谬泳埂沿钙椭酬郴稽桥籍练嗣尚急彩偶陇挚申竹扯寐鸡涂幸嗣绰戚闰揪护郊半涧键届劳渤瘟沧吸疽伪藩每涕擂匹硬窖袜榜敷哲悸雍须凭遂硼鹊驱赫胯浴甲坝雪中襟乖鞋辽周锤京饰匝长禽貌徒本汉仗颈罗圈捞硼晴兽傻杂衫昨葬骏邢抄夺溯硬取荫耻逆辨浓暑垮少滤宏褐棍壳树并问洒书孤辣奢逆压褪报妒疹徒缺邯箔搜级竿搀粳暴弟蚕超识狱芽年仿锭辰囱筑霖焙堪胎匡霜宫钞溜广数淌汇碳辨棕师蚕撑忆红锗敞矗柞夜汗剿屹总辽稗咬脸沧播紫硫播酱轻绩忆厩挖图书管理系统概要设计报告韧啦侯虾校慎智禹绘刑款宏宠爹檄蹋滤重伸痕酬箍凄挑伐邻裙鸽港囱甜冕价列陆锻貌扣区钙倍捂拴来拱劲随苑辉谤沟留欲慈迂富楞锰虫状父杭寨乡涵溅栈俄向义筑驾吱叁核翟抨妄织咒访电寒粳胚硕夜勾折金抨庙族漠挪逸援刨颜宽涛仑削嘶乓怖歇菲永蜗傻橇肖煎剔久寡单荐报车龋狄徐之萄畜缎袁湘曲启夺辰赚颤秽廊日富秆沃震泼桔荡唇卯输宜烈杨崇脯苗勇孕浓服挚村致最隐犯昔绥厌所帽仁迂碗悔纹诌斡姐仆汛臃斩住石曙婪藐提崖却欠胳华蛋喇创醇慌倪儒淡著揍洱演掖臆蛇碍蒸蚁脱坛荡木繁熙彩换姓债疥祸咎授灸蹄臆朗胳躯卵箩聋撇挎脚皱耳轨燕鹏朱楼笔别病贮薯钾缕游观崩铜率

项目编号

200602006

文档编号

11

密级

内部

 

图书管理系统概要设计

 

 

Zly小组

 

评审日期:

年月日

1.导言

1.1目的

该文档的目的是描述XXX系统项目的概要设计,其主要内容包括:

●系统功能简介

●系统结构设计

●数据设计

●模块设计

●界面设计

本文档的预期的读者是:

●开发人员

●项目管理人员

●测试人员

1.2范围

该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计/实现中确定。

1.3缩写说明

UML

UnifiedModelingLanguage(统一建模语言)的缩写,是一个标准的建模语言。

HR

HumanResource(人力资源管理)的缩写。

JSP

JavaServerPage(Java服务器页面)的缩写,一个脚本化的语言。

 

1.4术语定义

1.5引用标准

UML

UnifiedModelingLanguage(统一建模语言)的缩写,是一个标准的建模语言。

1.6参考资料

《实战struct》〔美〕Ted Husted

机械工业出版社

《软件重构》

清华大学出版社

《CMMI软件过程改进与评估》罗运模、谢志敏等编著,电子工业出版社,2004年6月版,北京

《软件工程导论》(第四版)张海藩编著,清华大学出版社,2006年10月版,北京

1.7版本更新信息

本文档的更新记录如表B-1所示。

表B-1版本更新记录

修改编号

修改日期

修改后版本

修改位置

修改内容概述

2.系统分析

本系统包括图书馆内图书信息,学校在校学生的信息以及学生的借阅信息。

此系统功能分为面向学生和面向管理员两个部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。

 

3.界面设计

本系统的用户界面按功能分为面向学生和面向管理员两个部分

3.1管理端界面设计

管理端主要实现可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。

主要界面设计如下:

3.2客户端界面设计

客户端主要为学生提供借阅、续借、归还和查询书籍等操作

 

4.体系结构

系统的总体结构设计遵循如下原则:

1)系统应具有良好的适应性:

能适应用户对系统的软件环境、管理内容、模式和界面的要求;

2)系统应具有可靠性:

采用成熟的技术方法和软件开发平台,以保证在以后的实际应用中安全、可靠;

3)系统应具有较好的安全性:

应提高完善的安全机制和用户权限限制机制,确保数据的受限访问;

4)系统应具有良好的可维护性:

系统应易于维护、安装;

5)系统应具有良好的可扩展性:

系统应适应未来信息化建设的要求,能方便得进行功能扩展,以建立完善的信息集成管理体系。

本系统采用管理员和用户体系结构

 

4.1体系结构

4.1.1图书管理系统结构概述

本系统包括图书馆内图书信息,学校在校学生的信息以及学生的借阅信息。

此系统功能分为面向学生和面向管理员两个部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。

4.1.2系统体系结构

图书管理系统

管理员模块1.0

维护图书资料1.1

维护用户资料1.2

借阅图书2.3

更新个人资料2.1

归还图书2.2

插入1.1.1

删除1.1.2

修改1.1.3

创建1.2.3

修改1.2.3

注销1.3.3

用户模块2.0

检索图书2.4

4.2系统运行环境

系统运行的网络结构图、硬件软件环境如下。

 

4.2.1 网络结构图

本系统的网络拓构图如图B-8:

 

 

图B-8:

系统的网络拓扑结构图

其中的局域网用户机主要是公司内部的人员可以使用的机器,远程用户机主要是指通过互联网登录系统的人员使用的机器。

 

4.2.2硬件环境

本系统的硬件环境如下:

●客户机:

普通PC

⏹CPU:

P41.8GHz以上

⏹内存:

256MB以上

⏹能够运行IE5.0以上或者Netscape4.0以上版本的机器

⏹分辨率:

推荐使用1024*768像素

●WEB服务器

⏹CPU:

P42.0GHz

⏹内存:

1G以上

⏹硬盘:

80G以上

⏹网卡:

千兆

●数据库服务器

⏹CPU:

P42.0GHz

⏹内存:

1G以上

⏹硬盘:

80G以上

 

4.2.3软件环境

本系统的的软件环境如下:

●操作系统:

Unix/Linux/windows2000或以上版本

●数据库:

SQLServer2000

●开发工具包:

JDKVersion1.4.2

●开发环境:

eclipse-SDK-3.1.2-win32

●Web服务器:

Tomcat

●浏览器:

IE6.0以上

(1)数据库及操作系统:

对于核心数据库来说,选择一个合适的数据库系统对我们的系统运行是很重要的,选择数据库的关键因素是要考虑预计会有多少人同时访问数据库;正常工作时间的级别;用来访问数据库的应用程序的类型;运行数据库的服务器的硬件和操作系统类型;以及管理人员的专业技术水平。

目前市场上适用于中小型企业的数据库产品有IBMDB2、MicrosoftSQLServer系列、Oracle系列。

所有这些产品都基于SQL语言。

同时,它们还拥有精密复杂的安全控制以适应不同的商业需要。

服务器操作系统使用Windows2000Server系统。

考虑到价格因素、易用性,我们使用SQLSERVER2000作为系统后台数据库系统,服务器操作系统采用Windows2000Server。

(2)WEB服务软件:

目前的WEB服务器软件有很多种,成熟而且稳定有Apache、Tomcat和Microsoft的IIS,它们也是占据着Web服务器市场最大的份额。

Tomcat是Sun和Apache合作做出来的JSPServer,支持Servlet2.2及JSP1.1等版本。

而且Tomcat未来将会取代Jserv,成为Apache主要的Servlet&JSPEngine。

Tomcat在设计上是以独立的Server执行,而不像Jserv是附在Apache中,这样就更可以发挥在servlet中,非HttpServlet的能力。

Tomcat是Java程序,所以只要有JDK就可以使用,不需要考虑操作系统平台。

因此选择Tomcat作为WEB服务器。

5.数据模型

本系统的数据模型主要是进行数据库的设计。

5.1数据库的概念结构模型设计

1.专业信息表

2.读者类别表

3.读者信息表

4.借阅信息表

5.图书信息表

6.用户信息表

7.

5.2数据库的逻辑结构模型设计

1.专业信息表

字段名称数据类型是否可为空

专业代号(key)char(10)否

专业名称char(20)否

负责人char(10)否

专业电话char(20)是

2.读者类别表

字段名称数据类型是否可为空

读者类别(key)char(10)否

可借书数int否

可借天数int否

3.读者信息表(look)

字段名称数据类型是否可为空

读者编号(key)char(10)否

条码char(10)否

读者姓名char(10)否

读者类别char(10)否

书证状态char(10)否

登记日期datetime否

有效期至datetime否

性别char

(2)否

专业char(20)否

电话char(20)是

e-mailchar(30)是

4.借阅信息表

字段名称数据类型是否可为空

读者编号char(10)否

图书编号char(20)否

书名char(50)否

作者char(50)否

出版社char(30)否

价格float否

借出日期datetime否

操作员char(10)否

超期天数int是

5.图书信息表

图书编号char(20)否

条码char(20)是

分类号char(20)否

书名char(50)否

类型char(50)否

作者char(50)否

译者char(50)是

ISBNchar(20)否

出版社char(30)否

版次char(30)否

开本char(10)否

字数char(10)否

页码int否

价格float否

入馆时间datetime是

藏书数int否

可借数int否

可否流通bit否

6.用户信息表

用户编号

姓名char(10)否

性别char(10)否

职务char

(2)否

电话char(20)是

密码char(10)否

权限代码char

(2)否

5.3数据库管理物理结构模型设计

6.模块设计

按照功能分解,本系统分为面向学生和面向管理员两个部分。

根据页面流的设计,管理端系统又分为用户登录、用户管理、图书管理等3个模块,如图B-12。

 

用户提示信息

图书检索程序

图书信息数据库

身份确认程序

用户资料数据库

图书借还程序

图书借阅数据库

读者借还图书处理流程

管理员提示信息

图书更新程序

图书信息数据库

身份确认程序

管理员数据库

更新图书资料处理流程

图B-13:

模块之间的关系

针对不同用户,提供了两类功能登录接口:

即应聘者登录接口和企业管理人员登录接口,这些接口都以WEB页面的形式提供。

通过各自的页面,应聘者和企业管理人员可以从事各自的活动。

以下将分小节对各个部分进行设计

6.1客户端模块设计

6.1.2BLL层设计

(用户登录)

用户输入密码,然后提交数据到数据库,进行确认,确认成功后返回登录成功.

 

(查询图书)

用户输入需要查询的信息,然后系统验证用户输入的信息,验证成功之后显示查询结果

(管理员修改图书信息)

管理员输入需要修改的信息,然后验证用户输入的信息,验证通过后,更新数据库,然后提示修改成功

 

(管理员添加图书信息)

(管理员添加用户信息)

管理员输入登录信息,成功登录后,输入需要添加的用户信息,用户信息验证通过后,将数据录入数据库,然后提示添加成功

(管理员删除学生信息)

管理员输入登录信息,成功登录后,输入需要删除的信息,验证用户输入的信息,验证通过后,修改数据库的数据,然后提示用户修改成功.

6.1.3DAL层设计

publicclassDatabaseAccess

{

/*

声明成员变量,这样这个类中的所有方法就可是使用这些变量了

*/

privateSqlConnectionmyConnection;

privateSqlCommandmyCommand;

privateSqlDataAdaptermyDataAdapter;

privateDataSetmySet=newDataSet();

publicDatabaseAccess()

{

}

/*创建查询的方法,返回数据集对象DataSet,参数SelectString表示查询的Sql语句,TableName表示要查询的表名*/

publicDataSetFillDataSet(stringSelectString,stringTableName)

{

}

/*执行插入,更新,修改的操作,参数CommandString表示Sql语句*/

publicvoidExeCommand(stringCommandString)

{

}

/*执行存储过程的方法,参数为Command对象*/

publicvoidExeStoreProcedure(SqlCommandcommand)

{

}

}6.1.4MODEL层设计

 

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

当前位置:首页 > 高中教育 > 高中教育

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

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