王康、孙辉、万程程-体系结构设计报告_第1页
王康、孙辉、万程程-体系结构设计报告_第2页
王康、孙辉、万程程-体系结构设计报告_第3页
王康、孙辉、万程程-体系结构设计报告_第4页
王康、孙辉、万程程-体系结构设计报告_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

项目名称,《体系结构设计报告》机构名称,2002PagePAGE17ofNUMPAGES17信息学院图书管理系统体系结构设计报告文件状态:[√]草稿[]正式发布[]正在修改文件标识:山东科技大学-信息学院图书管理系统-SD-DATABASE当前版本:X.Y作者:王康、孙辉、万程程完成日期:2013-11-17山东科技大学山东科技大学信息科学与工程学院信息管理与信息系统专业2011级1班版本历史版本/状态作者参与者起止日期备注目录TOC\o"1-3"\h\z204080.文档介绍 4125810.1文档目的 437720.2文档范围 426390.3读者对象 4196500.4参考文献 4203090.5术语与缩写解释 5280371.系统概述 6220612.设计约束 7296323.设计策略 8288814.系统总体结构 989415.子系统N的结构与功能 11206366.开发环境的配置 15316717.运行环境的配置 1675158.测试环境的配置 16208029.其他 17

0.文档介绍0.1文档目的该文档概括的描述了信息学院图书管理系统的主要功能,阐述了软件系统的总体结构,包括逻辑设计、物理结构,并说明了系统的总体策略与所有技术。体系结构设计的任务是发现、规范过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的体系结构有关。0.2文档范围该文档概括地描述了信息学院图书管理系统的主要功能,阐述了软件系统的总体结构,包括逻辑设计、物理结构,并说明了系统的总体设计策略与所有技术。0.3读者对象1.对于图书管理系统的读者对象:(1)图书管理系统的开发人员(2)指导老师(3)图书管理系统的测试人员(4)图书管理系统的维护人员(5)图书管理系统的以后开发人员2.对于程序及课程设计报告的读者对象:要求读者能够熟练使用MySQL数据库,具有一定的JAVA程序编写经验,具有网页设计基本知识,了解HTML常用标记,最好能熟练使用Frontpage、Dreamweaver等网页设计工具。3.同时之后的网站开发人员、维护人员、用户等使用者可以准确方便地熟悉使用网站,指导门户网站功能的实现。0.4参考文献董祥英,SQLSever基础教程(第二版),科学出版社,2012.3启明工作室,SQLSever2005数据库应用系统开发,人民邮电出版社,2007.7求是科技,JAVA信息管理系统开发实例导航,人民邮电出版社,2005.4郑阿琪,JAVAEE实用教程,电子工业出版社,2011.11苏年乐,张学志,李金才,Java+SQLServer项目开发实践,中国铁道出版社版,2006.11周亚辉,Java数据库系统,科学出版社,2005.60.5术语与缩写解释缩写、术语解释SPP精简并行过程,SimplifiedParallelProcessSD系统设计,SystemDesignMIS信息管理系统,ManagementInformationSystemDB数据库,DatabaseSSMS对象资源管理器,SQLseverManagementStudioDBS数据库系统,DataBaseSystemDBMS数据库管理系统,DataBaseManagementSystem1.系统概述本图书管理系统实现图书查询、图书借阅,管理员对图书的管理、对用户的管理。经过授权用户可以通过Web浏览器,以人机交互的客户端程序实现对图书的查询、图书的借阅、实时的经行统计和记录。该系统主要涉及学生、老师、管理员3种角色。各角色的功能主要如下:学生:1)利用计算机对图书、期刊、论文的查询,获得图书资料的存放位置、获得借阅信息;2)借阅;3)归还;4)续借;5)逾期罚款、丢失赔偿;老师:1)利用计算机对图书、期刊、论文的查询,获得图书资料的存放位置、获得借阅信息;2)借阅;3)归还;4)续借;5)逾期罚款、丢失赔偿;(3)管理员:1)中文、外文图书,中文、外文期刊,博硕论文等增加、修改、查询、删除等;2)读者信息维护;3)打印标签与条码;4)报表汇总统计:分类汇总,按读者汇总,按读者分类汇总;5)利用条码读取实现图书的借与还;该系统包括的主要模块有:基础信息维护、读者管理、图书管理、期刊管理、图书流通管理、期刊流通管理、统计汇总管理、系统管理。在图书馆管理系统中,管理员要为每个读者建立借阅账户,并给读者发放不同类型的借阅卡,账户内存储读者个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员借阅和归还图书,不同类型的读者借阅图书的范围、数量和期限不同,可以通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书。借阅图书时,先输入读者条形码,系统验证借阅卡的有效性和读者是否可续借图书,无效则提示其原因,有效则显示读者的基本信息,供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对,最后提交借阅请求,若被系统接受则存储借阅记录,并修改可借阅图书数量。归还图书时,输入读者借阅卡号和图书号,系统验证是否有此借阅记录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅记录,并登记和修改可借阅图书的数量。图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销,包括图书类别和出版社管理。2.设计约束需求约束本系统应遵循的标准和规范所有开发人员应严格遵守需求规划设计,严格实现各个模块、各个角色的功能。硬件环境:内存:64MB以上的内存,推荐使用128MB以上的内存;硬盘环境:需要至少20MB的硬盘空间。软件环境:前台开发工具:MyEcilipse;后台数据库:SQLServer2005;运行环境:WindowsXP或更高版本的操作系统。接口/协议的约束一个功能模块一般使用一个入口。由于数据库的独特性,其数据库内部不需要特别设计接口。内部模块之间需要建立接口,方便其他模块进行调用。表现层模块可调用业务层模块接口,业务层模块可调用数据持久层接口,公共模块接口可任意被其他模块调用。

