软件工程导论课程设计.pdf

上传人:hg158****2095 文档编号:80998307 上传时间:2023-03-23 格式:PDF 页数:11 大小:426.25KB
返回 下载 相关 举报
软件工程导论课程设计.pdf_第1页
第1页 / 共11页
软件工程导论课程设计.pdf_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《软件工程导论课程设计.pdf》由会员分享,可在线阅读,更多相关《软件工程导论课程设计.pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件工程导论课程设计 班 级:10 软 件 班 组 号:第 一 组 组 员:某某某 某某某 某某某 某某某 指导老师:某某某 某某某某某某某某某某大学 2012 年 2 月 图书馆管理系统目的需求分析 一 系统概述 背景 本项目的名称:图书管理系统开发软件。本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是学校图书馆。本产品是针对电脑管理图书的需求设计的,可以完成读者登记、读者借还书、图书登记、图书查询等主要功能。12 编写目的 本需求的编写是为了研究图书管理系统软件的开发途径和应用方法。同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的

2、依据。本需求的预期读者是与图书管理系统软件开发有联系的决策人,开发组成人 员,扶助开发者,支持本项目的领导和公司人员,软件验证者。系统开发意义 图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的 开发环境 开发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行环境的选择如下:开发环境:Windows xp 开发工具:Visual Basic 数据库管理系统:S

3、QL Server 2000 数据库服务器:SQL Server 2000 桌面引擎 定义 图书管理系统:图书管理是帮助图书馆管理人员对图书信息进行管理的软 件。使用汉语编程语言,独立完成其功能。二、任务概述 经过详细调查,并多次与负责图书管理的老师进行研讨后,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下:(1)新的图书购进后,分门别类地进行归并并汇总,加以编号;(2)新书编号后,上到书架以备学生借阅;(3)如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期;(4)学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还

4、书日期和时间。根据以上调查分析,可以给出其现行业务流程图如图1-1 所示。新图书新图书新图书新图书新图书分类、编号学生借阅学生归还图书归还后的图书 图 1-1 现行图书管理业务流程图 三、数据描述(数据流图+数据字典)经过详细的调查,在已经清楚了解了现行的业务流程的基础上,接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型,如图 2-1 所示。图书管理系统图书管理员图书管理员图书借阅信息图书归还信息 图 2-1 图书管理系统的基本系统模型 根据基本系统模型,对其逐步细

5、化,得到描述逻辑系统细化后的数据流图,如图 2-2所示。管理员学生信息1学生管理D1 学生信息图书信息2图书管理D2图书信息登记图书信息学生借阅图 书3借阅管理借阅信息借阅登记D34归还管理学生信息归还图书归还登记D4学生借阅结果归还图书归还结果 图 2-2 图书管理系统数据流图(顶层 DFD 图)对顶层 DFD 图中的一个加工“学生管理”进行展开,如图 2-3。2图书管理D2图书信息登记学生借阅图 书3借阅管理借阅信息借阅登记D34归还管理归还图书归还登记D4学生借阅结果归还图书归还结果管理员图书信息学生信息1.1新学生录入学生信息学生信息学生信息1.2学生查询1.3毕业学生清空学生信息更新

6、学生信息D1 图 2-3 细化后数据流图 对顶层 DFD 图中的一个加工“图书管理”进行展开,如图 2-4。管理员2.1编号2.2分类建挡图书信息登记D2图书编号图书信息图书基本信息学生借阅图 书3借阅管理借阅信息借阅登记D34归还管理归还图书归还登记D4学生借阅结果归还图书归还结果 图 2-4“图书管理”展开 对第 1 层 DFD 图中的加工进一步进行展开,如图 2-5。学生3.1合法性检查3.2借阅图书学生图书学生借阅请求借阅结果借阅条件学生信息图书信息图书信息(1)学生4.1合法性检查4.2归还图书学生图书学生归还图书归还结果符合管理条件学生信息图书借阅信息图书信息不符管理条件4.3罚款

7、or赔偿提示惩罚信息(2)图 2-5 进一步细化数据流图 有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。图 2-6 列出了系统的主要数据字典。别名:描述:纪录所有图书的基本情况定义:图书信息表=图书编号+图书名称+图书ISBN号+图书作者+图 书出版社+图书类型+图书价格+图书库存量+图书副本数量+图书总数位置:Librarydat.mdf数据库图书:图书表结构 别名:描述:纪录所有图书的借阅情况定义:借阅登记表=借书编号+学生编号+图书编号+借书时间+归还时间+是否归还位置:Librarydat.mdf数据

8、库借书登记:借书登记表结构 别名:描述:纪录所有学生信息情况定义:学生信息表=学生编号+学生姓名+性别+入校时间+毕业时间位置:Librarydat.mdf数据库学生信息:学生信息表结构 别名:描述:纪录所有已归还图书的借阅情况定义:归还信息表=编号+图书名称+归还时间+作者+出版社位置:Librarydat.mdf数据库归还登记:归还登记表结构 别名:描述:纪录管理员信息定义:管理员信息=管理员ID+管理员name+密码+加入时间+级别位置:名称:管理员 别名:描述:学生借阅请求信息定义:借阅请求=借阅ID+学生学号+图书ID位置:名称:借阅请求 别名:描述:归还图书的相关信息定义:归还图书

9、=借阅ID+学生学号+图书ID+归还日期位置:名称:归还图书 别名:描述:未归还图书的学生需要提示的信息,比如相应赔偿或超期罚款定义:提示惩罚信息=借阅ID+学生学号+图书ID+应归还日期+处罚提示位置:名称:提示惩罚信息 图 2-6 系统主要数据字四、功能需求 经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。以下是图书管理系统必须具备的功能:(1)新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。(2)图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。(3)借阅的登记,归

10、还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。(4)学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。五、性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:(1)系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。(2)系统的开放性和系统的可扩充性 图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,

11、都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)系统的易用性和易维护性 图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。(4)系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软

12、件。所有这些都要符合主流国际、国家和行业标准。(5)系统的先进性 目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期内尽量做到系统的先进性,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。(6)系统的响应速度 图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。学生学生学号学生姓名性别入校时间毕业时间 图书图书名称图书编号图书出版社图书编号图书作者图书ISBN号图书数量图书类别 管理员编号姓名密码加入时间 (1)分 E-R 图 M1MN管理员学生管理学生借阅归还图书NN图书管理1N(2)总 E-R 图 图 4-1 概念结构设计 E-R 图 实体:图书(图书编号,书名,作者,出版社,定价,图书类别,图书 ISBN号,图书数量)学生(学生学号,学生姓名,性别,入校时间,毕业时间)管理员(编号,名字,密码,加入时间)联系:学生管理(图书管理员,学生姓名,学生密码)图书管理(图书管理员,借阅号,归还号)查询(图书编号,借阅证号,图书管理员,学生)

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

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