版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TOC\o"1-3"\h\z1引言 21.1编写目的 21.2背景 21.3定义 21.4参考资料 22总体设计 22.1需求规定 22.2运行环境 22.3基本设计概念和处理流程 32.4结构 32.5功能器求与程序的关系 32.6人工处理过程 32.7尚未问决的问题 33接口设计 33.1用户接口 33.2外部接口 33.3内部接口 44运行设计 44.1运行模块组合 44.2运行控制 44.3运行时间 45系统数据结构设计 45.1逻辑结构设计要点 45.2物理结构设计要点 45.3数据结构与程序的关系 46系统出错处理设计 56.1出错信息 56.2补救措施 56.3系统维护设计 5概要设计说明书1引言1.1编写目的在系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的调研中获得,并在需求规格说明书中得到详尽的叙述及阐明。本阶段在系统的需求分析的基础上,对系统做概要设计。主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。1.2背景根据XX大学希望能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书馆管理人员工作更加方便,工作效率也更加的高。说明:软件系统的名称:图书管理系统(LMIS)本项目任务的提出者:XX大学图书馆本项目任务的开发者:本项目的用户:XX大学所有在校学生及教师1.3定义•SQLSever:数据库管理软件•DBMS:数据库管理系统•Windows2000/2003/XP:运行环境•LMIS:图书管理系统1.4参考资料《软件工程导论——第5版》张海藩编著清华大学出版社《实用软件工程》 LeszekA.MaciaszekBrucLeeLiong著2总体设计2.1需求规定输入输出要求系统的基本数据单元如下:用户名:根据表中定义用户名密码:设计的由字母和数字组成类型:根据自己的身份选择性能的要求1、精度在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。2、时间特性要求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。3、灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。2.2运行环境服务器操作系统:windowsNT4.X或windows2000及以上版本客户端操作系统:windows98/xp数据库平台:SQLServer2008开发工具:PowerBuilder9.02.3基本设计概念和处理流程基本设计概念:对于SQLSever企业版用户,本系统的设定采用典型的两层模式,C/S结构来实现,不同客户端程序共同访问中心数据库,系统结构如图1:图1:多用户版系统结构设计说明:每台计算机需要安装客户端程序;每个客户程序独立访问中央的数据库服务器,不使用业务处理服务器;数据库服务器使用SQLSever企业版来实现,对于目前的需求和数据量,SQLSever2000完全使用;多用户并发访问和处理、数据加锁、事务协调,用SQLSever数据库和数据库服务器来完成;处理流程如下:1、数据库E-R图:2.4结构2.5功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:程序1程序2……程序n管理子系统新书购入学生借书学生还书查询子系统学生信息查询图书信息查询……功能需求n√√2.6尚未问决的问题按照任一字段进行查询3接口设计3.1用户接口采用窗口化,菜单式设计。3.2外部接口硬件接口:一卡通,扫描仪器软件接口通过JDBC对MYSQL数据库的连接3.3内部接口通过面向对象语言设计类,在public类中实现调用;类间实现严格封装。4运行设计4.1运行模块组合本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现个模块之间不同功能的连接和组合。各模块之间相对独立,程序的可移植性好。各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。4.2运行控制只要符合操作说明书,用户可自由控制。4.3运行时间由用户决定。5系统数据结构设计5.1逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。管理员表字段名数据类型字段长度是否为空ManageridChar10Managernamechar10mpasswordchar10图书信息表字段名数据类型字段长度是否为空Booknamechar10Bookeidchar10Bookpressvarchar10√Bookedatedatatime8√Bookwriterchar10√Booksummarychar10√Savenumberint4totalnumberint4借书信息表字段名数据类型字段长度是否为空BookidChar10BooknameChar10UseridInt4Usernamechar10Borrowtimedatatiem8√ReturntiemDatatime8√学生信息表字段名数据类型字段长度是否为空Useridint4UsernameChar10UsersexChar10√DepartmentChar10√UsergradeChar10IborrowedInt4√passwordint4√图书拖欠信息表字段名数据类型数据长度可否为空Puni_IDint4Proof_IDcharr10BooK_IDchar10Borrow_Datesmalldatetime4Return_Datesmalldatetime4Puni_Moneyfloat8√5.2物理结构设计要点给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。5.3数据结构与程序的关系说明各个数据结构与访问这些数据结构的形式:6系统出错处理设计6.1出错信息本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式,及时的告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。我们对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。主要的错误可能有:数据库连接错误: 这类错误主要是数据库设置不正确,或sqlserver异常引起的,我们只要取消本次操作,提醒用户检查数据库问题就可。输入错误: 这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。其他操作错误: 对于用户的不正当操作,有可能使程序发生错误。我们主要是中止操作,并提醒用户中止的原因和操作的规范。其他不可预知的错误: 程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能作出万全的异常处理,这时我们主要要保证数据的安全,所以要经常的进行数据库备份,并能及时的和我们联系,以逐步的完善我们的程序。6.2补救措施说明故障出现后可能采取的变通措施,包括:后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;恢复及再启动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年钢管加工定制合同
- 委托居间房屋买卖合同
- 《财政与金融(第2版)》 课件汇 赵立华 第8-16章 货币与货币制度-宏观调控
- 2025年度个人留置车辆借款合同(二手车留置权解除与还款)4篇
- 二零二五年度文化旅游产业财产赠与合同范本3篇
- 2025年销售员聘用协议书含销售数据分析服务3篇
- 高科技装备与新型材料在体育产业的应用探索
- 二零二五年度新材料研发与应用股权合作协议3篇
- 2025年度数据分析师个人雇佣劳动合同样本4篇
- 二零二五年度诚意金支付及教育资源共享合作协议4篇
- 介入科围手术期护理
- 体检科运营可行性报告
- 青光眼术后护理课件
- 设立工程公司组建方案
- 设立项目管理公司组建方案
- 《物理因子治疗技术》期末考试复习题库(含答案)
- 退款协议书范本(通用版)docx
- 薪酬战略与实践
- 焊锡膏技术培训教材
- 江苏省泰州市姜堰区2023年七年级下学期数学期末复习试卷【含答案】
- 答案之书(解答之书)-电子版精选答案
评论
0/150
提交评论