ImageVerifierCode 换一换
格式:DOCX , 页数:51 ,大小:398.32KB ,
资源ID:17767657      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17767657.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(华北电力大学软件工程实验报告Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

华北电力大学软件工程实验报告Word下载.docx

1、要求上机前做好充分的文档准备2各模块录入、编码、编译及单元测试第1周的第4、5天3联调及整体测试,第2周的第1、2天4验收,学生讲解、演示、回答问题第2周的第3天四、设计成果要求1至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考计算机综合实践指导中给出的要求及格式)、图表规范;2独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。五、考核方式(1)提交的文档规范,工作量大,文档逻辑性强、正确,按计算机综合实践指导标准考核(附软件工程课程设计实验报告评分表)占60%(2)系统验收、讲解、答辩 占25%(3)考

2、勤 占15%2014年6 月26日软件工程课程设计实验报告评分表姓名专业班级学号题目标准分数得分()报告规范,符合要求20报告较规范,基本符合要求17报告不规范,不符合要求11101698191576145181312工作量大,报告完整工作量适中,报告较完整工作量较小,报告不完整文档逻辑性强、正确,语言流畅文档逻辑性较强,无明显错误,文字表述较流畅文档有逻辑性,有明显错误,语言表述不顺畅实验报告成绩评分教师签字绪论1第1章课程设计的目的与要求21.1课程设计目的21.2 课程设计要求21.2.1课程设计准备21.2.2内容要求2第2章 设计正文32.1软件计划和可行性分析报告32.1.1项目简

3、介32.1.2对现有系统的分析42.1.3技术可行性分析52.1.4经济可行性分析52.1.5社会因素可行性分析62.1.6可供选择的方案62.2软件需求规格说明书82.2.1需求概述82.2.2功能需求92.2.3性能需求102.2.4运行需求112.2.5其他需求142.3软件设计说明书152.3.1软件模块结构图152.3.2文件结构和全局数据152.3.3模块描述172.3.3.1 登录模块描述172.3.3.2 管理员管理学生信息模块描述172.3.3.3 管理员管理图书信息模块描述182.3.3.4 管理员管理图书管理员信息模块描述182.3.3.5 学生管理学生信息模块描述192

4、.3.3.6 学生查询图书信息模块描述192.3.3.7 读者借阅模块描述202.4软件测试计划212.4.1 测试范围212.4.2 测试计划 212.4.2.1 测试阶段212.4.2.2 测试进度212.4.3 测试项目说明222.4.3.1 管理员和学生登录模块测试222.4.3.2 管理员查询学生信息模块测试232.4.3.3 管理员添加学生信息模块模块测试232.4.3.4 管理员删除学生信息模块模块测试 232.4.3.5 管理员修改学生信息模块模块测试242.4.4 测试分析242.4.4.1 管理员和读者登录模块测试242.4.4.2 管理员查询读者信息模块测试242.4.4

5、.3 管理员添加读者信息模块模块测试242.4.4.4 管理员删除读者信息模块模块测试242.4.4.5 管理员修改读者信息模块模块测试25第三章 课程设计总结或结论26第四章 参考文献26第五章 附录275.1用户界面主要代码275.2 管理员界面主要代码29绪论随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。大三下学期我们的软件

6、工程课程设计要求应用软件工程的方法对我们的项目进行详细的需求分析、概要设计、详细设计以及进行必要的测试,旨在让程序能够实现读者管理功能、采编管理功能、流通管理功能、统计管理功能和查询管理功能。在此基础上让程序能够实现图书管理的自动化,帮助广大师生更好的管理和使用图书。提高图书在信息时代的作用。为使图书管理工作科学化、规范化,就必须采用计算机辅助管理,从而减少人力的投入,由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。运用所学习的软件工程的知识,实现图书馆的管理系统。一、 课程设计的目的与要求1. 课程设计目的软件工程课程设计是学习软件工程课程后所

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

8、统的分析方法或者面向对象的分析方法,提交软件需求规格说明书(SRS);3)在SRS的基础上进行软件的概要设计和详细设计,提交软件设计文档;4)遵循上述文档的要求,实现软件;5)对所实现系统进行软件测试,完成软件测试报告。二、 设计正文1. 软件计划和可行性分析报告1.1 项目简介1.1.1 项目目标当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。随着科学技术的不断提高,计算机

9、科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。随着高等教育事业的快速发展,学校的规模不断扩大,学校的各种基本设施也在不断加强。图书馆是学校的一部分,它作为一种信息资源的集散地,服务于全校教学、科研以及学习生活方面,是校园内一个举足轻重的单位,它的操作和管理就显得尤为重要。图书馆应该能够为用户提供充足的信息和快捷的查询手段,且因图书和用户借阅资料繁多,包含很多数据的管理,为了使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和修改图书信息,就有必要建立一个高效的图书管理系统。使用计算

