图书管理系统概要设计Zly小组评审日期:年月日项目编号200602006文档编号11密级内部图书管理系统概要设计第2页共18页YLZ软件目录1.导言.......................................................................................................................................................31.1目的................................................................................................................................................31.2范围................................................................................................................................................31.3缩写说明........................................................................................................................................31.4术语定义........................................................................................................................................41.5引用标准........................................................................................................................................41.6参考资料........................................................................................................................................41.7版本更新信息................................................................................................................................42.系统分析...............................................................................................................................................43.界面设计...............................................................................................................................................54.体系结构...............................................................................................................................................55.数据模型...............................................................................................................................................96.模块设计.............................................................................................................................................11图书管理系统概要设计第3页共18页YLZ软件1.导言1.1目的该文档的目的是描述XXX系统项目的概要设计,其主要内容包括:系统功能简介系统结构设计数据设计模块设计界面设计本文档的预期的读者是:开发人员项目管理人员测试人员1.2范围该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计/实现中确定。1.3缩写说明UMLUnifiedModelingLanguage(统一建模语言)的缩写,是一个标准的建模语言。HRHumanResource(人力资源管理)的缩写。JSPJavaServerPage(Java服务器页面)的缩写,一个脚本化的语言。图书管理系统概要设计第4页共18页YLZ软件1.4术语定义1.5引用标准UMLUnifiedModelingLanguage(统一建模语言)的缩写,是一个标准的建模语言。1.6参考资料《实战struct》〔美〕TedHusted机械工业出版社《软件重构》清华大学出版社《CMMI软件过程改进与评估》罗运模、谢志敏等编著,电子工业出版社,2004年6月版,北京《软件工程导论》(第四版)张海藩编著,清华大学出版社,2006年10月版,北京1.7版本更新信息本文档的更新记录如表B-1所示。表B-1版本更新记录修改编号修改日期修改后版本修改位置修改内容概述2.系统分析本系统包括图书馆内图书信息,学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两个部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。图书管理系统概要设计第5页共18页YLZ软件3.界面设计本系统的用户界面按功能分为面向学生和面向管理员两个部分3.1管理端界面设计管理端主要实现可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。主要界面设计如下:3.2客户端界面设计客户端主要为学生提供借阅、续借、归还和查询书籍等操作4.体系结构系统的总体结构设计遵循如下原则:1)系统应具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和界面的要求;2)系统应具有可靠性:采用成熟的技术方法和软件开发平台,以保证在以后的实际应用中安全、可靠;3)系统应具有较好的安全性:应提高完善的安全机制和用户权限限制机制,确保数据的受限访问;4)系统应具有良好的可维护性:系统应易于维护、安装;5)系统应具有良好的可扩展性:系统应适应未来信息化建设的要求,能方便得进行功能扩展,以建立完善的信息集成管理体系。本系统采用管理员和用户体系结构图书管理系统概要设计第6页共18页YLZ软件4.1体系结构4.1.1图书管理系统结构概述本系统包括图书馆内图书信息,学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两个部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。4.1.2系统体系结构4.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图书管理系统概要设计第7页共18页YLZ软件4.2.1网络结构图本系统的网络拓构图如图B-8:其中的局域网用户机主要是公司内部的人员可以使用的机器,远程用户机主要是指通过互联网登录系统的人员使用的机器。4.2.2硬件环境本系统的硬件环境如下:客户机:普通PCCPU:P41.8GHz以上内存:256MB以上能够运行IE5.0以上或者Netscape4.0以上版本的机器分辨率:推荐使用1024*768像素图B-8:系统的网络拓扑结构图图书管理系统概要设计第8页共18页YLZ软件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-win32Web服务器: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服务器。图书管理系统概要设计第9页共18页YLZ软件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)否图书管理系统概要设计第10页共18页YLZ软件条码char(10)否读者姓名char(10)否读者类别char(10)否书证状态char(10)否登记日期datetime否有效期至datetime否性别char(2)否专业char(20)否电话char(20)是e-mailchar(30)是4.借阅信息表字段名称数据类型是否可为空读者编号