毕业生论文管理系统——管理员模块的设计与实现毕业论文.doc
《毕业生论文管理系统——管理员模块的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《毕业生论文管理系统——管理员模块的设计与实现毕业论文.doc(39页珍藏版)》请在三一办公上搜索。
1、毕业生论文管理系统管理员模块的设计与实现摘 要随着计算机网络的普及和发展,计算机的应用遍及我们生活的每个角落。各种办公应用软件应运而生,大大提高了人们的工作效率,很大程度上节约了工作时间和降低了人工操作的错误率,在很多领域用计算机的功能来代替人工处理已成为一种趋势。 由于传统毕业论文管理人工操作存在很多的缺陷,比如:工作量繁多、资料易丢失、更新和修改很不方便、学生选题时要排队、学生喜欢的题目人数已经饱和、老师与学生之间的沟通和信息传达不及时、每年选择出的优秀毕业论文(设计)查找不方便等等。所以有必要开发出新的且适应毕业论文管理要求的毕业论文管理系统。本毕业生论文管理系统旨在为我校毕业生论文管理
2、工作提高效率,节省资源。采用B/S开发模式,应用ASP.NET为开发语言,以SQL Server2008为后台数据库。本系统共分为管理模块、教师模块和学生模块。本设计主要负责管理模块,具体功能包括:教师和学生管理,论文进度管理,通知管理。以无纸化办公理念为指导,实现论文从选题到答辩的信息化。关键词:毕业生论文管理;ASP.NET;SQL2008;B/S结构;Excel导入导出Graduate Thesis Management System - Administrator Module Design and ImplementationAbstract: Pick along with the
3、 computer network, with the popularity and development of computer network, the application of computer involved in every corner of our life. Various kinds of office software application arises at the historic moment, greatly increasing the working efficiency, to a great extent, save the working tim
4、e and reduce the manual operation error rates in many areas, with the function of the computer to replace artificial processing has become a trend. The traditional graduation thesis management manual operation has many defects, such as: the workload is various, material easily lost, update and modif
5、y is not convenient, students subject to queue, students like topic number has been saturated, teachers and students communicate between communication and information in a year, choose the outstanding graduation thesis (design) find inconvenient and so on. This graduate thesis management system is d
6、esigned to provide for our school graduate thesis management to improve efficiency and save resources. Using B/S development model, the application of ASP.NET for development language, to SQL Server2008 for backend database. This system is divided into management module, teacher module and student m
7、odule. This design mainly responsible for management module, and the specific function is: the teacher and student management, the thesis progress management, inform management. With paperless office idea as the guidance, to realize this paper topics to rejoin the information. Key words: Graduate pa
8、per management raduate thesis management system; ; ASP.NET; SQL Server 2008; B / S; 目 录1 前言11.1选题的目的和意义11.2毕业论文管理系统的发展状况11.3 研究内容21.4 论文结构22 理论基础42.1开发环境42.1.1开发环境的选择及介绍42.2开发技术介绍42.2.1 Web工作原理42.2.2 B/S模式概述52.2.3 Microsoft SQL Server 2008数据库技术62.2.4 ASP.NET技术62.2.5 ADO.NET技术72.3 开发工具82.3.1 Microsof
9、t SQL Server 2008数据库82.3.2 Microsoft Visual Studio 200883 系统分析103.1 系统概述103.2 系统分析103.2.1 管理员模块需求分析103.2.2 性能需求分析103.2.3 系统可行性分析113.2.4 数据流图分析123.3 系统功能模块划分133.3.1管理员功能模块图144 系统总体设计164.1 概念结构设计164.2 逻辑结构设计174.3 数据库设计174.4 目录结构设计205 系统详细设计215.1216 系统测试216.1 系统测试的概念216.2 系统测试相关技术216.3 测试结果分析227 结论247.
10、1 主要贡献247.2 启示和意义247.2 局限性247.4 对未来研究的建议24参考文献25致 谢26附 录271 前言1.1选题的目的和意义随着网络的发展和普及,无纸化办公理念的兴起,国内外部分高校依靠自身的学科实力率先开发出了毕业生论文管理系统。例如南京农业大学的毕业生论文管理系统等优秀毕业生论文管理系统。这些系统很大程度地优化了毕业生论文管理,实现了毕业生论文管理系统的无纸化、信息化,虽然这类系统虽然通用性很强,但是由于各所高校侧重点不同,单体适用性不足,不能满足我校毕业生论文管理现状。 本论文所做的课题为毕业生论文管理系统中的管理员模块,它采用了当前流行的B/S结构和Interne
11、t网络技术,能使学生与指导老师进行有效的沟通,使学生可以及时地了解有关毕业论文的题目与要实现此论文所具备的能力;老师可以及时地查看选题情况,而且让同学们在一个公平公正的环境下有选择的权利。这样既提高了工作效率,也降低了成本。本毕业课题主要针对高校的论文选题进行管理。本系统结合高校教务的实际需求,以SQL Server2008、B/S结构和ASP.NET作为开发工具。实现用户登录、身份验证,不同的用户进入系统后实现不同的操作。该系统由老师毕业课题申报和课题审批管理、学生选题管理、所在系教务员管理、学校教务员管理和后台管理等模块组成,以实现高校论文管理水平的高效化和网络化。 本系统设计具有较强的综
12、合性,能充分锻炼学生综合运用所学知识解决实际问题的能力,达到本科毕业设计所要求的目的。毕业生论文管理系统立足于我校毕业生论文管理系统缺失的现状,着力解决现今毕业生论文管理方式单一,效率低下;资源闲置突出,资源利用率不高 ;信息共享性不好,造成大量时间浪费等问题。 应用无纸化办公理念,实现毕业生论文管理系统的信息化,提高毕业生论文管理工作效率,降低管理成本。1.2毕业论文管理系统的发展状况一直以来,毕业生论文管理都是国内外高校一份十分繁重却不得不做的工作。传统的毕业生论文管理方式全程人工完成,对论文的管理主要方式是基于文本、表格等方式,从毕业生选题到论文修改都必须导师和毕业生面对面交流;对于毕业
13、生论文的查询和统计由于数量大缺乏有效的系统的管理方式更是大量耗费了导师和学生的时间与精力。同时由于导师与毕业生交流方式的局限性,使得毕业生论文管理工作效率低下,已不适应当今高校的发展。 由于近年来的高校扩招,毕业生数量急剧增加,传统全程人工的毕业论文管理方式已不能适应目前高校的发展。国内外部分高校凭借自己雄厚的实力率先开发出了毕业生论文管理系统,但这类系统由于每个高校的侧重点不同,单体适用性不足,基于我校毕业生论文管理仍基本处于人工处理的现状,开发出一个适应我校的毕业生论文管理系统是十分必要的,对于毕业生论文的管理和质量都有很大帮助。 1.3 研究内容基于ASP.NET的毕业生论文管理系统,拥
14、有以下主要功能:学生可根据自身实际情况选择毕业设计题目及导师;每个学生可以很方便的查询自己所选毕业论文的情况以及论文进度情况;同时导师也要能自己所带学生上传的毕业论文及修改情况并进行管理;管理员拥有最高权限,除了日常的系统维护外,还将对教师和学生的基本信息、毕业生选题情况、相关通知信息进行管理,主要方式有添加、修改、删除、开放选题及关闭;管理员除了可以进行日常的系统维护之外,还可管理教师、学生的基本信息,毕业生选题信息,通知相关信息管理。 本论文主要负责管理员部分。本设计的主要工作如下:1、系统初始化子模块:录入用户基本信息;2、用户管理子模块:添加删除用户,更改用户信息;3、通知子模块:发布
15、通知;4、资源共享子模块:上传下载文件;1.4 论文结构基于ASP.NET的毕业论文管理系统管理员模块的设计与实现主要研究采用B/S模式架构,采用ASP.NET+VS2008+SQL2008模式开发。全文共分为七章:第1章,前言。整体介绍了高校毕业生论文管理系统的发展现状,并进一步分析了该类软件开发过程中存在的问题。第2章,理论基础。阐述了开发环境的选择,并介绍了相关的开发工具及技术,还有开发环境。第3章,系统分析。在了解系统用户需求的基础上,从技术,开发环境上分析系统的可行性。第4章,系统总体设计。大体上分析说明毕业生论文系统的管理员模块的主要业务。从概念结构、逻辑结构、数据库设计三个方面进
16、行介绍。 第5章,系统详细设计。分别对各界面及成绩主要技术进行了详细的阐述(内附相应的界面截图及相关技术的代码),并想尽介绍本系统的特色。第6章,系统测试。对系统基本功能进行实际操作测试;第7章,结束语。说明系统的不足及改善方向和致谢。2 开发工具及技术2.1开发环境开发采用便捷的B/S开发模式、选择ASP.NET、SQL2008+Microsoft Visual Studio 2008的最佳搭配作为开发环境、利用ASP.NET作为开发语言、以SQL2008作为后台数据库。2.1.1开发环境的选择及介绍B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术
17、的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操
18、作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。2.2开发技术介绍2.2.1 Web工作原理20世纪60年代末美国国防部高等研究计划署(ARPA)主持研制了ARPAnet,进而演化成现在的 Internet。在这期间发展了网络协议、Web服务器、脚本语言等各种丰富多样的新技术,尤其以Web技术的发展最为瞩目。Internet中最为活跃的就是各种各样的网站,网站是指在Internet上,根据一定的规则,使用HTML语言等制作的用于展示特定内容的大量网页的集合。随着Web技术的发展,网站的
19、内容不再局限于传统的静态网页,还包括大量的动态网页,脚本文件,样式文件等。这些文件都有一个唯一的成为统一资源定位符(URL)的地址,网站所在的服务器通常成为Web服务器,而用来浏览网页的机器就成为客户机,用户在客户机浏览器上输入相应的URL,浏览器向Web服务器请求相关网页,并解释执行后呈现给用户。早期的Web服务器传送的都是静态网页,尤其以HTML文档为代表,虽然对HTML文档的访问过程较为简单,但静态网页编写完成后不会再发生内容上的变化,Web服务器每进行数据更新就需要编写大量的HTML文档,不仅费时费力,更重要的是始终不能有效解决数据更新问题,作为相应的解决方案动态网页技术相应而生。静态
20、网页与动态的最大区别在于程序是否在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASP、PHP、JSP、ASP.NET、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如Html页、Flash、JavaScript、VBScript等等,它们是永远不变的1。随着Web技术的不断发展,目前有许多编写动态网页的技术,如主流的ASP、JSP、PHP、ASP.NET等。2.2.2 B/S模式概述 浏览器-服务器结构简称B/S结构如图所示:图2.21 B/S结构图在这种结构下,主要事务逻辑在服务器端(Server
21、)实现极少部分事务逻辑在前端浏览器(Browser)实现。客户机统一采用浏览器,用户工作界面是通过WWW浏览器来实现8。相对于C/S结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在在服务器端,因此,B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)9。 B/S结构系统的产生为系统面对无限未知用户提供了可能。当然,与C/S结构相比,B/S结构也存在着系统运行速度较慢
22、,访问系统的用户不可控的弱点。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也会很安全10。2.2.3 Microsoft SQL Server 2008数据库技术Microsoft SQL Server 2008 是用于大规模联机事务处理 (OLTP)、数据仓库和电子商务应用的数据库平台;也是用于数据集
23、成、分析和报表解决方案的商业智能平台。SQL Server 2008 引入了一些“Studio”帮助实现开发和管理任务:SQL Server Management Studio 和 Business Intelligence Development Studio。在 Management Studio 中,可以开发和管理 SQL Server 数据库引擎 与通知解决方案,管理已部署的 Analysis Services 解决方案,管理和运行 Integration Services 包,以及管理报表服务器和 Reporting Services 报表与报表模型。在 BI Development
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业生论文管理系统管理员模块的设计与实现 毕业论文 毕业生 论文 管理 系统 管理员 模块 设计 实现
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3972189.html