软件工程实验_详细设计_第1页
软件工程实验_详细设计_第2页
软件工程实验_详细设计_第3页
软件工程实验_详细设计_第4页
软件工程实验_详细设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

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

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

3、(10) 系统最大限度地实现易维护性和易操作性。3. 业务流程图图书管理系统的系统流程图如下:图书借阅读者管理员图书归还档案管理读者档案信息读者档案归还相关图书获取读者档案管理图书档案信息图书档案图书归还图书续借根据读者信息获取借阅图书信息完成图书借阅完成图书续借图书借阅档案图1:图书管理系统流程图4. 数据流图图书管理系统DFD顶层:图书借还清单管理员图书管理系统图书管理清单读者管理清单系统设置请求图书借还记录图书管理结果列表读者管理结果列表系统设置结果信息查询请求系统查询结果图2:图书管理系统数据流图顶层图书管理系统DFD第0层: 图书管理结果列表1.图书借还2. 图书管理3.读者管理5系

4、统设置4.系统查询信息查询请求系统查询结果图书借还清单图书借还记录系统设置结果系统设置请求读者管理清单图书管理清单更新的图书信息更新的读者信息读者管理结果列表图3:图书管理系统数据流图第0层根据以下系统功能结构图完成图书管理系统数据流图第1层。图书管理系统图书借还图书馆信息图书借阅查询图书档案查询退出系统更改口令系统查询系统设置读者管理图书管理管理员设置读者类型管理读者档案管理图书归还图书借阅图书续借图书类型管理图书档案管理书架设置图4:图书管理系统功能结构图5. 构建开发环境5.1 系统开发环境开发环境:Microsoft Visual Studio 2005 集成开发环境。开发语言:ASP

5、.NET+C#后台数据库:SQL Server 2000开发环境运行平台:Windows XP (SP2) / Windows 2000 (SP4) / Windows Server 2003 (SP1)5.2 服务器端操作系统:Windows Server 2003 (SP1)Web服务器:Internet信息服务管理器数据库服务器:SQL Server 2000浏览器:IE 6.0系统服务器运行环境:Microsoft .NET Framework SDK v2.05.3 客户端浏览器:Internet Explorer 6.0分辨率:最佳效果1024 x 768 像素6. 数据库设计图书

6、管理系统采用SQL Server 2000 数据库,名称为db_LibraryManager,其中包含9张表。6.1 数据库概要说明系统数据表树形结构图如下所示:图5:数据库表结构6.2 数据库概念设计通过对系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象(E-R图),具体说明如下。图书借还权限系统查询权限图书管理权限管理员权限设置管理员名称权限系统设置权限读者管理权限图6:管理员权限设置信息实体E-R图读者姓名借阅日期图书条形码图书名称应还日期是否归还读者条形码图书借阅信息图7:图书借阅信息实体E-R图书架编号书架名称书架信息类型编号类型名称图书类型可

7、借天数图8:书架信息实体E-R图图9:图书类型信息实体E-R图图书信息图书价格图书类型图书条形码图书名称书架类别借阅次数出版社名称作者名称图10:图书信息实体E-R图图书馆信息建馆时间联系电话图书馆名称馆长名称联系地址备注电子邮件网址图11:图书馆信息实体E-R图证件号码读者信息电子邮件读者性别读者条形码读者名称读者类型备注证件类型联系电话图12:读者信息实体E-R图类型编号类型名称读者类型信息可借数量 管理员编号管理员名称管理员信息管理员密码图13:读者类型信息实体E-R图图14:管理员信息实体E-R图6.3 数据库逻辑结构设计在设计完数据库实体E-R图之后,需要根据实体E-R图设计数据表结

8、构。下面给出部分主要的数据表的数据结构和用途。tb_admSet (管理员权限设置表)表tb_admSet用于保存与管理员权限设置相关的信息,该表的结构如下。表1:管理员权限设置表字段名数据类型长度主键否描述userNamevarchar80否管理员名称systemSetbit1否系统设置readerManagebit1否读者管理bookManagebit1否图书管理bookBorrowbit1否图书借还systemSearchbit1否系统查询tb_bookBorrow (图书借阅表)表tb_bookBorrow用于保存所有已借阅图书的信息,该表的结构如下。表2:图书借阅表字段名数据类型长度

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

10、据类型长度主键否描述tb_readerInfo (读者信息表)表tb_ readerInfo用于保存所有读者的信息,该表的结构如下。表7:图书馆信息表字段名数据类型长度主键否描述tb_readerType (读者类型信息表)表tb_ readerType用于保存所有读者类型的信息,该表的结构如下。表8:读者信息表字段名数据类型长度主键否描述tb_user (管理员信息表)表tb_ user用于保存所有管理员的信息,该表的结构如下。表9:管理员信息表字段名数据类型长度主键否描述7. 解决方案此实验的目的是用软件设计与开发的相关CASE(Microsoft Office Word and Visi

11、o),对案例进行系统详细设计,并绘制必要的设计图。重点完成的任务包括:(1)根据实验二完成的系统概要设计,完成图书管理系统图书借还模块的程序流程图(PFC)和问题分析图(PAD),以及各子模块相应的功能描述、输入输出说明和处理过程;(2)根据实验三的6.1数据库概要说明和6.2数据库概念设计,完成6.3数据库逻辑结构设计(例子已给出,见表1管理员权限设置表);(3)按照附件(见后页)的参考格式编写图书管理系统的详细设计说明书。8. 提交要求建议本次实验1人为一组完成,以电子档的形式提交。凡被发现实验报告有抄袭者,本次成绩以零分记。附件:图书管理系统系统详细设计说明书拟 制 人_审 核 人_批 准 人_2011年月日目录1 引言1.1 编写目的:阐明编写需求说明书的目的,指明读者对象。1.2 项目背景:应包括·项目的委托单位、开发单位和主管部门。·该软件系统与其他系统的关系。1.3 定义:列出文档中所用到的专门术语的定义和缩写词的原文。1.4 预期读者:1.5 参考资料:可包括&

温馨提示

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

评论

0/150

提交评论