软件工程实验_详细设计

上传人:第*** 文档编号:54927210 上传时间:2018-09-22 格式:DOC 页数:18 大小:1.03MB
返回 下载 相关 举报
软件工程实验_详细设计_第1页
第1页 / 共18页
软件工程实验_详细设计_第2页
第2页 / 共18页
软件工程实验_详细设计_第3页
第3页 / 共18页
软件工程实验_详细设计_第4页
第4页 / 共18页
软件工程实验_详细设计_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《软件工程实验_详细设计》由会员分享,可在线阅读,更多相关《软件工程实验_详细设计(18页珍藏版)》请在金锄头文库上搜索。

1、软件工程软件工程实验三:系统详细设计(实验三:系统详细设计(6%)1. 提交期限和方法提交期限和方法期限:第 11 周周二(2011-5-3) 23:59 pm 方法:由各班学习委员收集所有学生的实验报告,以电子档的形式提交给任课教师2. 问题描述问题描述图书管理系统图书管理系统图书管理系统是一个面向学校图书馆用来进行图书管理的管理信息系统(MIS) 。该信 息系统能够方便地借阅者提供各种借阅服务,也能够为图书管理员和系统管理员提供方便 的管理服务。图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有惟一 标识其存在的编号。当借阅者需要借阅、续借、归还书籍时需要通过图书管理员进行,即

2、 借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互。 根据图书管理的日常工作需求和图书借阅管理流程,系统应实现以下目标: (1)基本信息设置保证图书信息和读者信息的分类管理; (2)实现图书信息的查询功能,保证数据查询的灵活性; (3)实现对图书借阅、续借、归还过程的全程数据信息跟踪; (4)设置读者借阅和图书借阅排行榜,为图书管理提供真实的数据信息; (5)提供借阅到期提醒功能,使管理者可以及时了解已经到期的图书借阅信息; (6)提供管理员修改自己密码的功能,保证系统的安全性; (7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确; (8)界面设计友好、美观,数据存储

3、安全、可靠; (9)采用人机对话的操作方式,方便管理员的日常操作; (10) 系统最大限度地实现易维护性和易操作性。3. 业务流程图业务流程图图书管理系统的系统流程图如下:图书借阅读者管理员图书归还档案管理读者档案信息读者档案归还相关图书获取读者档案管理图书档案信息图书档案图书归还图书续借根据读者信息获取借阅图书信息完成图书借阅完成图书续借图书借阅档案图 1:图书管理系统流程图4. 数据流图数据流图图书管理系统 DFD 顶层:管 理 员图书管理系统图书管理清单读者管理清单系统设置请求图书借还记录图书管理结果列表读者管理结果列表系统设置结果信息查询请求系统查询结果图 2:图书管理系统数据流图顶层

4、图书管理系统 DFD 第 0 层:图书借还清单图书管理结果列表1. 图书借还2. 图书管理3. 读者管理5 系统设置4. 系统查询信息查询请求系统查询结果图书借还清单图书借还记录系统设置结果系统设置请求读者管理清单图书管理清单更新的图书信息更新的读者信息读者管理结果列表图 3:图书管理系统数据流图第 0 层根据以下系统功能结构图完成图书管理系统数据流图第 1 层。图书管理系统图书借还图 书 馆 信 息图 书 借 阅 查 询图 书 档 案 查 询退 出 系 统更 改 口 令系统查询系统设置读者管理图书管理管 理 员 设 置读 者 类 型 管 理读 者 档 案 管 理图 书 归 还图 书 借 阅图

5、 书 续 借图 书 类 型 管 理图 书 档 案 管 理书 架 设 置图 4:图书管理系统功能结构图5. 构建开发环境构建开发环境5.1 系统开发环境系统开发环境开发环境:Microsoft Visual Studio 2005 集成开发环境。 开发语言:ASP.NET+C# 后台数据库:SQL Server 2000 开发环境运行平台:Windows XP (SP2) / Windows 2000 (SP4) / Windows Server 2003 (SP1)5.2 服务器端服务器端操作系统:Windows Server 2003 (SP1) Web 服务器:Internet 信息服务管

6、理器 数据库服务器:SQL Server 2000 浏览器:IE 6.0 系统服务器运行环境:Microsoft .NET Framework SDK v2.05.3 客户端客户端浏览器:Internet Explorer 6.0 分辨率:最佳效果 1024 x 768 像素6. 数据库设计数据库设计图书管理系统采用 SQL Server 2000 数据库,名称为 db_LibraryManager,其中包含 9 张表。6.1 数据库概要说明数据库概要说明系统数据表树形结构图如下所示:图 5:数据库表结构6.2 数据库概念设计数据库概念设计通过对系统进行的需求分析、系统流程设计以及系统功能结构

7、的确定,规划出系统中 使用的数据库实体对象(E-R 图) ,具体说明如下。图书借还权限系统查询权限图书管理权限管理员权限设置管理员名称权限系统设置权限读者管理权限图 6:管理员权限设置信息实体 E-R 图读者姓名借阅日期图书条形码图书名称应还日期是否归还读者条形码图书借阅信息图 7:图书借阅信息实体 E-R 图书架编号书架名称书架信息类型编号类型名称图书类型可借天数图 8:书架信息实体 E-R 图图 9:图书类型信息实体 E-R 图图书信息图书价格图书类型图书条形码图书名称书架类别借阅次数出版社名称作者名称图 10:图书信息实体 E-R 图图书馆信息建馆时间联系电话图书馆名称馆长名称联系地址备

8、注电子邮件网址图 11:图书馆信息实体 E-R 图读者信息电子邮件读者性别读者条形码读者名称读者类型备注证件类型联系电话证件号码图 12:读者信息实体 E-R 图类型编号类型名称读者类型信息可借数量管理员编号管理员名称管理员信息管理员密码图 13:读者类型信息实体 E-R 图图 14:管理员信息实体 E-R 图6.3 数据库逻辑结构设计数据库逻辑结构设计在设计完数据库实体 E-R 图之后,需要根据实体 E-R 图设计数据表结构。下面给出部 分主要的数据表的数据结构和用途。 tb_admSet (管理员权限设置表) 表 tb_admSet 用于保存与管理员权限设置相关的信息,该表的结构如下。表

9、1:管理员权限设置表字段名字段名数据类型数据类型长度长度主键否主键否描述描述userNamevarchar80否管理员名称systemSetbit1否系统设置readerManagebit1否读者管理bookManagebit1否图书管理bookBorrowbit1否图书借还systemSearchbit1否系统查询tb_bookBorrow (图书借阅表) 表 tb_bookBorrow 用于保存所有已借阅图书的信息,该表的结构如下。表 2:图书借阅表字段名字段名数据类型数据类型长度长度主键否主键否描述描述tb_bookCase (书架信息) 表 tb_bookCase 用于保存书架的详细的

10、信息,该表的结构如下。表 3:书架信息表字段名字段名数据类型数据类型长度长度主键否主键否描述描述tb_bookInfo (图书信息表) 表 tb_bookInfo 用于保存与图书相关的所有信息,该表的结构如下。表 4:图书信息表字段名字段名数据类型数据类型长度长度主键否主键否描述描述tb_bookType (图书类型) 表 tb_bookType 用于保存图书类型的信息,该表的结构如下。表 5:图书类型表字段名字段名数据类型数据类型长度长度主键否主键否描述描述tb_libraryInfo (图书馆信息表) 表 tb_ libraryInfo 用于保存与图书馆相关的信息,该表的结构如下。表 6:

11、图书馆信息表字段名字段名数据类型数据类型长度长度主键否主键否描述描述tb_readerInfo (读者信息表) 表 tb_ readerInfo 用于保存所有读者的信息,该表的结构如下。表 7:图书馆信息表字段名字段名数据类型数据类型长度长度主键否主键否描述描述tb_readerType (读者类型信息表) 表 tb_ readerType 用于保存所有读者类型的信息,该表的结构如下。表 8:读者信息表字段名字段名数据类型数据类型长度长度主键否主键否描述描述tb_user (管理员信息表) 表 tb_ user 用于保存所有管理员的信息,该表的结构如下。表 9:管理员信息表字段名数据类型长度主

12、键否描述7. 解决方案解决方案此实验的目的是用软件设计与开发的相关 CASE(Microsoft Office Word and Visio) , 对案例进行系统详细设计,并绘制必要的设计图。重点完成的任务包括: (1)根据实验二完成的系统概要设计,完成图书管理系统图书借还模块的程序流程图完成图书管理系统图书借还模块的程序流程图 (PFC)和问题分析图()和问题分析图(PAD) ,以及各子模块相应的功能描述、输入输出说明和处理过程,以及各子模块相应的功能描述、输入输出说明和处理过程;(2)根据实验三的 6.1 数据库概要说明和 6.2 数据库概念设计,完成 6.3 数据库逻辑结 构设计(例子已

13、给出,见表 1 管理员权限设置表) ; (3)按照附件(见后页)的参考格式参考格式编写图书管理系统的详细设计说明书。8. 提交要求提交要求建议本次实验 1 人为一组完成,以电子档的形式提交。 凡被发现实验报告有抄袭者,本次成绩以零分零分记。附件:图书管理系统图书管理系统系统详细设计说明书系统详细设计说明书拟拟 制制 人人_审审 核核 人人_批批 准准 人人_20112011 年年 月月 日日目目 录录1引言 1.1 编写目的:阐明编写需求说明书的目的,指明读者对象。 1.2 项目背景:应包括 项目的委托单位、开发单位和主管部门。 该软件系统与其他系统的关系。 1.3 定义:列出文档中所用到的专门术语的定义和缩写词的原文。 1.4 预期读者: 1.5 参考资料:可包括 项目经核准的计划任务书、合同或上级机关的批文。 文档所引用的资料、规范等。 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源。 2详细设计 2.1需求规定 2.2 运行环境 2.3 详细设计模块结构图 包括模块的程序流程图和问题分析图,各子模块相应的功能描述、输入输 出说明和处理过程 3系统数据库逻辑结构设计

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号