用户接口:采用Windows的通用图形界面,对用户友好,且必须对鼠标键盘提供支持。

5)用户界面设计约束1.尽量保持一致性:界面规范应遵循Windows软件界面的规范

。2.设计完整的对话过程,系统的每一次对话都应该有明确的次序:开始、中间处理过程、结束

。3.提供简单的错误处理机制

4.提供信息反馈:用多种信息提示用户当前软件运行状态,软件界面元件的功能。5.提供控制的内部轨迹:系统应该让用户觉得是由用户在做决定,可以通过提示字符和提示消息的方式使用用户产生这种感觉

。6)软件质量的约束主要质量属性详细要求正确性需要按照需求要求实现功能健壮性能够容纳较多人同时访问,服务器端程序应连续工并保持稳定可靠性系统运行稳定,包括系统软件故障恢复策略、硬件故障恢复策略、软件自身容错策略、软件备份策略和软件恢复策略等性能,效率一般操作的响应时间在0.1~3秒内易用性用户友好,操作简便清晰性业务流程明确、规范安全性包括客户端和服务器端的安全需求描述,如:屏蔽IP欺骗禁用服务器易被黑客攻击的进程用户口令安全加密可扩展性可在当前需求基础之上进行功能上的扩展兼容性可运行在大多数主流的硬件环境中可移植性可运行在大多数主流的操作平台上可维护性需求系统提供系统管理和维护,方便客户进行可配置化的管理(2)隐含约束1.本系统的操作人员要求能达到基本会操作Windows的水平即可。

2.数据库的维护人员必须具有数据库管理知识。设计策略扩展策略为了方便系统在将来扩展功能,平台子系统中都采用继承的抽象设计。2.复用策略业务逻辑对组件模型进行了封装,在子系统视图的粒度上,每个子系统都是一个独立的、可复用的组件;在业务逻辑视图的粒度上,平台系统的业务逻辑被封装成了一个独立于用户接口与数据库实体,从而实现了完整业务逻辑的复用,降低了开发、维护成本。折衷策略说明当两个目标难以同时优化时如何折衷,例如“时-空”效率折衷,复杂性与实用性折衷。在扩展功能的基础上添加复用策略,如果两者矛盾则选择扩展策略,并在其基础上进行完善,找出比较符合系统的应用的策略组合。系统总体结构根据我们所设计的信息学院图书管理平台的用户及管理者来考虑,我们将该平台分为系统设置、读者管理、图书管理、图书借还、系统查询5个逻辑核心子系统。据此,1)以业务逻辑服务提供的视角来看,系统采用的是集中式对象体系结构模型;2)以用户读者的角度来看,系统采用的是B/S结构模型;3)以业务逻辑设计的视角来看,系统采用的是分层体系结构模型;4)总体说来,系统采用C/S结构模型。1.系统总体功能模块:2.管理员操作业务流程:3.读者操作业务流程:5.子系统N的结构与功能1.管理员登录模块设计1.1.管理员登录模块说明这一模块用于对管理员登录用户名和密码进行验证并根据其权限赋予相应的功能。对用户所输入的用户名和密码进行加密认证,并将登录信息传递给管理系统,从而进行管理。如果输入的用户名和密码无法得到认证,则不能进入系统。1.2.管理员登录模块功能图管理员登录模块包括:正常登录、重置信息、密码认证、退出。1.3.管理员登录模块流程图管理员系统设置模块2.1.管理员系统设置模块说明管理员对系统的基本设置,还有管理员本身的添加修改等操作。2.2.管理员系统设置模块功能图2.3.管理员系统设置模块流程图管理员读者管理模块3.1.管理员读者管理模块说明管理员对所有读者进行管理的平台,包括查找、修改、删除等操作。3.2.管理员读者管理模块功能图3.3.管理员读者管理模块流程图图书管理模块设计4.1.图书管理模块说明管理员对图书类型的设置和图书信息的档案管理,包括对图书条形码,图书名称,图书类型(中文图书、外文图书、中文期刊、外文期刊、硕博论文),作者,出版社,价格,期刊号等等信息的设置与修改。4.2.图书管理模块功能图4.3.图书管理模块流程图图书借还模块设计5.1.图书借还模块说明对图书借阅、归还、续借的管理。5.2.图书借还模块功能图5.3.图书借还模块流程图开发环境的配置类别标准配置最低配置计算机硬件Pc笔记本电脑Pc笔记本电脑软件WINDOWS7TOMCAT6.0ECLIPSESQLSever2005加补丁IE8DreamweaverVirtualboxWINDOWS7TOMCAT6.0ECLIPSESQLSever2005加补丁IE6DreamweaverVirtualbox网络通信虚拟机与物理机之间的局域网通信虚拟机与物理机之间的局域网通信其他无无7.运行环境的配置类别标准配置最低配置计算机硬件Pc服务器Pc服务器软件WINDOWS7TOMCAT6.0ECLIPSESQLSever2005加补丁IE

温馨提示

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

评论

0/150

提交评论