执笔:____审核:____校验:____ 2009-12-21
系统设计与分析 第四次作业
1 引言............................................................................................................................................. 3
1。1编写目的 .......................................................................................................................... 3 1.2 项目背景 ............................................................................................................................. 3 1.3定义 ..................................................................................................................................... 3 1。4参考资料 .......................................................................................................................... 3 2 任务概述..................................................................................................................................... 3
2。1目标 .................................................................................................................................. 3 2。2条件与 ...................................................................................................................... 3 2。3运行环境 .......................................................................................................................... 3 2。4需求概述 .......................................................................................................................... 4 3 总体设计..................................................................................................................................... 4
3.1 系统平台、拓扑结构和计算模式 .................................................................................. 4
3.1.1 系统平台 ................................................................................................................. 4 3.1.2 拓扑结构 ................................................................................................................. 4 3.1.3 计算模式 ................................................................................................................. 4 3.2 软件结构与模块外部设计 .............................................................................................. 4
3.2。1 软件结构图 .......................................................................................................... 4 3.2.2 性能需求 ................................................................................................................. 4 3.2。3 数据描述 .............................................................................................................. 4 3.3 处理流程 .......................................................................................................................... 5
3.3.1.零层数据流程图: ............................................................................................... 5 3.3。2。一层数据流程图 ................................................................................................ 5 3。4软件模块 .......................................................................................................................... 5
3。4.1总体模块 ............................................................................................................... 5 3.4.2部分模块 .................................................................................................................. 6
4 接口设计..................................................................................................................................... 8
4.1内部接口: ......................................................................................................................... 8 4.2外部接口: ......................................................................................................................... 8 5 数据结构设计............................................................................................................................. 8
5。1逻辑结构设计 .................................................................................................................. 8 5。2数据字典 .......................................................................................................................... 8
5.2.1系统管理员信息 ...................................................................................................... 8 5。2.2图书管理员信息 ................................................................................................... 9 5.2。3图书信息 ............................................................................................................... 9 5.2。4读者信息 ............................................................................................................... 9 5。2.5图书编目业务信息 ............................................................................................. 10 5.2.6图书借出业务信息 ................................................................................................ 10 5.2.7图书归还业务信息 ................................................................................................ 11 5。2.8图书报废业务信息 ............................................................................................. 11
6 运行设计................................................................................................................................... 11
6.1运行模块的组合 ............................................................................................................... 11 6。2运行控制 ........................................................................................................................ 12 6.3运行时间 ........................................................................................................................... 12
系统设计与分析 第四次作业
7 出错处理设计........................................................................................................................... 12
7。1出错输出信息 ................................................................................................................ 12 7。2出错处理对策 ................................................................................................................ 12 8 综合考虑................................................................................................................................... 12
8.1稳定性和可扩展性 ........................................................................................................... 12 8。2性能分析 ........................................................................................................................ 12 8。3复用和移植 .................................................................................................................... 12 8。4安全保密设计 ................................................................................................................ 12 8。5维护设计 ........................................................................................................................ 12
系统设计与分析 第四次作业
1 引言 1。1编写目的
总体设计说明书是进行系统编码的依据,编写本文档的目的在于为程序员的编码提供详细的说明,使程序员能根据详细设计的框图进行正确的编码.本文档的读者对象为程序员,系统设计人员,图书馆管理人员以及参加评审的专家们。从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。由此更加规范软件开发流程,加速软件开发的速度,提高软件开发的质量,降低项目综合成本.
1.2 项目背景
本系统为河池学院图书馆委托计算机信息科学系开发的一个中型图书管理系统,其开发任务由数据库方向小组承担。
1.3定义
(1)读者:指去图书馆借书的读者。
(2)工作人员:指图书馆中负责借还书的人员。
(3)信息管理员:指图书馆中负责新书的录入、坏书的删除以及错误书目的更改,还有系统管理的人员.
(4)借阅管理员:指图书馆中负责借阅信息的录入,以及还书的操作的的工作人员.
1。4参考资料
《图书馆管理系统需求规格说明书》
《信息系统分析与设计》 杨选辉主编,清华大学出版社2007.7;
《软件工程实践教程》 赵池龙、姜义平、张建编著,电子工业出版社,2007.1; 《实用软件工程》 郑人杰、殷人昆、陶永雷, 清华大学出版社 2003年3月.
2 任务概述 2。1目标
该总体说明书的目标是对整个软件系统作整体规划。明确系统的数据结构和软件结构,给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节,以及图书馆管理系统需求模型所规定的功能和性能要求.通过对图书馆管理系统模型的综合分析和细化,最终确定出该图书馆管理系统的设计模型。
2。2条件与
设计阶段应该遵循的规则:
(1)软件设计应当表现出层次结构,把软件分解成为多个子系统,并确定由各个子系统以及接口构成的软件结构。
(2)设计应当是模块化的,软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。
(3)设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有的功能特性。
2.3运行环境
软件基本运行环境为Windows环境: Web服务器:IIS6。0
系统设计与分析 第四次作业 开发工具:Microsoft Visual Studio 2008 数据库:SQL Server 2005 浏览器:IE 6。0以上
2.4需求概述
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等.本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块.读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护.管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护.
3 总体设计
3。1 系统平台、拓扑结构和计算模式 3。1.1 系统平台
操作系统:Windows 2003 数据库:SQL Server 2005
3。1.2 拓扑结构
图1 图书管管理系统拓扑结构 3。1。3 计算模式
图2 图书馆管理系统计算模式 3.2 软件结构与模块外部设计 3。2.1 软件结构图 还书 信 息书籍信息管理 读者信息管理 系统管理 图书管理信息系统 书籍类3.2.2 性能需求 别添,完整性,书易使用性,可维护性,可测试行,复用性,安全保密性还还正确性,可靠性,效率还借借借书书读读读读,改 书可理解性书书,可移植性,互联性。书书书 籍籍籍者者者者信信信信信信信信信信信信种息息息息息息息息息息息息类3。2.3 数据描述 查修添查添修查修添查修添修询 改 加 询 加 改 询 改 加 询 改 加 改 管理 借阅信息管理 借书信息管理 设置书籍信息 设置书籍图种3 软件结 类 设置读者信息 设置读者种类 密码管理 用户管理 读者种类添加 用户的需求具体体现在各种信息的提供,保存,更新和查询,这要求数据库结构能充分满足各种信息的输出和输入。收集基本数据,数据结构处理的流程,组成一份详尽的数据字典。
对图书管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:
系统设计与分析 第四次作业 (1)读者种类信息,
属性:种类编号,种类名称,借书数量,借书期限,有效期限,备注。 主键:种类编号 (2)读者信息,
属性:读者编号,读者姓名,读者种类,读者性别,工作单位,家庭住址,电话号码,电子邮件地址,日期,备注。 主键:读者编号
(3)书籍类别信息,
属性:类别编号,类别名称,关键词,备注信息. 主键:类别编号 (4)书籍信息,
属性:书籍编号,书籍名称,书籍类别,作者姓名,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息。 主键:书籍编号 (5)借阅信息,
属性:借阅信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息. 3.3 处理流程
3。3.1。零层数据流程图:
图 读者留言 书零层数据流程图 P0 图书采编信息 馆3。3。2.一层数据流程图 管 图书 书目查询 图书借阅 理读者管理图书馆管理信息系统一层数据流程图 P6 馆管 P7 员 信息图书留言汇总 理信 图书读者管理信息 读者管3。4软件模块 办公读者库 息系 维护理系统 室 图书借阅预定 3。4.1总体模块 库存图书查询 统 系统 借阅情况 图书管理程序 统计 借阅情况统计 系统登陆模块 系统设置模块 图书采编书目查询 P1 P3 信息 采编图书库 读者 图书图书 借阅管理模块 书籍管理模块 读者管理模块 室 编辑 查询 系统 系统 模借 借还还书读读书信信书块书书书籍者者籍息息 查事查类类信事信查查 询件询别别息息询询件 P2 修添修管管添 P4 借阅数据存取模块 书籍数据存取模块 读者数据存取模块 添修修借阅库 添图书图书借阅 改加改理理加加改借阅图书加 图书预定 改借阅 室 预定系统 数据加密与备份模块 系统 读者库 远程数据同步模块 库存图书读统计 者 图书馆管理员 数据库(运行SQLServer的服务器) 图书馆管读者留言汇总 留言库 读者留言 P5 读者读者留言 系统设计与分析 第四次作业 3。4.2部分模块
借阅管理模块 输入:借阅者刷卡及扫描图书的条形码 处理:系统进行分析比较借阅数量及是否预约 输出:是否允许借阅
还书模块 输入:图书的条形码 处理:系统进行分析比较是否已超归还期 输出:是否进行罚款
系统设计与分析 第四次作业
续书模块 输入:借阅者刷卡及图书的条形码 处理:系统进行分析比较是否超期及超续借次数 输出:是否允许继续借阅
图书信息查询模块 输入:图书的相关信息(如:名称或作者等) 处理:系统进行查找对应数据 输出:图书的详细信息
图书管理模块 输入:图书的相关信息(如:编号、名称、作者等) 处理:系统进行保存、更新、删除等操作 输出:图书变更的后的信息,操作是否成功
系统设计与分析 第四次作业
借阅者信息管理模块需求 输入:借阅者的相关信息 处理:系统进行注册、更新、注销、查询等操作 输出:借阅者信息维护后的结果,及修改是否成功
4 接口设计 4.1内部接口:
程序内部需要共同的数据定义和描述,此系统是智能办公化管理系统的一个子系统,必须和这个系统的其他子系统统一数据定义等,才能使该系统性能达到最好,并且要尽量消除和其他子系统模块之间存在的数据冗余,才能使整个系统做到高效,方便. 4。2外部接口:
通过一定的计算机硬件,建立服务器系统,管理员通过管理服务器系统,与用户进行交互,从而达到资源共享的目的,实现图书管理系统。
5 数据结构设计
5.1逻辑结构设计 序号 1 2 3 4 5 6 7 8 单据名称 系统管理员信息 图书管理员信息 图书信息 读者信息 图书编目业务信息 图书借出业务信息 图书归还业务信息 图书报废业务信息 对应数据库中的表 Sys_Admin_info Book_Admin_info Book_info Reader_info Book_Cata_info Book_Borrow_info Book_Return_info Book_Dump_info 5.2数据字典
5.2。1系统管理员信息
表名 存储体描述
Sys_Admin_info 说明 系统管理员信息 创建系统管理员信息时写入数据库 系统设计与分析 第四次作业
字段名 管理员账户 管理员姓名 管理员密码 管理员权限 字段代码 Sys_Admin_ID Sys_Admin_name Sys_Admin_auth 字段类型 整型 是否主键 是 必填 是 备注 自增 字符型(10) 整型 Sys_Admin_passwd 字符型(12) 5。2.2图书管理员信息
表名 存储体描述 字段名 管理员账户 管理员姓名 管理员密码 管理员权限 5.2.3图书信息
Book_Admin_info 说明 图书管理员信息 创建图书管理员信息时写入数据库 字段代码 Book_Admin_ID Book_Admin_name Sys_Admin_auth 字段类型 整型 是否主键 是 必填 是 备注 自增 字符型(10) 整型 Book_Admin_passwd 字符型(12) 表名 字段名 索书号 书名 作者 图书类别 出版社 出版日期 在馆位置 是否在馆 5。2。4读者信息
Book_info 字段代码 Book_ID Book_name Book_author Book_cate Book_pub Book_pub_date Book_loca Book_avai 说明 字段类型 整型 图书信息 是否主键 是 必填 是 备注 自增 字符型(30) 字符型(12) 字符型 字符型 日期型 字符型 字符型 表名 字段名 借书卡号
Reader_info 字段代码 Reader_ID 说明 字段类型 整型 读者信息 是否主键 是 必填 是 备注 自系统设计与分析 第四次作业
增 读者姓名 读者性别 读者类别 借书上限 开户日期 有效期 Reader_name Reader_sex Book_cate Book_limi Reader_end_date 字符型(30) 字符型(2) 字符型 整型 日期型 Reader_start_date 日期型 5.2。5图书编目业务信息
表名 存储体描述 字段名 索书号 书名 作者 图书类别 出版社 出版日期 编目日期 在馆位置 是否在馆 Book_Cata_info 说明 图书编目时写入数据库 图书信息 字段代码 Book_ID Book_name Book_author Book_cate Book_pub Book_pub_date Book_cata_date Book_loca Book_avai 字段类型 整型 是否主键 是 必填 是 备注 自增 字符型(30) 字符型(12) 字符型 字符型 日期型 日期型 字符型 字符型 5.2。6图书借出业务信息
表名 存储体描述 字段名 借书卡号 索书号 书名 借阅日期 应还书日期 借书数目 Book_Borrow_info 说明 图书信息 图书借出时写入数据库 字段代码 Reader_ID Book_ID Book_name Borrow_date Borrow_quantity 字段类型 整型 整型 日期型 整型 是否主键 是 必填 是 备注 自增 字符型(30) Should_return_date 日期型
系统设计与分析 第四次作业
图书管理员 Book_Admin_ID 整型 5.2.7图书归还业务信息
表名 存储体描述 字段名 借书卡号 索书号 书名 借阅日期 应还书日期 借书数目 实还日期 过期天数 应缴罚款 图书管理员 Book_Return_info 说明 图书信息 图书归还时写入数据库 字段代码 Reader_ID Book_ID Book_name Borrow_date Borrow_quantity Real_return_date Exceed_days Fine Book_Admin_ID 字段类型 整型 整型 日期型 整型 日期型 整型 Money 整型 是否主键 是 必填 是 备注 自增 字符型(30) Should_return_date 日期型 5。2.8图书报废业务信息
表名 字段名 索书号 书名 作者 出版社 出版日期 编目日期 在馆位置 报废日期 6 运行设计
Book_Dump_info 字段代码 Book_ID Book_name Book_author Book_pub Book_pub_date Book_cata_date Book_loca Book_dump_date 说明 字段类型 整型 图书信息 是否主键 是 必填 是 备注 自增 字符型(30) 字符型(12) 字符型 日期型 日期型 字符型 日期型 6。1运行模块的组合
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。
系统设计与分析 第四次作业 6.2运行控制
软件运行时界面友好、操作简单,基本能够实现用户的数据处理要求。 6.3运行时间
系统的运行时间基本可以达到用户所提出的要求。如果某个环节运行时间较长,应给出让用户等待的信息。
7 出错处理设计
7.1出错输出信息
设计了一个控件专门输出出错信息。在需要用户填写数据进行正确性验证,出错了给出相应的出错信息。对于数据库的连接或执行错误,给出相应的出错信息.
7。2出错处理对策
做好数据库的备份工作,在系统出错后可以依靠数据库的恢复功能和日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏.
8 综合考虑
8.1稳定性和可扩展性
该软件是使用在Windows xp系统下完成的,所以只要是兼容Windows的软件或是操作系统,该软件都可以正确运行,有较好的适应能力与兼容性。 8.2性能分析
SQL Server 是一个后台数据库管理系统,它功能强大操作简便, 具有使用方便、可伸缩性好与相关软件集成程度高等优点。它提供给我们自己定义数据安全保密性的功能,而且SQL语言具有可移植性. 8.3复用和移植
软件在完成后的维护阶段可以保持一个与其它类软件接口,随时满足用户的使用要求.系统保证了较好的可使用性与数据的安全保密性,但由于系统不是很大,只保留一定程度的可移植性,可维护性。 8.4安全保密设计
系统的系统管理确保只有合法的用户才能使用本系统,并且对用户进行权限设置,防止出向越权情况的发生。对用户的密码进行加密处理,防止黑客的入侵。 8。5维护设计
专门设计了系统维护模块,可对系统各模块进行全面维护。进入系统维护界面后,可选择对系统的哪一模块进行维护,然后进入相应模块的维护界面,从而对改模块进行全面维护,包括界面的维护,数据库的维护等。优点在于把对整各系统的维护集成到一个界面,设置一个接口,通过这个接口进入相应维护子模块。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务