软件工程实践--图书管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件工程实践报告姓名:吕伟学号:08113441专业:计算机科学与技术班级:计算机科学与技术11-4班设计题目:软件工程实践成员:皇甫飞波(08113438)刘什(08113440)指导教师:赵莹2013年12月31日徐州课程设计指导教师评阅书指导教师评语:成绩:指导教师签字:年月日目录第一章图书管理系统总体规划-----------------------------------------------------------------------1第二章实验一:利用Visio绘制DFD图-----------------------------------------------------------11、顶层及零层数据流图(DFD)----------------------------------------------------------------12、分层数据流图(DFD)-------------------------------------------------------------------------2第三章实验二:UML工具的使用-----------------------------------------------------------------41、用例图----------------------------------------------------------------------------------------------42、类图-----------------------------------------------------------------------------------------------73、序列图----------------------------------------------------------------------------------------------74、状态图----------------------------------------------------------------------------------------------85、协作图----------------------------------------------------------------------------------------------96、活动图----------------------------------------------------------------------------------------------9第四章实验三:软件源代码管理---------------------------------------------------------------------101、SVN介绍-----------------------------------------------------------------------------------------102、SVN软件使用说明-----------------------------------------------------------------------------11第五章实验四:使用软件测试工具-----------------------------------------------------------------181、Nunit软件测试工具-----------------------------------------------------------------------------181.1TDD的简介----------------------------------------------------------------------------------191.2.NUnit的介绍---------------------------------------------------------------------------------191.2.1Nunit的介绍----------------------------------------------------------------------------191.2.2一些常用属性-------------------------------------------------------------------------221.3如何在.NET中应用NUnit-----------------------------------------------------------------241.4其他的一些核心概念-----------------------------------------------------------------------28TestSuite-----------------------------------------------------------------------------------32Explicit属性----------------------------------------------------------------------------------35ExpectedException属性-------------------------------------------------------------------351.5测试生命周期合约-----------------------------------------------------------------------362、TestManager软件测试工具-------------------------------------------------------------------382.1TestManager介绍---------------------------------------------------------------------------382.2TestManager具体使用---------------------------------------------------------------------38-1-第一章图书管理系统总体规划对于数据库系统,规划工作是十分必要的。规划的好坏将直接影响到整个图书管理系统的成功与否,数据库设计中的规划阶段的主要任务是建立数据库的必要性及可行性分析,确定数据库系统在整个图书管理系统的地位。根据图书管理数据库对技术人员和管理人员的水平、数据采集和管理活动以及借阅者的计算机素质的要求;数据库技术对计算机系统的软硬件的要求。决定把数据库管理系统设计成为一个综合的数据库。此数据库包括所有操作人员的所有活动功能。因为,此图书管理系统应用界面较简单、功能单一。所以,用一个综合的数据库就能满足图书管理要求,而且实现容易。因此,图书管理系统可以按照用户权限和实现功能的不同分为两部分:外部学生对数据库的查阅访问和内部管理人员对图书记录的管理维护。但是,这两部分都调用的是同一数据库,只不过内部管理人员能实现所有管理功能,而外部学生访问数据库时,一些功能被屏蔽,只能进行查阅。书管理系统的整个应用情况作全面的、详细的调查,确定图书管理的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些写成用户和数据库设计者都能够接受的文档。第二章实验一利用Visio绘制DFD图实验要求:1.可以采用结构化方法对所选系统进行需求分析;2.采用Visio绘制系传统的DFD图;3.提交绘制的图形和实验报告。1、图书管理系统顶层和第零层DFD图图书管理系统顶层DFD图-2-图书管理系统第零层DFD图2、图书管理系统分层DFD图-3-3.1图书类型设置3.2图书档案管理F5图书借阅表F6总书目表图书馆管理员图书信息3.1.1图书类型名称修改3.1.2图书类型添加3.1.3图书类型删除图书馆管理员F6总书目表图书管理系统第1层DFD图-4-3.2.1图书档案添加3.2.2图书档案修改3.2.3图书档案删除图书馆管理员3.1.1.1图书类型名称添加3.1.1.2图书可借天数添加图书馆管理员F6总书目表F6总书目表图书管理系统第2层DFD图注:皇甫飞波负责实验一报告的整理和图书管理系统顶层和零层DFD图的绘制;吕伟负责图书管理系统第1层DFD图的绘制;刘什负责图书管理系统第2层DFD图的绘制。第三章实验二UML工具的使用实验要求:1.下载、安装RationalRose、StarUML等工具软件,学习软件使用;2.绘制用例图、类图、序列图、状态图、活动图等图形针对所选系统进行模型分析和设计。1、用例图在绘制图书管理系统的用例图之前我们要对其中的角色进行识别,对一个图书管-5-理系统来说,主要有两种角色:读者和图书管理员。其次,在主要角色的基础上,可以识别出与角色相应的用例,从而画出用例图。与读者相关的过程包括:借书、还书、图书信息检索、借阅信息查询、个人相关信息查询及修改(如:姓名、性别、年级、专业、家庭住址、联系电话、民族、身份证号、出生日期等),与图书管理员相关的过程的包括:办理借书、办理还书、图书订购、读者信息管理、图书信息管理以及系统管理。以上分析中,与读者、图书管理员相关的过程构成了本系统的基本用例。图书管理系统基本用例图-6-图书管理模块的用例图图书管理模块包括与图书相关的一些过程,主要有图书借出、图书的归还、图书信息的检索、图书订购、图书相关信息的管理。读者管理模块的用例图读者管理模块主要包括与读者有联系的相关的过程。主要有读者增加/删除、修改读者权限及密码、借阅信息查询、个人信息查询及修改、借阅超期/丢失罚款-7-系统管理模块的用例图系统管理模块主要有系统的登录、退出,系统的更新、系统的维护2、类图+添加图书类型():图书类型+修改图书类型():图书类型+删除图书类型():void+图书类型名称:string+可借天数:int图书类型+添加图书信息():图书档案+修改图书信息():图书档案+删除图书信息():void+条形码:int-图书名称:图书类型-图书类型:string-作者:string-译者:string-出版社:string-价格:short-页码:short-书架:string图书档案+添加图书类型():网络编程+修改图书类型():网络编程+删除图书类型()网络编程接口1接口3+添加图书类型():网页设置+修改图书类型():网页设置+删除图书类型()网页设置+添加图书类型():软件工程+修改图书类型():软件工程+删除图书类型()软件工程接口33、序列图-8-借书一般过程的序列图4、状态图图书管理员使用系统的状态图图书管理员的主要时间流可以有图书管理系统的状态图分析而来,与图书管理员相关的过程包括:办理借书、办理还书、解除预定,图书预定、图书信息管理(增加/删除书目、图书类别管理、流通情况)、读者信息管理(增加/删除读者、读者权限修改等)-9-5、协作图借书一般过程的协作图读者刷卡进入图书馆,先查询图书及个人借阅信息,然后去挑选书,挑好书后进入借车程序,图书管理员先检查读者的证件是否合理,如合理则进行借车,读者借完书后,图书管理员要修改读者的借阅信息和库存图书信息。6、活动图-10-借书一般过程的活动图注:皇甫飞波负责基本用例图以及各模块用例图的绘制;吕伟负责类图和图书管理员使用系统的状态图的绘制;刘什负责借书一般过程的协作图、时序图以及活动图的绘制。第四章实验三软件源代码管理实验要求:1.下载、安装SVN、Trac等工具软件,学习软

1 / 54
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功