10、机对图书馆进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高图书馆管理的效率。对于一个现代高效的图书馆而言,它需要一个高速、快捷、方便的图书管理办法。1.1.2 系统的简要描述,主要功能从总体上考虑,系统应该实现下列功能:对管理员来说,可以对学生、图书、图书系统管理员信息进行管理和维护,可以查看和维护系统状态。对学生来说,可以查询图书馆所存的图书、个人借阅情况,可以修改个人信息,可以借阅当前图书馆藏的图书。系统能够提供友好的用户界面,使各类用户的工作量最大限度的减少;系统具有良好的运行效率;系统要具有一定的智能型和创新

11、性。1.2 对现有系统的分析 1.2.1 处理流程和数据流程管理员流程图基本如下: 失败 成功读者流程图基本如下1.2.2 对现有系统的其他说明1) 维护:在系统交付之后的两年期限之内,系统的维护只要由开发单位提供维护;2) 人员:开发人数较少,管理员数目一定,参加考试的人员必须是数据库中的存在人员,所以在每进行一次考试之前,管理人员都要确定可以参加考试的考生。3)开发者需要的环境: 硬件环境: (1) 处理器(CPU):双核酷睿I5 (2) 内存容量(RAM):至少2G 软件环境:(1) 操作系统:Microsoft Windows 7(2) 数据库管理系统:SQLServer2008 (3

12、)Microsoft Visual Studio 2008(4) 软件需求管理工具RRP( IBM Rational RequisitePro)(5)软件设计工具RSA(IBM Rational Software Architect )(6)软件测试工具RFT(IBM Rational Functional Tester)。4)局限性:开发人员全部为本科生,缺乏项目经验,技术操作方面还不太熟练。经过严谨的分析,可知原有的系统存在很大的局限性,比如技术的过于陈旧,人员工作负荷大,系统维护及费用支出巨大,人员与设备技术含量低等等一系列缺点,所有这些都明确了需要一个新的适应新的信息化时代的高科技的系

13、统。所以开发这样一个系统还是很有必要的。1.3 技术可行性分析基于winform窗体程序的图书管理系统,关键技术在于各种信息管理,即从数据库中取得相应的数据,并收集学生和管理员输入的数据,能够对图书馆内借阅信息进行管理。我们的系统是使用C#语言和Microsoft SQL Server 2008数据库实现的,管系统的部署、应用、维护更加方便。因此技术方案是成熟的和可行的。1.4 经济可行性分析近几年,计算机技术的发展和计算机办公自动化的普及和应用,计算机的应用也有了较大的提高。计算机也都成为高校管理工作中的重要设备。在硬件方面,无需单独购买计算机,只需利用目前已有的计算机,并且可以接入互联网即

14、可,所以从用户角度完全可行。从开发者角度,此类软件开发周期一般为23个月,开发所需硬件软件和软件要求是目前大多数PC机系统能够承担,开发费用不高。综上,本项目经济方面完全可行。 1.5 社会因素可行性分析 在信息化高速发展的今天,原来图书管理方式已经越来越来不能适应广大师生的需要。因此,必须有一套应用于时代前沿的适应于新需求上的图书馆管理系统,提高考试效率,便捷人们生活。1.5.1 法律因素 我国法律制度健全,对于计算机软件国家法律有着一定的保护模式。计算机软件保护条例所称计算机软件,是指计算机程序及其有关文档。本系统所有文档及程序均受到法律保护,严禁非法使用。我国对计算机软件的法律保护模式也

15、具有多样性。具有代表性的主要有3种模式:一是著作权法保护;二是专利法保护;三是商业秘密保护。目前,计算机软件在我国基本上是通过版权法得以保护。我国用著作权体系来保护计算机软件,版权法既有较为明确完善的立法,也有十分丰富的司法活动。保护的范围也很广泛,从系统软件、应用软件到源程序、目标程序,都可以受到保护。且目前世界上已经有六十几个国家采用版权法来保护计算机软件,我国也采用这种方式,便于得到世界范围的响应,也有利于国际间的文化、技术交流和经济来往。1.5.2 用户使用可行性 整个系统操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。用户使用得心应手,不需要经过特殊训练,

16、只需稍加熟悉,就能胜任图书馆信息管理的工作。1.6 可供选择的方案 方案1:采用C#编写的winform窗体为基础的图书馆管理系统,系统主要分为两部分:学生部分和管理员部分,学生部分实现的功能有:查询图书馆所存的图书、个人借阅情况,可以修改个人信息,可以借阅当前图书馆藏的图书。该方案的优点和选择该方案的原因:(1)C#语言简单易用,兼容性好,winform窗体程序,比较简洁方便用户操作;(2)开发难度减低,减低开发成本;(3)在系统维护方面,C#语言连接数据库,实现系统与数据库的无缝连接,使系统维护开销减到最小;方案2:系统可以选用CLIENT/SERVER即C/S模式缺点:(1)C/S模式开

