软件工程课程设计报告

上传人:s9****2 文档编号:486148916 上传时间:2023-01-06 格式:DOC 页数:20 大小:1.48MB
返回 下载 相关 举报
软件工程课程设计报告_第1页
第1页 / 共20页
软件工程课程设计报告_第2页
第2页 / 共20页
软件工程课程设计报告_第3页
第3页 / 共20页
软件工程课程设计报告_第4页
第4页 / 共20页
软件工程课程设计报告_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《软件工程课程设计报告》由会员分享,可在线阅读,更多相关《软件工程课程设计报告(20页珍藏版)》请在金锄头文库上搜索。

1、 课程设计报告(2010 - 2011年度第 二 学期)名 称:软件工程课程设计 题 目: 图书管管理系统 院 系:计算机系 班 级: 学 号: 学生姓名: 指导教师: 设计周数:2周 成 绩: 日期:2010 年 6 月 26 日软件工程课程设计任 务 书一、 目的、要求通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。二、

2、主要内容要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照计算机综合实践指导,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。三、 进度计划序号设计(实验)内容完成时间备注1软件计划、软件需求分析、软件设计,制定出软件测试计划,软件测试用例第1周要求上机前做好充分的文档准备2各模块录入、编码、编译及单元测试第2周的第1、2天3联调及

3、整体测试,第2周的第3、4天4验收,学生讲解、演示、回答问题第2周的第5天四、 设计成果要求1至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考计算机综合实践指导中给出的要求及格式)、图表规范;2独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。五、 考核方式(1)提交的文档规范,工作量大,文档逻辑性强、正确,按计算机综合实践指导标准考核(附软件工程课程设计实验报告评分表) 占60%(2)系统验收、讲解、答辩 占25%(3)考勤 占15%学生姓名:指导教师: 2011年5 月30 日一、课程设计的目的与要求

4、1. 课程设计目的软件工程课程设计是学习软件工程课程后所进行的实践环节,目的是培养学生用工程化的思想和标准文档化的思想进行软件开发。本次课程设计通过开发一个小型实用的软件系统,亲身体验软件生命周期中的各个环节,以加深对软件工程课程的深入理解、锻炼独立分析、解决问题的能力。2. 课程设计要求2.1 课程设计准备1)复习软件工程课程的主要内容,熟练掌握软件生命周期的理论以及各阶段的基本概念。2)明确可行性分析、需求分析、设计、测试等阶段的基本任务和基本方法。3)熟练运用规范化的描述方法和文档,描述软件开发的各个阶段。4)熟悉开发环境和开发工具。2.2 内容要求1)对所设计和实现的系统进行可行性分析

5、,提交可行性分析报告;2)对系统进行需求分析,可以选择传统的分析方法或者面向对象的分析方法,提交软件需求规格说明书(SRS);3)在SRS的基础上进行软件的概要设计和详细设计,提交软件设计文档;4)遵循上述文档的要求,实现软件;5)对所实现系统进行软件测试,完成软件测试报告。 二、 设计正文1. 可行性分析报告1.1 项目简介1.1.1 项目目标(1) 建立图书馆信息网站借助于学校校园网建立信息网站,对科技图书、期刊、资料、标准的部分事物工作进行计算机网络化,为学校网络用户提供信息服务。(2) 规范图书资料的管理工作模式用计算机管理取代以往的手工作业和定性管理模式,使图书资料的管理工作模式规范

6、化、机读数据格式标准化、管理决策科学化。(3) 建立标准书目数据库和文献库依据标准书目数据进行编目工作,建立起符合国家标准的书目和文献信息数据库。(4) 提高科技图书馆的服务质量便于工作人员准确地掌握藏书结构,全面了解读者对文献信息的需求,及时调整采购计划,突出馆藏特点。1.12 项目背景计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求,建设图书馆信息网络系统,是图书馆现代化建设的客观要求。建设以计算机为核心的图书馆信息网络,实现图

7、书馆管理和服务的自动化,更好地为科技工作服务,是图书馆发展的必由之路。目前,国内大部分高校图书馆都实现了网络管理,目前图书馆都在在朝着这个方向发展。系统的简要描述,主要功能一些图书馆一直使用的是传统的手工方式,这种方式的缺点是手续繁琐、检索困难、不便于管理,造成资源的利用率低下。随着馆藏量的不断增加,图书资料的著录和查询的难度也就相应增加,手工方式已经不能满足要求,如何运用先进的信息技术,提高科技图书的管理和服务水平,是我们面临的一个新的挑战。实现图书资料的网络管理,至少有以下优点:(1)著录规范化,为图书资料的采编、著录、查询质量的提高打下基础。(2)查询自动化和检索途径多样化,可以更方便、

