《软件工程》设计说明书.docx

上传人:b****8 文档编号:9128122 上传时间:2023-02-03 格式:DOCX 页数:16 大小:135.39KB
下载 相关 举报
《软件工程》设计说明书.docx_第1页
第1页 / 共16页
《软件工程》设计说明书.docx_第2页
第2页 / 共16页
《软件工程》设计说明书.docx_第3页
第3页 / 共16页
《软件工程》设计说明书.docx_第4页
第4页 / 共16页
《软件工程》设计说明书.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

《软件工程》设计说明书.docx

《《软件工程》设计说明书.docx》由会员分享,可在线阅读,更多相关《《软件工程》设计说明书.docx(16页珍藏版)》请在冰豆网上搜索。

《软件工程》设计说明书.docx

《软件工程》设计说明书

软件工程说明书

 

姓名:

阎卫卫

学号:

20091120131

班级:

09软件

指导教师:

李红军

完成日期:

2011年6月27日

 

设计要求

考核

目的

考查学生对软件工程方法学的掌握程度,主要考察可行性分析、需求分析、面向对象的分析、面向对象的设计等能力。

包含了对象模型、用例图、数据流图、ER图等的创建。

提高同学们对实际项目的分析和设计能力。

考核

项目

要求

教师给定《教务管理系统》、《在线考试系统》、《旅行社信息管理系统》、《人事工资管理系统》、《图书馆图书借阅查询系统》等几个题目的基本需求,要求同学们通过更近一步的需求调研,完成以下几个方面的任务:

1、给出系统的可行性分析报告

2、给出系统的需求分析报告

3、给出系统的面向对象分析并得到对象模型

4、给出系统的基本用例图

5、给出系统的数据流图

6、给出系统的主界面设计

7、写出分析和设计报告

要求:

1、可以选择给定的题目中的任何一个,也可以自选题目,但需经任课老师同意。

2、可以几个同学一组共同完成同一个项目,但要求各自的分工明确,论文突出各自的重点。

目录

一引言1

1.1编写目的1

1.2项目背景1

1.3系统开发运行环境2

二可行性分析2

2.1技术可行性2

2.2经济可行性2

2.3最终结论2

三需求分析2

3.1系统实现的目标2

3.2项目的功能模块需求3

3.3项目的性能需求3

四系统分析3

4.1系统用例图3

4.2系统数据流图4

4.3系统ER图5

五数据库的选择5

5.1数据表设计6

六系统分析7

6.1系统流程分析7

6.2主要模块的运行7

6.2.1登陆界面…………………………………………………………………7

6.2.2图书信息管理模块………………………………………………………8

6.2.3图书借还信息模块………………………………………………………8

七总结9

八参考文献10

 

信息工程学院

《软件工程》实践环节考核报告单

2010-2011学年度第二学期期末

排课编号:

(2010-2011-2)-0503350-09419-1批阅日期:

年月日

姓名

阎卫卫

班级

09软件

学号

20091130131

评分标准及

得分

评分标准

满分

得分

可行性分析报告是否全面,分析是否有理有据,结论是否明确

20

需求分析是否规范,有无歧义不准确的描述,对性能需求分析是否具体

20

对象模型是否规范合理,分析过程是否完整有理有据

20

用例图、数据流图、ER图是否规范,清晰,是否真实的描述了系统的功能需求和实体关系

10

界面设计是否详细,设计说明是否清晰可见无歧义

20

数据库选择是否合理

5

对于软件生产中的其它阶段是否有描述

5

考核成绩

任课教师签名

目录

一引言1

1.1编写目的1

1.2项目背景1

二可行性分析2

2.1技术可行性2

2.2经济可行性2

2.3社会可行性2

2.4最终结论2

三需求分析2

3.1系统实现的目标2

3.2项目的功能模块需求3

3.3项目的性能需求3

四系统分析3

4.1系统用例图3

4.2系统数据流图4

4.3系统ER图5

五数据库的选择7

5.1数据表设计7

六系统分析8

6.1系统流程分析8

6.2主要模块的运行9

6.2.1登陆界面9

6.2.2图书信息管理模块9

6.2.3图书借还信息模块9

七总结10

八参考文献11

 

图书管理系统设计说明书

一引言

1.1编写目的

随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。

针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。

而且计算机管理的成本不断降低。

因此,开发一套这样的中小型图书管理软件已经很有必要。

1.2项目背景

