- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件工程》课程设计计科四班20140902410李东峻解读
《软件工程》课程设计说明书
设计题目:
图书管理员系统
专 业:
计算机科学与技术
班 级:
4
学 号:
20140902410
姓 名:
李东峻
指导教师:
赵俊峰
二○一六 年 月 日
目 录
目录
【摘要】 1
【关键词】 2
【任务概述】 2
1.系统功能 2
2.运行环境 2
【可行性研究】 2
1、经济可行性: 3
2、技术可行性: 3
3、运行可行性: 3
【系统需求分析】 4
【概要设计】 4
1,处理流程 4
2,功能分块 6
3,总体结构 7
【详细设计与实现】 8
一、 系统流程图 8
二、主要实现代码 9
【软件测试】 22
【课程设计总结】- 30
【参考文献】 31
【摘要】
软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。
在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
围绕工程设计、工程支持以及工程管理已提出了以下四条基本原则:
(1)选取适宜的开发模型
该原则与系统设计有关。在系统设计中,软件需求、硬件需求以及其它因素间是相互制约和影响的,经常需要权衡。因此,必需认识需求定义的易变性,采用适当的开发模型,保证软件产品满足用户的要求。
(
2)采用合适的设计方法
在软件设计中,通常需要考虑软件的模块化、抽象与信息隐蔽、局部化、一致性以及适应性等特征。合适的设计方法有助于这些特征的实现,以达到软件工程的目标。
(3)提供高质量的工程支撑
工欲善其事,必先利其器。在软件工程中,软件工具与环境对软件过程的支持颇为重要。软件工程项目的质量与开销直接取决于对软件工程所提供的支撑质量和效用。
(4)重视软件工程的管理
软件工程的管理直接影响可用资源的有效利用,生产满足目标的软件产品以及提高软件组织的生产能力等问题。因此,仅当软件过程予以有效管理时,才能实现有效的软件工程。
【关键词】
图书管理员系统 C++ SV 2005
【任务概述】
1.系统功能
这次我们做的这个图书管理员管理系统是用来模拟管理学校图书馆学生借阅图书信息的。
可用来查询,插入,更新,删除学生借阅信息。
2.运行环境
软件环境:
Windows XP
Visual studio 2005
Oracle 9
硬件环境:
服务器端:处理器:Intel PentiumIII 以上
内存:推荐512或更高
客户机:处理器:Intel PentiumIII 以上
内存:256M以上推荐512
协议:TCP/IP
浏览器:Internet Explore 6.0
【可行性研究】
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的。
1、经济可行性:
经济上的投入主要包括人力和物力。这次我们编写的图书管理员系统的原理比较简单,实现起来也比较容易,所以物力上的投入比较少,主要的还是人力的投入,我们小组一共5人,人力资源比较丰富。所以我们小组完全可以承担这个系统的开发
2、技术可行性:
这次我们编写的图书管理员系统主要功能是在界面上显示数据库中的学生信息,并且对数据库中的学生借阅信息进行查询,插入,更新,删除操作。这些功能可以用visual studio 2005开发工具,用c#技术实现。而且,c#语言与c语言比较相似,学习起来也比较容易,可以在短时间内上手并完成这个学生信息管理系统。所以在技术上也是可行的。
3、运行可行性:
本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个学生信息管理系统采用友好的交互界面,简洁明了,对数据库的操作也比较简单。
由此,该系统的操作是可行的,有必要开发该系统。
综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计该系统的数据流图,建立数据字典。
【系统需求分析】
本软件终端用户应该是图书馆管理人员,各个年龄层次的读者。对于图书馆管理人员来说,应该对这个软件的流程很熟悉,所以本软件在设计时尽量追求可操作性和简洁大方的人机界面的设计,力求尽量减少用户
文档评论(0)