8、及时地找到所需图书资料。(3)资源共享的优势,通过局域网可以在全学校范围内实现资源共享,为读者提供便利条件。(4)为了减轻图书管理人员的工作负担。1.2 对现有系统的分析1.2.1 处理流程和数据流程(系统流程图)处理流程图数据流程图注:图中事务为借书注:图中事务为还书1.2.2 对现有系统的其他说明工作负荷 图书馆采用手工管理图书的方法,每天工作八小时,效率低下,员工工作积极性不高。局限性手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。1.3 技术可行性分析将会大大提高工作人员的工作效率,减少学生借书的繁琐环节,促进教师、学生借书与还书,增加了学生进图书馆的热情,进而提

9、高图书的利用率,使得图书的价值得到充分利用。1.4 经济可行性分析建立此管理系统,员工效率大大提高,因而可以裁减一部分不必要的工作人员,可以节省一部分开支。虽然购置硬件设备和聘请专业人才需花费不少的费用,但从长远考虑,它带来的效益将会远远超过其花费。1.5 社会因素可行性分析1.5.1 法律因素本系统为完全自主开发,符合中华人民共和国相关法律规定。1.5.2 用户使用可行性本系统适用于高等学校,而此系统是基于校园网络运行的,目前大部分大的高校都已经建设好校园网络,基于此,只要是校园网用户均可以使用本系统,所以本系统具有很高的可行性。1.6 可供选择的方案 Web查询功能应该能够查询图书,期刊和

10、读者等信息,因此我们在查询系统中设计了以下主要功能:图书查询、期刊查询、读者信息查询,图书推荐。“图书查询”主要查询在图书库中现有的资料,让用户了解是否有其需要的图书、有哪些图书,它包括按书名查询图书、按索书号查询和按作者查询图书等。“期刊查询”主要查询期刊的情况,包括按刊名查询出版物信息、按索书号查询连续出版物信息和按编辑部查询连续出版物信息等。“读者信息查询”主要查询读者的图书借阅情况,包括读者借阅记录查询和读者超期借阅记录查询等。“图书推荐”是让读者推荐图书,作为工作人员采购新书的参考2.软件需求规格说明书(SRS)1)给出软件需求的摘要和简单描述系统采取要Client/Server和B

11、rowser/Server技术结合的方式。在浏览器方式下,主要实现资料的检索功能,而对于图书编目、系统维护等操作,使用Client/Server方式,既保持Client/Server方式下数据维护方便、快捷的特点,又要利用了Browser/Server下查询、检索易学易用的优点。2)运行环境Microsoft Visual Studio 2008 Microsoft SQL Server 2008用例图顺序图 2.3数据描述 类图2.4性能需求1) 数据精确度 输入数据: Book表的Bookname,Bookno,Bookconcern,Bookruturn 。 输出数据:查询结果。2) 时

12、间特性 系统运行在PC上,相应时间取决于数据库的操作的相应时间,因不同机器,不同数据库而异。3) 适应性 能够满足较为简单的系统需求,运行在PC机上,操作系统为windows xp7,数据库管理系统:SQL Server。2.5运行需求1) 用户界面 2) 硬件接口 在输入方面,对于键盘、鼠标的输入,可用C#的标准输入/输出,对输入进行处理。 在输出方面,打印机的连接及使用,也可用C#的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。3) 软件接口 服务器程序可使用C# 提供的对 SQL SERVER 的接口,进行对数据库的所有访问。 服务器程序

13、上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。 在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。4) 故障处理本产品的用户一般需要终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。Client/Server采用ODBC接口实现数据库的调用,Browser/Server采用ADO接口调用。2.6其它需求 由于数据的传输上需要通过网络传输,为了客户资料进行保密,需要在网络的传输过程中对数据进行加密。这个工作主要是在准备网络包,及解开网络包这两个模块完成,它们各对数据进行加密及解密还原工作。在加密算法选择上将使用RSA 加密算法。读者信息系统名高校图书系统别名无描述每一位读者具体信息定义读者信息=读者学号+姓名+学院+专业+年级位置读者目录文件简要说明:学号是学生唯一识别码修改记录:

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

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

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