17、发成本高;(2)C/S模式多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。(3)在系统维护方面,C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级.,升级难。(4)在硬件要求方面,C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.。方案3:购买“图书馆管理系统”,目前市场上的图书馆管理系统主要是提供全省/全国的大型图书馆。(1)系统购买费用昂贵;(2)对于以学校内部的小型图书馆为方便学生借阅有些显得“大材小用”;(3)购买一整套系统,维护比较困难,维护价格也比较高昂。可以从国内或国外直接购买,但是综合各

18、种情况来看,还是由我们开发系统比较好,因为我们是根据你们的实际情况量身为你们所开发的系统,直接购买的也许不太合适,所以,我们建议你们使用我们所开发的系统。2. 软件需求规格说明书(SRS)2.1 需求概述1) 软件需求的摘要和简单描述图书管理系统是一个图书馆的支持系统,它的总体任务是实现图书借阅和管理的信息化。图书管理系统需要满足来自两方面的需求,这两个方面分别是学生和图书系统管理员。a.对于学生来说,他们所关心的是:可以查询图书馆所存的图书、个人借阅情况,可以修改个人信息,可以借阅当前图书馆藏的图书:学生登录图书馆网站就可以直接查询图书馆的图书情况,学生根据自己的借书证号和密码登录系统可以进

19、行本人借书情况的查询和本人部分信息的维护。具体来说,学生对功能的需求有:1、图书信息检索,可以按题名、作者、和出版社等检索条目进行精确或模糊检索,最快时间查找目标书籍。2、学生个人信息查询,学生根据借书证号查询本人当前的借书情况和历史借阅记录等。一般情况下,学生只应该查询本人的借书情况和维护个人信息,若要查询和维护其他学生的借书情况和个人信息,就要知道其他学生的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。3、图书借阅,学生可以借阅当前图书馆有的图书和杂志。这样,当他所预定的图书和杂志归还回来或购进时,就通知预定人。当预定了某书的借书者借阅了该

20、书后,预定就取消,或者通过显式的取消过程强行取消预定。b.对于图书馆系统管理员来说,他们关心的是:可以对学生、图书、图书系统管理员信息进行管理和维护,可以查看和维护系统状态。系统管理员可以浏览、查询、添加、删除、修改图书、学生和其他图书系统管理员的基本信息。可以输入、查询和修改学生基本信息和书籍信息,可以输入借书信息和还书信息。根据图书馆的实际需求情况和网络图书馆的基本服务职能,图书管理系统应该包括以下几个功能模块 :1、基本业务模块:主要实现图书馆日常业务的信息化处理,包括借书、还书。2、基本数据维护模块:主要是对学生信息、书目信息和书籍信息进行操作,包括添加、修改和删除,同时也可以对其他管

21、理员进行信息操作,更改用户名和密码。2)运行环境Windows 7,Windows Vista/ Windows XP或更高的版本至少有100M左右的硬盘空间2.2 功能需求管理员操作时间序列图:学生时间序列图:数据词典:administrator 图书馆管理员信息字段值数据类型约束描述a_numvarchar(50)Primary Key管理员编号a_nameNOT NULL管理员姓名a_password管理员登录密码reader 学生读者信息r_num读者编号r_name读者姓名r_password读者登录密码r_sexchar(10)读者性别r_class读者的专业班级book 图书或期

22、刊信息L_num图书编号L_name图书名称L_type图书类型L_author图书作者L_press图书出版社borrow 借书还书信息B_lnumB_lnameNULLB_rnumB_timedatetime借书日期R_time还书日期2.3 性能需求 1)数据精确度 查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。在添加任何记录时,要保证数据库中数据的一致性,避免发生错误,要求不能有误差。2)时间特性 检索响应时间应在人的感觉和视觉事件范围内;更新数据库处理时间小于等于1s;网络传输时间小于等于2s。3)适应性 技术约束:本项目的设计是在C# winform窗体程序设计语言

23、的条件下进行的,技术设计采用软硬一体化的设计方法。标准约束:该软件的开发完全按照企业标准开发,包括硬件、软件和文档规格。2.4 运行需求 1)用户界面 本系统是以窗体的形式工作的,打开系统后,呈现在眼前的是一个登陆界面,输入学生证号和密码进入系统,图书管理员输入管理员账号和密码,即可以选择要进行的操作,各种操作都与数据库相连接,数据库的数据保持实时性,一旦做出改动,数据库马上保存,保证不数据的完整,不丢失。对用户友好。用户界面的设计要遵循用户界面设计的原则,做到以人为本、尽可能减少用户记忆、保持界面的一致性。力求设计结果应做到美观大方、直观、明了、条理清晰,实现“傻瓜型”管理易学、易用、易管理。主要页面截图:登陆界面:读者图书查询界面用户借阅界面:管理员

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

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