计算机科学与技术毕业论文1.doc
《计算机科学与技术毕业论文1.doc》由会员分享,可在线阅读,更多相关《计算机科学与技术毕业论文1.doc(55页珍藏版)》请在三一办公上搜索。
1、 毕业生毕业论文(设计)题 目 基于WEB的毕业设计选题管理系统 学生姓名 XXXX 学 号 XXXXXXXXXXXX 系 别 计算机科学系 年 级 XXXXX 专 业 计算机科学与技术 指导教师 XXXXXX 职 称 XXXXXX 完成日期 2012年04月10日 摘 要随着网络技术的发展,学校的毕业设计课题管理是网络教学管理的一项重要内容。本系统编制出一套毕业设计选题管理系统,对毕业设计选题和管理进行监督、描述和分析,建立起教师与学生之间的有效联系。本论文从选题背景,选题目标,选题意义,需求分析,系统设计,系统实现这几个角度对系统的开发过程进行介绍,重点针对需求分析和总体设计进行详细的介绍
2、。本文还针对开发所需的开发工具以及技术进行简单的介绍。本系统是运用ASP.NET技术、ADO.NET技术和SQL Server 2005作为后台数据库开发的Web应用程序。本系统是以B/S(Browser/Server)为模式设计的一个毕业设计选题管理系统。主要针对管理员、教师、学生三种不同的用户进行需求分析与详细设计,最终实现毕业设计选题的晚上完成。本系统的使用方便简捷,具有管理员发布公告、管理用户信息、设置系统,学生登录系统后修改自己基本资料、选择论题志愿、上传论文、管理论文,教师登录系统后修改自己基本信息、添加课题、确定学生选题、查看学生论文并给论文评分等基本功能。对减轻教师与学生负担,
3、提高工作效率有显著的效果。关键词:选题;ASP.NET;ADO.NET;SQL Server 2005;B/SAbstractAlong with the development of network technology, the colleges graduation design task management of network teaching management is an important content. This system developed a set of graduation design multiple-choice management system,
4、the graduation design topics and management supervision, description and analysis, establish the effective between the teachers and students contact. This thesis topic to choose a background, significance, target, topic requirement analysis, system design, system realizing this several Angle to syst
5、em development process are introduced, focusing on demand analysis and the overall design are introduced in detail. This paper take the needed for development of development tools and technology to simply introduction.This system is using ASP.NET technology, ADO.NET technology and SQL Server 2005 as
6、 the backend database development Web applications.This system is using B/S model for the Server a graduation the information management system. Mainly for administrators, teachers and students of three different user demand analysis and the detailed design, finally realizes the graduation design ex
7、patiates the evening finished. This system is convenient to use simple, have administrator issued announcement, manage user information, setting system, students after login system modification myself basic material, choose topic volunteer, upload papers, management papers, the teacher login system
8、after revising your basic information, add tasks, sure students topic selection, check student papers and basic function for papers scores. Teachers and students to reduce burden, improve work efficiency has remarkable effect.Key words: Topics;ASP.NET;ADO.NET;SQL Server 2005;B/S目 录1. 引言11.1 研究背景11.2
9、 研究目标11.1 研究意义21.2 系统开发工具及技术概述21.4.1 SQL Server 2005数据库技术概述21.4.2 ASP.NET简介31.4.3 ADO.NET技术简介41.4.4 B/S模式简介41.4.5 C#开发语言简介62. 系统需求分析72.1 系统功能需求72.2系统业务流程分析82.3数据流程分析103. 系统的设计123.1系统功能模块划分123.2系统功能描述133.3部分功能模块详细设计153.4数据库设计163.5系统数据库E-R图173.6各数据库表的结构194. 系统功能模块的实现244.1 用户登录244.2管理员主界面274.2.1系统设置334
10、.2.2基本信息管理264.2.3论题管理384.2.4公告及下载管理384.3教师管理主界面394.4学生管理主界面405. 系统测试435.1 测试环境435.2 模块测试445.2.1登录模块功能测试445.2.2教师搜索论题功能测试465.2.3上传下载功能测试475.3 测试结果47总结48参考文献49致谢50基于WEB毕业设计选题管理系统1. 引言1.1 研究背景随着网络技术的高速发展,互联网的影响已经深入人们到生活、工作的各个领域,各大高校纷纷加快了信息化进程,我国各大高校也都建立了自己的校园网。这为高校的现代化教育提供了必备的物质基础。在现代技术和需求的推动下,无纸化办公的普遍
11、实现,网络式的交互方式被人们广泛应用。让计算机来管理毕业设计的选题是现在各大高校都在积极进行的工作之一,也是搞笑教学管理的一项重要内容。毕业设计的晚上选题与传统的手工报题方式相比更加节约资源,增加了学生选题的自主权。使用计算机实现毕业生网上选题,具有手工选题所无法比拟的优点。本文提出了一种网上毕业设计选题管理系统,它能很好地解决以前手工方的选题管理中的不足。它改变了以往以班级为单位的原始手工选课的方式,而是采用网上选题方式,使毕业生在毕业设计选题环节中实现选题的规范化,智能化,高效化,简便化;极大地便捷了学生和指导老师,显著地提高了工作效率。本文提出的系统引用了ASP.NET这一具有强大功能、
12、用于Web开发的全新框架。ASP.NET在系统中处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单。本系统最根本的目的是让在籍学生可以在线选题,教师可以在线进行课题信息输入、信息查询等,并且具有操作方便,响应快捷等优点。在学校,毕业选题的信息管理对教学工作的正常进行起着至关重要的作用,因此毕业论题信息科管理人员对于毕业设计选题信息查询、毕业设计选题信息统计、毕业设计选题信息管理等,需要有一个自动化的工具进行统筹管理,才能够及时、准确地反映毕业论题信息状态。针对这种情况,为了更好地适应当前学校管理的需求,避免手工管理存在的这些弊端,需要
13、开发毕业设计选题管理系统。学校通过使用毕业设计选题管理系统,可以实现毕业论题信息综合查询、统计、分析、系统的管理。1.2 研究目标本系统的主要任务是完成毕业生毕业设计环节中选题任务的管理。主要针对的用户是管理员、教师与学生。首先管理员设置系统的基本信息,包括了管理员、教师与学生基本登录资料的初始化设置等。本系统具有管理员发布公告、管理用户信息、设置系统,学生登录系统后修改自己基本资料、选择论题志愿、上传论文、管理论文,教师登录系统后修改自己基本信息、添加课题、确定学生选题、查看学生论文并给论文评分等基本功能。1.3 研究意义本系统是基于B/S架构的软件信息管理系统,用户只需要通过网页浏览就可以
14、使用,达到真正的方便。本系统采用模块化管理,方便对整个系统功能的增加与删除,这样一来如果以后需要什么新的功能,只需要修改部门系统的功能模块就可以适应新的需求。通过本系统可以实现对毕业设计选题过程规范化管理,整个系统界面简洁美观,操作起来简单便捷,使得教学的信息更加快捷,因此通过该系统可以大幅度的减少教师的工作量,提高工作效率与管理水平。不同类型的行业有自己的特点,对于毕业设计选题管理系统而言,是一个操作复杂,同时具有大规模的分布性和灵活多变的特点。因此,如何处理好在一个高度分布的网络环境中,多种软硬件平台的管理、部署和升级,适应实际的需求变化,为用户提供一种可靠的低成本运作模式,成为毕业设计选
15、题管理解决方案成功的关键。针对这一情况,希望研究出一套毕业设计选题管理系统,用来对毕业设计论题进行查询、统计、分析等高效的管理。而本课题的研究正是要在这个系统之下开发出毕业设计选题管理系统,提高毕业设计论题信息管理的工作效率,给用户带来更大效益。本系统的开发,将信息化的管理带入到教育行业,在一定程度上,避免的由于人工操作发生的错误,提高了统计数据的准确性。1.4 系统开发工具及技术概述“毕业设计选题管理系统”是基于B/S架构的软件管理系统,它的变成语言选择目前流行的C#,它的开发技术是目前比较流行的ASP.NET网络编程技术与ADO.NET数据库访问技术,采用微软公司的Microsoft公司开
16、发的SQL Server 2005数据库。1.4.1 SQL Server 2005 数据库技术概述 SQL Server2005是Microsoft公司发行的一个全面的数据库平台,其数据引擎是企业数据管理解决方案的核心。集成的商业只能(BI)工具、分析、报表、集成和通知功能为用户提供了企业级的数据管理。SQL Server以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。此外,因为ASP.NET应用平台的后台程序中有专门针对SQL server的数据应用类库供用户使用,方便了用户对数据的连接与操作
17、,大大提高了开发的效率7。1.4.2 ASP.NET 简介ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能
18、力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET2。ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#。ASP.NET是把基于通用语言的程序在服务器上运行,是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。它使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单5。ASP.NET使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。因
19、为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使ASP.NET的基于应用的开发更加具体,和快捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动。多处理器环境的可靠性 ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。ASP.NET可以加入自己定义的组件。安全性基于Windows认证技术和每应用程序配置,可以确定原程序时绝对安全的。 ASP.NET 的语法在
20、很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framewo
21、rk,可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作3。1.4.3 ADO.NET技术简介ADO.NET技术是.NET Framework的组成部分,它使您可以通过编程连接到数据源,并保持足够长的时间以下载和缓存所需的数据集8。然后可使用户能够脱机与数据绑定控件交互,而不必使网络连接一直保持打开。ADO.NET专门设计为使用XML或OLE DB数据提供程序优化数据访问。ASP.NET Web窗体使用System.DataSystem.Data命名空间中的ADO.NET对象来实现数据处理。它提供对Micros
22、oft SQL Server等数据源以及通过OLE DB和XML公开的数据源的一致访问。数据共享使用者应用程序可以使用ADO.NET的连接到这些数据源,并检索、操作和更新数据11。1.4.4 B/S模式简介本论文管理系统采用B/S模式,服务器采用著名的web服务器端软件apache,该http服务器有着良好的跨平台性和安全性,可以运行在包括windows、linux、mac等操作系统上。用户客户端使用各种浏览器都能够进行正常的浏览和操作。需要注意的是在程序的开发过程中,程序和路径相关的要考虑到不同的操作系统的文件目录结构。B/S结构,即Browser/Server(浏览器/服务器)结构,就是只
23、安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript等)和ActiveX技术,是一种全新的软件系统构造技术。 B/S三层体系结构采用三层客户/服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 毕业论文
链接地址:https://www.31ppt.com/p-3992633.html