学校图书管理系统的开发主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。

同时对整个系统的分析、设计过程给出一个完整论证。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

在对图书、读者的管理,其实是对图书、读者数据的管理。

本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

本系统的设计主要从以下几方面做起:

系统业务流程分析、系统的功能设计、系统的数据库结构设计等。

作这些工作需对数据库知识有足够认识。

在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。

随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。

现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。

二可行性分析

2.1技术可行性

(1)技术可行性:

处理速度快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。

使用的技术难度小,不存在技术上的困难。

所以技术的可行性是可以的。

2.2经济可行性

(2)经济可行性:

系统建设不需要很大的投入、可缩减人力投入。

2.3社会可行性

(3)从各种社会因素可行性分析:

可降低工作人员工作强度,提高效率,会

得到学校工作人员的一致同意的。

2.4最终结论

经过分析后,该项目可着手组织设计开发。

三需求分析

3.1系统实现的目标

学校图书管理系统的开发主要要实现的目标有以下几个方面:

(1)界面设计友好、美观。

(2)数据存储安全、可靠。

(3)信息分类清晰、准确。

(4)强大的查询功能,保证数据查询的灵活性。

(5)实现对图书借阅和归还过程的全程数据信息跟踪。

(6)提供图书借阅排行榜,为图书管理员提供了真实的数据信息。

