




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书馆读者实时报告系统概要设计说明书本报告说明确定软件系统的总体结构、数据结构、及其它全局性的考虑,所设计的系统应覆盖既定的软件需求,经过评审通过后, 本说明是后续实现的根据。本报告由以下表格组成:概要设计说明书目录文档序号1. 引言S1. 2. 总体设计S2. 2.1. 需求规定S2.1. 2.2. 运行环境S2.2. 2.3. 基本设计概念和处理流程S2.3. 2.4. 概要设计模块结构图与描述表S2.4. 3. 接口设计S3. 4. 运行设计S4. 5. 系统数据结构设计S5. 6. 系统出错处理设计S6. 本说明书由设计人员根据软件需求说明书制定,由主程序员和程序员实施,供测试人员及维
2、护人员参考。 系统分析员:_ (签名) 日 期: 年 月 日主文档名称概要设计说明书主文档编号S子文档名称1. 引言子文档序号S1. 编者赖博编写日期2011年11月16日(1) 编写目的 编写本概要设计说明书的目的是说明对程序系统总体设计的考虑,包括程序的基本流程和组织结构、输入/输出、接口设计、运行设计、数据结构设计和系统出错处理设计等,为系统的详细设计提供基础。以求在最短的时间内高效的开发图书管读者实时报告系统。 本文档将供系统开发人员和系统维护人员参考使用。开发人员可参考此文档,从而对系统进行详细设计;也可以让用户大致了解系统的设计过程;在以后的软件测试以及软件维护阶段也可以参照此说明
3、书,以便了解在概要设计过程中所作的结构设计,或者修改时找出在本阶段设计的不足和错误。(2) 背景开发软件名称:图书馆读者实时报告系统项目任务提出者:华东交大图书馆项目开发者:软件公司用户:华东交大图书馆实现软件单位:软件公司(3) 符号、缩略语和定义客户:华东交通大学用户:使用系统的图书馆工作人员c/s:client/server 客户端/服务器端(4) 参考资料图书馆读者实时报告系统需求说明书计算机软件产品开发文件编制指南 GB 8567-88 软件工程导论张海藩. 编著 清华大学出版社 某某公司在与华东交通大学就图书馆读者实时报告系统合同主文档名称概要设计说明书主文档编号S子文档名称2.1
4、. 需求规定子文档序号S2.1. 编者赖博编写日期2011年11月16日 启动程序以后,输入用户信息。这里的用户主要分成2类,图书馆管理员,系统管理员。通过输入用户名和密码确定其权限。每种用户都有相应的权限。 用户登录以后,根据其用户性质确定其操作类型。对于图书馆管理员可以进行信息通告,显示信息管理,设定显示格式等操作;同时还能够进行管理信息设置,读者管理,信息统计。对于系统管理员,除了可以进行图书馆管理员的所有操作外,还可以对用户信息进行管理,对图书馆的值班情况做出安排,而图书馆管理员只能对部分信息的查看。 系统主要输入输出项目:A、 输入用户信息,图书馆各部门信息,读者信息,通告信息,值班
5、信息,查询条件,统计条件输入方式:读者信息应有相应的图书馆管理系统导入,除此之外,其他信息全部手工输入,并根据不同的用户权限进行相应的认证。B、 输出 图书馆各部门实时信息,用户信息,读者信息,值班信息 、图书馆统计信息,统计报表 输出方式:各部门的实时信息在各部门的显示大屏幕上显示,报表以字纸形式给出,其余主要以电脑显示器输出为主。 主文档名称概要设计说明书主文档编号S子文档名称2.2. 运行环境子文档序号S2.2. 编者赖博编写日期2011年11月16日 计算机硬件支持:A、运行本软件的计算机最低应具备Pentium3处理器,最低256MB内存。B、80G 以上硬盘(最好有两块,其中一块用
6、来备份数据库)。计算机软件支持:A、 操作系统:Microsoft Windows 98, Windows 2000, Windows XP 系列操作系统。B、数据库系统:Microsoft SQL Server 2000以上。主文档名称概要设计说明书主文档编号S子文档名称2.3. 基本设计概念和处理流程子文档序号S2.3. 编者赖博编写日期2011年11月16日(1) 基本设计概念:A、 采用面向对象的设计方法。B、 系统分为四个层次:显示层,业务逻辑层,ORM中间层,持久层。显示层为各个窗体。由窗体捕捉用户操作。业务逻辑层为系统运行控制,对消息进行处理。ORM中间层将关系数据库中信息转换成
7、业务逻辑层处理的对象。数据库为持久层,对信息持久化。C、 将整个系统分为3个子模块,分别对各个子系统的功能和数据库进行设计。再把各个子系统进行合并,并定义各个子系统对其他子系统的通信接口以及设计整体的数据库,以形成一个整体系统。(2) 处理流程:通告管理图书馆管理用户管理读者借阅流程主文档名称概要设计说明书主文档编号S子文档名称2.4. 概要设计模块结构图与描述表子文档序号S2.4. 编者赖博编写日期2011年11月16日(1) 系统结构本系统由图书馆通告管理子系统,图书馆管理子系统,用户管理子系统三大主要模块构成。根据系统的功能需求,我们可以用一个模块或多个模块的相互组合来实现一个功能。由此
8、得到系统结构图如下所示:(2) 功能需求与程序关系通告管理读者管理值班管理用户管理管理信息设置信息统计浏览功能YESYESYESYESYESYES查询功能YESYESYESYESYES增加功能YESYESYES修改功能YESYESYESYES删除功能YESYESYESYESYES统计功能YESYESYES打印功能YES主文档名称概要设计说明书主文档编号S子文档名称3. 接口设计子文档序号S3. 编者赖博编写日期2011年11月16日(1) 用户接口 系统需要向用户提供的命令有登录、增加、查询、修改、删除、统计、修改密码,值班安排,生成报表等,这些功能通过点击菜单相应的项或者相应的工具栏图标来执
9、行,由于系统为windows界面,所以没有语法结构的限制,但对输入有合法性判定。软件的反馈信息主要包括操作成功与否(例如登录成功、修改失败等),读者身份是否合法,以及用户信息、值班信息等的显示,如果操作失败,则返回提示信息(密码错误,增加资料不全等)。(2) 外部接口A、 与数据库的接口:与SQL Server2005数据库的接口B、 与读卡机的接口C、 与打印机的接口D、 与基本硬件的接口(3) 内部接口 本系统主要的内部接口都是通过对全局变量的访问或者对对象中封装好的某个数据成员实现内部各个模块之间的联系,从而实现模块的内部连接。主文档名称概要设计说明书主文档编号S子文档名称4. 运行设计
10、子文档序号S4. 编者赖博编写日期2011年11月16日(1)运行模块组合通告管理图书馆管理用户管理登录YESYESYES权限验证YESYES图书馆信息YESYES读者信息YES用户信息YESYES值班信息YES统计信息YES(2)运行控制用户登录: 输入用户名和密码,系统确认后,进入系统,取得用户权限;用户管理: 用户登录以后,在相应的权限的允许下,对用户信息进行增加,删除,修改,查询操作。操作的方法通过点击菜单以后调用相应的管理模块进行。 通告管理: 用户登录以后,可以对自己所管理的图书馆部门进行通告信息的增加,删除,修改操作。操作的方法通过点击菜单以后调用相应的管理模块进行。 图书馆管理
11、: 用户登录以后,能够对所在部门设置管理信息,管理读者信息,查询值班信息。只有在通过权限验证的情况下才能增加,调整,删除值班信息。操作的方法通过点击菜单以后调用相应的管理模块进行。(3)运行时间 在软件需求分析中,对运行时间的要求为必须对做出的操作有较快的反应。对用户动作响应时间应小于1 秒钟,数据库查询统计时间应小于2 秒钟,更新数据库的操作(如添加、删除、修改等)时间应小于3 秒钟。其次是服务器的性能,这将影响数据库访问时间即操作时间的长短,加大客户机操作的等待时间,所以必须使用高性能的服务器。主文档名称概要设计说明书主文档编号S子文档名称5. 系统数据结构设计子文档序号S5. 编者赖博编
12、写日期2011年11月16日(1) 逻辑结构设计要点 所有的数据都是建立在数据库的操作上,所以数据结构与数据库紧密联系起来,数据结构是以若干个表的形式体现。 数据库实体关系图:数据结构描述表:结构名称部门表结构类型记录数据项组成序号名称标识符类型长度备注1部门号DeptIdchar10主键2容纳人数号TotalPeopleInt3工作时长WorkTimeintNot null4开始时间startTimechar8Not null5结束时间endTimeIntNot null6显示屏幕screenchar4Not null7显示格式ShowTypechar8Not null结构名称用户表结构类型
13、记录数据项组成序号名称标识符类型长度备注1用户编号userIdchar8主键2用户名usernamechar20Not null3职位Positionchar104部门号deptIdchar10外键5角色rolechar20Not null6性别SexChar47 年龄Ageint结构名称考勤表结构类型记录数据项组成序号名称标识符类型长度备注1考勤编号AttendIdchar10主键2考勤者userIdchar8Not null3时间AttendTimechar16Not null4是否到岗signint4Not null结构名称统计信息表结构类型记录数据项组成序号名称标识符类型长度备注1统计
14、编号AccountIdchar8主键2统计时间AccountTimechar20Not null3统计人userIdchar8外键4部门号deptIdchar10外键5借阅人次borrowTimeschar20Not null6值班记录DutyRecordChar4Not null结构名称值班信息表结构类型记录数据项组成序号名称标识符类型长度备注1值班编号dutyIdchar8主键2值班人员userIdchar20Not null3值班星期dutyWeekchar2Not null4值班时间dutyTimechar10Not null结构名称读者表结构类型记录数据项组成序号名称标识符类型长度备
15、注1读者编号readerIdchar8主键2借阅卡号cardIdchar8Not null3读者姓名readerNamechar20Not null4单位deptNamechar60外键5注册时间registTimechar126读者类别typeint2Not null7借阅书籍bookschar208欠费情况debtint4结构名称通告信息表结构类型记录数据项组成序号名称标识符类型长度备注1通告信息编号AnnounceIdchar8主键2通告名Announcechar20Not null3内容Contextchar100(2)物理设计结构要点 所有的数据库管理交由DBMS管理,程序只对数据库
16、进行访问。数据库的组织形式主要使用文件管理。主文档名称概要设计说明书主文档编号S子文档名称6. 系统出错处理设计子文档序号S6. 编者赖博编写日期2011年11月16日(1) 出错信息A、 所有的数据库操作(查询,增加,修改,删除)失败:系统数据库内部问题,提示错误,并且退出系统。B、 登录帐户或者密码错误:提示错误,并且要求从新输入。C、 修改帐户密码错误:提示错误,并且要求从新输入。D、 更新,增加,修改信息时不完整。根据不同的情况,对于必须要填的给出提示并且要求其补全。对于可以为空值的,程序自动设为空值。E、 越权访问:对于某些操作不支持该用户操作的,而用户企图访问的,给出提示,并且禁止其操作。F、 数据库文件丢失:给出提示,并且退出系统。(2) 补救措施A、管理系统故障通过重启管理系统,或者重装管理系统达到修复错误的目的。B、系统软件错误故障通过重装相应的操作系统,数据库系统达到修复错误的目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年专升本思政理论学习的技巧与试题及答案
- 2024年专升本思政理论知识全面分析试题及答案
- 达格列净片-药品临床应用解读
- 河南省2025年中考语文模拟试卷(含答案)
- 宠物殡葬费用构成试题及答案
- 汽车装调工解析练习卷附答案
- 2024年秋九年级历史上册 第5单元 步入近代 第13课 西欧经济和社会的发展教学实录 新人教版
- 2024七年级英语下册 Module 11 Body language教学设计(新版)外研版
- 数学一-2021全国硕士研究生招生考试《数学1》真题
- 地铁上盖高层+洋房建筑方案设计
- 医疗纠纷预防和处理条例通用课件
- 家具类抖音直播策划方案
- 厂房安全管理制度
- 第四单元整本书阅读《平凡的世界》(第一课时)公开课一等奖创新教案-【中职专用】(中职语文高教版2023-2024-基础模块上册)
- 逾期催收技巧培训课件
- 客服面试常见问题及回答技巧(3篇)
- 《观察力的培养》课件
- 第七章功能性有机小分子
- 儿童焦虑性情绪障碍筛查量表(SCARED)
- (6)-3.课件《龙泉窑历史沿革》
- 软件定义网络(SDN)基础教程PPT完整全套教学课件
评论
0/150
提交评论