图书管理系统概要设计报告_第1页
图书管理系统概要设计报告_第2页
图书管理系统概要设计报告_第3页
图书管理系统概要设计报告_第4页
图书管理系统概要设计报告_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 / 18 文档可自由编辑打印图书管理系统概要设计图书管理系统概要设计Zly 小组小组评 审 日 期:年月日项目编号项目编号200602006文档编号文档编号11密密 级级内部内部2 / 18 文档可自由编辑打印目目 录录1.导言导言 .31.1 目的.31.2 范围.31.3 缩写说明.31.4 术语定义.41.5 引用标准.41.6 参考资料.41.7 版本更新信息.42.系统分析系统分析 .53.界面设计界面设计 .54.体系结构体系结构 .55.数据模型数据模型 .86.模块设计模块设计 .93 / 18 文档可自由编辑打印1.导言导言1.1 目的该文档的目的是描述 XXX 系统项目

2、的概要设计,其主要内容包括:系统功能简介系统结构设计数据设计模块设计界面设计本文档的预期的读者是:开发人员项目管理人员测试人员1.2 范围该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计/实现中确定。1.3 缩写说明UMLUnified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。HRHuman Resource(人力资源管理)的缩写。JSPJava Server Page(Java 服务器页面)的缩写,一个脚本化的语言。4 / 18 文档可自由编辑打印1.4 术语定义 1.5 引用标准UMLUnified Modeling

3、Language(统一建模语言)的缩写,是一个标准的建模语言。1.6 参考资料实战 美机械工业出版社 软件重构 清华大学出版社CMMI 软件过程改进与评估 罗运模、谢志敏等编著,电子工业出版社,2004 年 6 月版,北京软件工程导论 (第四版) 张海藩编著,清华大学出版社,2006 年 10 月版,北京1.7 版本更新信息本文档的更新记录如表所示。表-1 版本更新记录修改编号修改日期修改后版本修改位置修改内容概述 2.系统分析系统分析本系统包括图书馆内图书信息, 学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两个部分,其中学生可以进行借阅、续借、归还和查询书籍等操作

4、,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。5 / 18 文档可自由编辑打印3.界面设计界面设计本系统的用户界面按功能分为面向学生和面向管理员两个部分3.1 管理端界面设计管理端界面设计管理端主要实现可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。主要界面设计如下:3.2 客户端界面设计客户端界面设计客户端主要为学生提供借阅、续借、归还和查询书籍等操作4.体系结构体系结构系统的总体结构设计遵循如下原则:)系统应具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和界面的要求;)系统应具有可靠性:采用成熟的技术方法和软件开发平台

5、,以保证在以后的实际应用中安全、可靠;)系统应具有较好的安全性:应提高完善的安全机制和用户权限限制机制,确保数据的受限访问;)系统应具有良好的可维护性:系统应易于维护、安装;)系统应具有良好的可扩展性:系统应适应未来信息化建设的要求,能方便得进行功能扩展,以建立完善的信息集成管理体系。本系统采用管理员和用户体系结构6 / 18 文档可自由编辑打印4.1 体系结构体系结构4.1.1 图书管理系统结构图书管理系统结构概述概述本系统包括图书馆内图书信息, 学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两个部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成

6、书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。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.44.2 系统运行环境系统运行环境系统运行的网络结构图、硬件软件环境如下。7 / 18 文档可自由编辑打印4.2.1网络结构图网络结构图本系统的网络拓构图如图:其中的局域网用户机主要是公司内部的人员可以使用的机器,远程用户机主要是指通过互联网登录系统的

7、人员使用的机器。4.2.2 硬件环境硬件环境本系统的硬件环境如下:客户机:普通 PCCPU:P4 1.8GHz 以上内存:256MB 以上能够运行 IE5.0 以上或者 Netscape4.0 以上版本的机器分辨率:推荐使用 1024*768 像素图:系统的网络拓扑结构图8 / 18 文档可自由编辑打印WEB 服务器CPU:P4 2.0GHz内存:1G 以上硬盘:80G 以上网卡:千兆数据库服务器CPU:P4 2.0GHz内存:1G 以上硬盘:80G 以上4.2.3 软件环境软件环境本系统的的软件环境如下:操作系统:Unix/Linux/windows2000 或以上版本数据库:SQL Ser

8、ver 2000开发工具包:JDK Version 1.4.2开发环境:eclipse-SDK-3.1.2-win32Web 服务器:Tomcat浏览器:IE6.0 以上(1)数据库及操作系统:对于核心数据库来说,选择一个合适的数据库系统对我们的系统运行是很重要的,选择数据库的关键因素是要考虑预计会有多少人同时访问数据库;正常工作时间的级别;用来访问数据库的应用程序的类型;运行数据库的服务器的硬件和操作系统类型;以及管理人员的专业技术水平。目前市场上适用于中小型企业的数据库产品有 IBM DB2 、Microsoft SQL Server 系列、 Oracle 系列。所有这些产品都基于 SQL