(7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。

(8)具有易维护性和易操作性。

3.2项目的功能模块需求

(1)系统设置模块:

添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。

(2)读者管理模块:

添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。

(3)图书管理模块:

添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。

(4)图书借还模块:

可查询读者借阅和归还图书的信息及图书的现有库存量。

(5)系统查询模块:

可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。

(6)排行榜模块:

可以让读者知道图书借阅的排行榜及读者借阅的排行榜。

3.3项目的性能需求

随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。

另外,传统的图书馆不能满足一部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。

该系统主要分为两部分:

读者部分和管理员部分。

为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。

读者可以按照类别进行查找,逐级浏览、可以查看自己的信息。

本系统还可对用户的账号和书目的阅读权限进行管理。

管理员需要给用户分配用户名和密码,及设定用户的级别,还为用户提供图书的排行榜让用户能知道那些图书受到大家的欢迎。

四系统分析

4.1系统用例图

图4-1系统用例图

4.2系统数据流图

图4-2系统数据流图

4.3系统ER图

读者是图书管理系统重要组成部分,这里创建了一个读者信息实体,用来存储读者的详细信息。

读者信息实体E-R图

4-3读者信息实体E-R图

图书管理系统的系统E-R图如图

图4-4图书管理E-R图

管理员实体E-R图

4-5图书管理实体E-R图

五数据库的选择

SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。

SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

无论是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以提供创新的解决方案

5.1数据表设计

本系统使用的数据库管理系统为SQLServer2005。

数据库中的表有管理员信息表、图书信息表、读者信息表、管理员权限表、图书借阅归还表等。

图书管理员基本信息表如表所示。

字段名

数据类型

长度

主键

描述

id

varchar

50

管理员编号

name

varchar

50

管理员名称

pwd

varchar

30

密码

表5-1管理员表

读者详细信息表如表所示。

字段名

数据类型

长度

主键

描述

id

varchar

30

读者编号

name

varchar

50

读者名称

sex

char

4

性别

type

varchar

50

读者类型

birthday

smalldatetime

4

生日

paperType

varchar

20

证件类型

paperNum

varchar

30

证件号码

tel

varchar

20

电话

email

varchar

50

E-mail

createDate

smalldatetime

4

注册日期

oper

varchar

30

操作员

remark

text

16

备注

borrownum

int

4

借阅次数

5-2读者信息表

图书详细信息表如表所示。

字段名

数据类型

长度

主键

描述

Bookcode

varchar

30

图书条形码

bookname

varchar

50

图书名称

type

varchar

50

图书类型

autor

varchar

50

作者

translator

varchar

50

译者

pubname

varchar

100

出版社

price

money

8

价格

page

int

4

页码

bcase

varchar

50

书架

storage

bigint

8

存储数量

inTime

smalldatetime

4

入馆时间

5-3图书详细信息表如表所示。

六系统分析

6.1系统流程分析

根据开发图书管理系统的需求分析,本系统设计了三种用户,分别为系统管理员、教师和学生。

系统要求有系统管理员用户,我们设定系统管理员,当系统管理员使用帐户登录后,需要查看有关图书的一系列的信息,管理员可以通过系统导航菜单进入读者管理界面、图书管理界面、图书借还界面、系统查询界面、排行榜界面,在读者界面中,管理员添加和修改学生或教师信息、用户可以查看自己信息,在图书管理界面管理员可以添加和修改图书信息、用户可查看图书,在图书借还界面完成读者借书还书的操作,系统查询界面管理员可以查看借出去的图书信息及库存的信息、用户可以查找自己的所需的图书,排行榜界面主要是可以让用户知道哪些图书受到读者的喜爱。

读者(老师和学生)使用读者帐号登陆系统后,可以查询自己所需要的图书的信息、也可以查询自己个人的基本信息及图书的借还信息,还能查看排行榜的信息。

读者的借书和还书过程是通过管理员完成的。

6.2主要模块的运行

6.2.1登陆界面

当用户输入用户名、密码,系统自动将输入的信息和相关数据表中的内容进行比较,如果该用户输入的内容和数据表中的内容相符,则通过验证,此次登录成功;否则登录失败。

比较的过程是由浏览器将指令,数据发送到Web服务器,Web服务器通过对数据库进行查询将结果返回到浏览器,从而端显示成功的消息,用户只有成功登陆系统后才能进行一系列的操作

6.2.2图书信息管理模块

图书信息管理模块主要分为查看图书信息页面和添加修改图书信息页面,用户可以在查看图书信息页面查看图书的基本信息,管理员也可以看这些信息,并且可以通过单击“添加图书信息”这个超级链接或GridView控件中的“详情”超级链接转到添加或删除图书信息界面,并在该页中添家或修改图书信息

图书信息管理模块的实现,主要是使用了ADO.NET操作数据库技术。

在使用ADO.NET技术操作数据库时,主要用到了Connection、Command、DataAdaper和DataSet4个对象重要负责在Connection对象主要负责连接数据库,Command对象主要负责生成并执行SQL语句,DataAdaper对象主要负责在Command对象执行完SQL语句后生成并填充DataSet和DataTable,而DataSet对象主要负责存取和更新数据。

6.2.3图书借还信息模块

图书借还管理模块主要分为图书借阅页面和图书归还页面,用户可以在通过这个模块查看图书的借阅和归还信息。

管理员可以在图书通过这个模块来完成读者借和还书的操作

 

七总结

经过一段时间的设计,图书管理系统基本设计完毕。

其功能基本符合用户需求。

对于数据的一致性的问题也通过程序进行了有效的解决。

但是该系统还有许多不尽如人意的地方,在今后有待进一步改善。

通过这次毕业设计真切地体会到毕业设计的目的并不止于自己单纯任务的完成,而在于学习新的知识并掌握具体的方法,如何具体使用和具体应用你所学所用的语言。

从而获得一种本领:

就是融会贯通各种语言。

回首整个开发设计过程,我学到了很多书本上学不到的东西。

比如以前开发软件的时候,一般做的就是编码工作,实现比较简单的功能。

但是设计包括系统可行性分析、系统需求分析、系统概要设计、系统详细设计等方面的工作。

在每个设计阶段我都能学到一些新知识,对我的动手能力提高很大。

在整个毕业设计过程中,我基本上完成了图书管理系统各个模块的功能。

页面设计还有进一步改善的地方,我会在今后的学习工作中着重加强这方面的锻炼。

在以后的工作中,还会遇到很多类似的情况,此次设计为我以后的工作积累了很多宝贵的经验。

这一段时间中,从设计课题到具体设计再到完成系统开发,是一个不断地遇到问题与解决问题的过程。

其中包括:

分析各种需求、完善各种功能、增加必要环节、对各部分及整体进行检测与维护。

当然仍存在许多问题不能解决地尽善尽美,还需不断地继续与探索。

在结束设计的同时也感到了劳动的艰辛与劳动成果的来之不易,明白了毕业设计是给自己提供了一个锻炼、升华、提高、完善的机会。

 

八参考文献

[1]张海藩.软件工程清华大学出版社.2007年7月第一版

[2][5](美)沃尔特,本-甘,萨卡.MicrosoftSQLServer2005技术内幕-T-SQL程序设计[M].北京:

电子工业出版社,2007:

50~80.

[3]王珊,萨师煊.数据库系统概论(第四版)[M].高等教育出版社,2006:

70~100.

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1