《软件工程》课程设计的度量与评价系统 软件设计毕业论文.doc
《《软件工程》课程设计的度量与评价系统 软件设计毕业论文.doc》由会员分享,可在线阅读,更多相关《《软件工程》课程设计的度量与评价系统 软件设计毕业论文.doc(27页珍藏版)》请在三一文库上搜索。
1、 毕业论文毕业论文 软件工程课程设计的度量与评价系统 The Software Engineering Course Design of Measuring and Evaluating System 题 目: 软件工程课程设计 院 (系): 信息工程系 专业年级: 计算机应用技术 姓 名: 学 号: 指导教师: 2012 年 6 月 8 日 软件工程软件工程课程设计的度量与评价系统课程设计的度量与评价系统 摘要:随着信息技术的快速发展和无纸化办公的普遍实现,利用计算机网络技术进行高校 的教学和管理工作,可以节省大量的人力、物力和财力。针对高校学生人数的增多和软 件工程课程本身经历阶段、文档材
2、料较多的情况,传统的教育学习模式不仅浪费大量的 人力、物力资源,在统计汇总过程中也会产生大量的错误。通过软件工程课程设计的度 量与评价系统,可以使教师在软件工程课程设计教学中节省时间,提高工作效率。学生 在学习过程中也能通过网络及时了解教师发布的课题,方便快捷地进行网上选题,与教 师交流和查询成绩。 本系统采用 Visual Studio 2005 开发环境、完全面向对象的 C#语言开发,通过 ASP.net 构架,B/S 编程模式实现教师与学生在互联网上高效的办公、学习。运用 ADO.NET 新一代数据存储技术,以先进的 SQL Server 2005 数据库系统作为后台数据库 支持,由 I
3、IS6.0 提供网络信息服务。利用非嵌入式的水晶报表实现报表处理及输出功能, 可把数据库数据导出为 Excel、Word 数据,更加方便网络办公。 有了软件工程课程设计的度量与评价系统,可以实现管理员管理、教师管理和 学生管理三大功能模块。主要有三类用户,分别为:管理员,教师,学生。管理员具有 最高管理权限,可对教师信息,学生信息进行添加、修改、删除,对数据库信息进行维 护;教师用户可以发布课程题目,发布公告提醒学生选题,对学生提交的文档、程序等 给出每个阶段的评分,综合每一个阶段的信息和评价分数,自定制比例计算总成绩;学 生用户可进行网上选题,上传各个阶段文档材料,对成绩进行查询等。 关键词
4、:课程设计 技术 Microsoft Visual Studio 2005 SQL Server ADO.NET The Software Engineering Course Design of Measuring and Evaluating System Abstract: With the rapid development of information technology and the paperless office of general. Using the computer network technology universitys teaching and manag
5、ement work, can save you a lot of human, material and financial resources. The increase in the number of students in college and software engineering course itself through stages, document material more traditional education, learning mode not only waste of resources and manpower and material resour
6、ces in statistical process and produces a large number of mistakes. Through the software engineering course design of measuring and evaluating system, can make teachers in software engineering design teaching to save time, improve work efficiency. Students in the learning process through the Interne
7、t can timely release of teachers, convenient to communicate with the teachers, online topic and inquire achievement. This system use Visual Studio 2005 development environment, fully object-oriented language development, through the c # ASP.net framework, B/S programming model to achieve the teacher
8、s and students in the Internet efficient office, learning. Using the new generation of data storage technology, advanced SQL Server database systems in 2005 as the backend database support, IIS6.0 by providing a network information service. The use of embedded crystal reports and statements realize
9、 achieve output function, can be derived for the database data, Word, Excel data more convenient network office. With the software engineering course design of measuring and evaluating system, can achieve administrator management, management of teachers and students management three function module.
10、 There are three major user, respectively, teacher, student, administrator. Administrator with the highest authority of teachers, students information, add, modify and delete, to maintain database information. Teachers users can publish course subject, and public announcement subject to remind stude
11、nts of the submitted documents and the procedure of each phase. Every stage of comprehensive information and evaluation score, since the custom proportion computation. Students can online user selection, upload documents, materials for each stage achievements of query etc. Key words: course design;
12、technology;Microsoft Visual Studio 2005;SQL Server ; I 目录 引 言.1 第一章 概述2 1.1 系统总体概述.2 1.2 课题开发背景.2 1.3 系统开发目的.2 1.4 开发环境及相关技术介绍.3 1.4.1 Visual studio 2005 介绍3 1.4.2 ASP.NET 技术概述.3 1.4.3 ASP.NET 技术特点.3 1.4.4 C#语言极其特点4 1.4.5 SQL Server Express Edition 介绍5 1.5 小结.5 第二章 系统可行性及需求分析6 2.1 可行性分析.6 2.1.1 技术可行
13、性6 2.1.2 经济可行性6 2.1.3 操作可行性6 2.2 需求分析.7 2.2.1 学生功能模块需求7 2.2.2 教师功能模块需求7 2.2.3 管理员功能模块需求8 2.3 小结.9 第三章 系统总体设计及数据库设计.10 3.1 系统总体设计.10 3.2 数据库设计10 3.3 小结14 第四章 系统详细设计与实现.15 4.1 系统首页设计.15 4.2 学生用户模块设计实现.16 4.3 教师用户模块设计实现.17 4.4 管理员模块设计实现.18 4.5 成绩报表设计实现.19 4.6 小结.20 结 论21 致 谢22 II 参考文献参考文献.23 1 引引 言言 随着
14、时代的进步,社会生产力高速发展,新技术层出不穷信息量急剧膨胀,整个人 类社会已成为信息化的社会,人们对信息和数据的利用和处理已经进入自动化、网络化 和社会化的阶段。如何有效地进行数据信息的管理和利用,已经成为人们普遍关注的课 题。 通过本系统,学生可以通过互联网方便的进行课程学习,及时的了解教师发布的教 学信息,与教师进行教学互动。通过课程设计的度量与评价系统,对其工作流程的度量 进行全面地管理,提供工作效率和工作质量。 学生和教师通过本系统可以实现学习互动,更高效率的完成软件工程课程设计工作。 在软件工程的课程设计过程中,对其工作流程度量管理,往往不够全面,只能从结果上 评价,而且在评价时项
15、目较多,工作繁琐,为了改善这一状况,设计这样一个课程的度 量与评价系统,可提高教师的工作效率和工作质量。 针对软件工程课程设计学习的各个阶段和文档材料多,教师批阅、汇总成绩还停留 在手工阶段,工作过程复杂且辛苦,而且可能会产生错误。为了改变现状,提高软件工 程课程设计的管理效率和管理水平,开发一个软件工程课程设计的度量和评估平台。教 师可通过本系统进行设定课程设计各个阶段的成绩百分比,给出学生成绩,系统可自动 进行成绩等级评定,可通过报表打印成绩单等,提高工作效率。 2 第一章第一章 概述概述 1.1 系统总体概述 本系统通过 ASP.net 构架,B/S 编程模式实现教师与学生在互联网上方便
16、快捷的办公、 学习。针对管理员、教师及学生三类用户,界面友好,操作简单,可高效的进行相关数 据的操作及管理功能。 软件工程课程设计的度量与评价系统从可实践软件工程的角度运用软件工程的思 想和方法,完成一个软件系统,并发布适合其过程模型的软件制品,包括项目计划、需 求文档、体系结构设计、源代码、可运行的系统等,其内容包括了软件工程所经历的各 个阶段和文档制品。 1.2 课题开发背景 近年来,随着计算机技术的飞速发展,计算机技术及软件技术的应用领域、深度和 广度日益扩大,软件工程课程已成为相关学科重要的专业基础课。为满足中国软件产业 发展的需要,我国自 1984 年开始探索软件工程教育,它的发展过
17、程和中国软件产业的发 展过程基本一致。 目前,在我国国内,教育部进一步深化本科教学改革全面提高教学质量,启动高等 学校教学质量与教学改革工程精品课程建设工作,在教学条件方面,重视优质教学资源 的建设和完善,加强课程网站的辅助教学功能。 随着软件工程学科的日益成熟,原有的教学模式(教学方法、教学内容、实践教学 体系与环境、考核评价方式等)已经不能适应学科发展的要求和工程人才培养的实际需 要,因此探索适合软件工程学科发展的教学模式十分重要。 新的教学模式中,对学生的考核评估系统进行改革,实施多元化综合评价考核方法, 由此引导他们学习态度的转变和技能的进步。设计开发软件工程课程设计的度量与 评价系统
18、这样一个度量与评估平台,可有效地提高教师的工作质量和工作效率。 1.3 系统开发目的 在教学教育领域,教学网络化、办公自动化无疑是大势所趋,可以让师生之间方便 的进行交流,提高学生学习及教师办公效率。 现代信息技术的发展给高校教育带来了新的机遇和挑战,随着计算机网络的迅猛发 展和 Internet 的日益普及以及高校学生群体和层次的不断扩大,需要这样一个系统来提高 工作效率和效果,节省人力资源等。同时高校的管理水平的提高,有利于推动高校管理 3 的“无纸化办公”进程。 在软件工程的课程设计过程中,对其工作流程度量管理,往往不够全面,只能从结 果上评价,而且在评价时项目较多,工作繁琐,为了改善这
19、一状况,设计这样一个课程 的度量与评价系统,可提高教师的工作效率和工作质量,同时也方便学生提交作业、查 询成绩等。 1.4 开发环境及相关技术介绍 1.4.1 Visual studio 2005 介绍 Microsoft 公司推出的 Visual Studio 2005(简称 VS2005)提供了一个全新的开发环境, 在此环境下,可用多种语言开发 Windows 窗体应用程序、ASP.NET 网站、移动设备应用 程序、组件与控件、数据报表和 XML Web 服务等多种复杂的系统。 Visual Basic .NET、Visual C+ .NET、Visual C# .NET 和 Visual
20、 J# .NET 全都使用相 同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。 另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序 和 XML Web services 开发的关键技术的访问。 1.4.2 ASP.NET 技术概述 ASP.net 构架是可以用 Microsoft(R)公司最新的产品 Visual S 开发环境进 行开发,WYSIWYG(What You See Is What You Get 所见即为所得)的编辑。这些仅是 ASP.net 强大化软件支持的一小部分。ASP.NET 是一种用于
21、创建基于 Web 的应用程序的编 程模型。从本质上来说,运行时和.NET Framework 类库集可以用于创建动态 Web 页。它 需要在 Web 服务器的环境中运行,例如 Microsoft Internet Information Server(Microsoft 互 联网信息服务器,IIS),并且根据服务浏览器请求指示在服务器上执行程序。与直接由 Web 服务器提供的静态 HTML 不同的是,ASP.NET 页面实际上是在服务器上执行以后再 产生结果的。页面的最后生成也许是由许多不同的指令和/或数据源构造的。 1.4.3 ASP.NET 技术特点 1.增强的性能。ASP.NET 是在服
22、务器上运行的编译好的公共语言运行库代码。与被 解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这 相当于在编写代码行之前便显著提高了性能。 2.世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量 工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所 提供功能中的少数几种。 4 3.威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人 员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都 可从 Web 无缝访问。ASP.NET
23、也与语言无关,所以可以选择最适合应用程序的语言, 或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。 4.简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验 证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码 清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外, 公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 5.可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器 环境
24、和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理 工具帮助的情况下应用新设置。此“零本地管理“哲学也扩展到了 ASP.NET 框架应用程 序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服 务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 6.可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集 环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视 和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用 程序始终可用于处理请求。 7.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 软件工程课程设计的度量与评价系统 软件设计毕业论文 课程设计 度量 评价 系统 软件设计 毕业论文
链接地址:https://www.31doc.com/p-4223921.html