9、 语言。同时,它们还拥有精密复杂的安全控制以适应不同的商业需要。服务器操作系统使用 Windows 2000 Server 系统。考虑到价格因素、易用性,我们使用 SQL SERVER 2000 作为系统后台数据库系统,服务器操作系统采用 Windows 2000 Server。(2)WEB 服务软件:目前的 WEB 服务器软件有很多种,成熟而且稳定有 Apache、和Microsoft 的 IIS ,它们也是占据着 Web 服务器市场最大的份额。Tomcat 是 Sun 和 Apache合作做出来的 JSPServer,支持 Servlet2.2 及 JSP1.1 等版本。而且 Tomcat

10、 未来将会取代 Jserv,成为Apache 主要的 Servlet&JSPEngine。Tomcat 在设计上是以独立的 Server 执行,而不像 Jserv 是附在Apache 中,这样就更可以发挥在 servlet 中,非 HttpServlet 的能力。Tomcat 是 Java 程序,所以只要有JDK 就可以使用,不需要考虑操作系统平台。因此选择作为 WEB 服务器。9 / 18 文档可自由编辑打印5.数据模型数据模型本系统的数据模型主要是进行数据库的设计。5.1 数据库的概念结构模型设计数据库的概念结构模型设计1.专业信息表2.读者类别表3.读者信息表4.借阅信息表5.图

11、书信息表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)否10 / 18 文档可自由编辑打印条码 char(10)否读者姓名 char(10)否读者类别 char(10) 否书证状态 char(10) 否登记日期

12、 datetime 否有效期至 datetime 否性别 char(2)否专业 char(20)否电话 char(20)是e-mail char(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)

13、否译者 char(50) 是ISBN char(20) 否出版社 char(30) 否版次 char(30) 否开本 char(10) 否字数 char(10) 否页码 int 否价格 float 否入馆时间 datetime 是藏书数 int 否可借数 int 否可否流通 bit 否6.用户信息表用户编号姓名 char(10) 否性别 char(10) 否11 / 18 文档可自由编辑打印职务 char(2) 否电话 char(20) 是密码 char(10) 否权限代码 char(2) 否5.3 数据库管理物理结构模型设计数据库管理物理结构模型设计6.模块设计模块设计按照功能分解,本系统分

14、为面向学生和面向管理员两个部分。根据页面流的设计,管理端系统又分为用户登录、用户管理、图书管理等 3 个模块,如图-。用户提示信息图书检索程序图书信息数据库身份确认程序用户资料数据库图书借还程序图书借阅数据库读者借还图书处理流程12 / 18 文档可自由编辑打印管理员提示信息图书更新程序图书信息数据库身份确认程序管理员数据库更新图书资料处理流程图:模块之间的关系针对不同用户,提供了两类功能登录接口:即应聘者登录接口和企业管理人员登录接口,这些接口都以 WEB 页面的形式提供。通过各自的页面,应聘者和企业管理人员可以从事各自的活动。以下将分小节对各个部分进行设计13 / 18 文档可自由编辑打印

15、6.1 客户端模块设计客户端模块设计6.1.2 BLL 层设计层设计(用户登录)用户输入密码,然后提交数据到数据库,进行确认,确认成功后返回登录成功.14 / 18 文档可自由编辑打印(查询图书)用户输入需要查询的信息,然后系统验证用户输入的信息,验证成功之后显示查询结果(管理员修改图书信息)管理员输入需要修改的信息,然后验证用户输入的信息,验证通过后,更新数据库,然后提示修改成功15 / 18 文档可自由编辑打印(管理员添加图书信息)管理员登录以后,输入添加的信息,通过验证后,将数据录入数据库,然后提示添加成功. 16 / 18 文档可自由编辑打印(管理员添加用户信息)管理员输入登录信息,成

16、功登录后,输入需要添加的用户信息,用户信息验证通过后,将数据录入数据库,然后提示添加成功17 / 18 文档可自由编辑打印(管理员删除学生信息)管理员输入登录信息,成功登录后,输入需要删除的信息,验证用户输入的信息,验证通过后,修改数据库的数据,然后提示用户修改成功.6.1.3 DAL 层层设计设计public class DatabaseAccess /* 声明成员变量,这样这个类中的所有方法就可是使用这些变量了 */ private SqlConnection myConnection; private SqlCommand myCommand; private SqlDataAdapter myDataAdapter; private DataSet mySet = new DataSet(); public DatabaseAccess() 18 / 18 文档可自由编辑打印 /*创建查询的方法,返回数据集对象DataSet,参数SelectString表示查询的Sql语句,TableNa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论