第一章绪论
1.1课题背景
当今的信息科学技术的快速发展中,在工作与生活中,计算机的应用得到了空前的发展。各种管理信息系统已大量的在计算机中得到了应用,极大的方便了人们的工作生活。随着近几年来的各大高校不断扩招,学生生源也在不断的增长,而原来基本上靠人工进行管理的学生毕业设计管理工作,已不能适应现代高校的发展需要。一直以来,二?南爱因森软件职业学院学生在大学最后一年需要在校外进行实习。由于应届毕业生的人数越来越多,学校的分配任务也越来越繁重,学生不能及时的了解自己的毕业设计项目,以及提交论文时出现漏交漏报现象时有发生,而且学生在做毕业设计过程中,由于没有一套在线毕业设计管理信息系统,不利于指导老师及时查阅、批阅学生的论文,也不利于师生及时沟通毕业设计中遇到的相关问题,而教师面对沉重的纸质毕业设计,也为教师的精力带来了诸多的不必要的麻烦,面对纸质文件,丢失的机率也越来越高,为学校带来许多麻烦和困扰。诸如此类问题,应学生和教师的要求,要解决以上这些问题我们就要充分利用现代科学技术,建立现代化的管理信息系统。因此幵发出一套毕业设计管理系统是必耍的。本系统主要针对上述问题,为学生和教师提供一个良好的环境,帮助学生和教师减轻负担,也为学校不至于丢失学生的毕业设计设计带来方便。
如今各大高校都在加快对学校信息化建设的投资,使现有的校园网硬件资源基本上可以实现电子化办公的需求。但是,目前很多学校的电子办公管理信息系统并不完善,然而对于学校来说,毕业设计管理系统是一个学校不可缺少的部分,该系统的出现,对于教师指导学生毕业设计工作来说都至关靈要,所以毕业设计管理系统能够为学生和教师提供一个良好的环境,帮助学化和教师减轻负担,也为学校不至于丢失学生的设计带来方便。利用计算机对学生毕业设计进行指导和管理,具有?工管理所无法比拟的优点,实现了对学生毕业设计过程的便捷化、无纸化管理,并且大大缩短了老师指导学生毕业设计过程中的沟通与交流,提高了学校的办公效率。
通过网络建设、网络安全系统、数据库系统以及该毕业设计管理系统,使得信息共享管理、信息的发布与管理,从而方便管理者、教师、学生间的信息发布、信息交流和信息共享。本系统可以让教师提交选题,审阅学生选题,选择要指导的学生,查阅学生提交的作品和论文,教师在网上直接批阅。学生按毕业设计方向选题并确认设计题目,并在网上提交作品、论文,并填写相关文档。管理员审阅选题,查询所有学生毕业设计信息。可以进行跨区域操作,管理员直接通过管理平台就可以迅速的进行选题的调整及设置,教师信息的管理、选题信息的管理、毕业设计成绩的维护、在线指导毕业设计管理等等一系列的工作,改变了传统的工作模式,为学生的毕业设计指导工作带来了诸多的便利,同时也避免了老师与学生面对面的指导带来的时间问题,以及毕业设计成绩手工维护出现的误差,提高了工作的效率和标准化水平,使学校管理者、教师和学生在任何时候、任何地点都可以通过网络进行相应的数据操作。
1.2课题研究内容及意义
基于B/S模式的云南爱因森软件职业学院毕业设计管理系统,为我校的信息化建设,提供了又一亮点。学生的毕业设计指导与管理工作,是高校的教学管理工作的一个重要组成部分,随着教育教学改革的深入发展,学校的管理工作朝着正规化、信息化的方向发展,而学生的毕业设计管理工作的信息化也成了目前面临的一个重要课题。该毕业设计管理系统分析设计的内容,主要是使其能实现信息共享、信息的发布与管理,从而方便管理者、教师、学生N的信息发布、信息交流和信息共享。
本系统可以让教师提交选题,审阅学生选题,选择要指导的学生,查阅学生提交的作品和论文,教师在网上直接批阅。学生按毕业设计方向选题并确认设计题目,并在网上提交作品、论文,并填写相关文档。管理员审阅选题,査询所有学生毕业设计信息。可以进行跨区域操作,管理员直接通过管理平台就可以迅速的进行选题的调整及设置,教师信息的管理、学生信息的管理、选题信息的管理、毕业设计成绩的维护、在线指导毕业设计管理等等一系列的工作。近几年来我院也加快了信息化进程,甚本上建立了自己的校园网,这为我们系统的开发提供了必备的物质银础。毕业设汁管理系统它能很好的解决以上的问题,极大地便捷了学生和指导老师,显著地提高了工作效率。
为了能更好的实现对毕业设计管理工作的改进和提高,依据国内许多大学的现有管理模式,在现有校园网络的环境下,构建较为先进的信息化管理平台,提高学校毕业设计管理工作的现代化水平,使现有的毕业设计指导工作的传统模式向数字化、智能化、综合化、无纸化的方向发展在这样的环境下,我选择了“毕业设计管理系统”这个设计题目,依据现有的毕业设计工作为出发点,充分利用现有的计算机网络资源,实现毕业设计管理工作的计算机化,帮助老师和学生从复杂的工作时间中解放出来,加快毕业设计管理向无纸化、规范化、现代化的管理。
第二章系统技术架构与开发环境
2.1技术架构
云南爱因森软件职业学院毕业设计管理系统采用“框架+插件”架构,整个系统由C#语言开发,系统配置通过XML技术完成;数据库采用关系型数据库MS SQL Server,系统通过ADO.NET服务连接数据库,使用连接池、对象缓存等多种技术提高系统性能;通信协议采用HTTP、TCP/IP,调用接口采用WebService,系统通过内嵌浏览器技术与扩展对象插件接口集成,桌面布局通过HTML和AJAX技术集成,技术架构如下图所示。
2. 2数据库系统选择
本系统将采用Microsoft SQL Server2()05作为系统的DBMS支撑,SQLServer2005是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows —样非常友好。SQL Server2005在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。而其相对Oracle, DB/2等大型数据库来说,学习更为容易,应用成本也相对较低。采用SQL Server2005+ ASP. Net幵发本系统是一个较为理想的组合。SQL Server2005是基于SQL客户/服务器模式的数据库系统,图形化界面使数据库管理更加简捷、灵活,同时又具有丰富的编程接口,为用户从事程序幵发提供了更多的方便。SQL Server是Microsoft开发和推广的关系数据库管理系统(DBMS) , SQLServer 2005数据库系统是在SQL Server 2000数据库系统的基础上进行升级的产品。SQL Server2005是一款面向高端的数据库管理系统,它不仅继承了 SQLServer?. 0版的性能、稳定性、便于管理和易于幵发等优势,同时又具有许多新特性.总之,SQL Server2005已成为目前广为使用的数据库管理系统。SQL Server2005提供了以Web标准为基础的扩展数据库编程功能.丰富的XML和Internet标准支持允许用户使用内置的存储过程以XML格式轻松存储和检索数据.用户还可以使用XML更新程序,容易地插入、更新和删除数据.
第三章 系统需求分析 .......................21-33
3.1 项目建设背景 .....................21
3.2 需求描述..................... 21-22
3.3 系统功能结构图 .....................22-23
3.4 系统功能特点..................... 23
3.5 系统功能简介..................... 23-32
3.6 本章小结 .....................32-33
第四章 系统设计..................... 33-51
4.1 系统的网络模型..................... 33-34
4.2 系统架构..................... 34
4.3 系统主要功能模块..................... 34-37
4.4 数据库设计 .....................37-45
4.5 系统功能设计..................... 45-50
4.6 本章小结 .....................50-51
第五章 系统实现 .....................51-65
5.1 系统开发工具 .....................51
5.2 系统主要界面..................... 51-53
5.3 系统实现层..................... 53-57
5.4 业务逻辑层..................... 57-60
5.5 数据访问层 .....................60-61
5.6 学生信息管理模块实现..................... 61-63
5.7 学生毕业成绩管理实现..................... 63-64
5.8 本章小结 .....................64-65
结论
此次毕业设计,是对研究生阶段所学课程的一个综合运用,在整个毕业设计和论文写作过程中,我改变了以前书写代码的一些习惯,让自己所幵发的软件能更多的贴切生活,自己也买了很多的书籍和网上查阅资料和搜集相关资料,不仅增强了自学能力同时还增强了动手能力,是我学习方法上的一个较大的突破。在以往的学习过程式中,我们会记住很多的理论知识,但是通过毕业设计,我们学会了怎么处理理论和实践相结合的问题。
在系统分析与设计上,基于B/S的云南爱因森软件职业学院毕业设计管理系统根据调查分析,设计了八大主要功能模块组成,分别是:登录注册、系统管理、基本信息管理、选题管理、毕业设计过程管理、毕业成绩管理、学生信息管理、统计分析管理等功能,基本上能够满足师生的毕业设计管理工作需要。在系统代码实现上,基于B/S的云南爱因森软件职业学院毕业设计管理系统采用了当前较为流行的ASP. net开发集成环境来开发Web系统,使该系统具有很强的可移植性,同时,也可以满足系统的不断发展需求,具有较好的可扩展性。本系统的使用则更为人性化、简单化,只要操作人员能掌握基本的Windows系统操作、学会上网,就可以轻松掌握该系统的使用方法。所有的数据服务均在服务器上完成。只要服务器不出问题,所有数据和操作的安全性、可靠性是令人满意的。该系统的实施和推广有望大大降低当前我院校毕业设计管理的繁杂任务,提高工作效率。同时,也可以为相关高等院校提供相应的参考价值。
参考文献
[1] (美)Craig Larman, Applying UML and Patterns : Anhttp://sblunwen.com/gxbylw/ Introduction toObject-Oriented Analysis and Design and Iterative Development (3rdEdition), Prentice Hall PTR, 2006 .
[2](美)James Rumbaugh,Ivar Jacobson, Grady Booch, Unified ModelingLanguage Reference Manual, (2nd Edition), Addison Wesley/Pearson , 2005 .
[3]王珊,陈红.数据库系统原理教程[M].北京:北京邮电大学出版社,2005.北京
[4]李长树办公自动化系统的设计方法与实现策略[J].计算机应用研究2000. 1.
[5]陈英学.Microsoft ASP. NET深入编程[M].北京:北京希望电子出版社,2001.
[6](英)John Sharp著周靖译.《Visual C# 2005从入门到精通》清华大学出版社,2006年12月.
[7](美)James Rumbaugh, Ivar Jacobson, Grady Booch, Unified ModelingLanguage Reference Manual, (2nd Edition), Addison Wesley/Pearson ,2005 .
[8]刘振岩?基于.NET的Web程序设计[M].电子工业出版社.2006.
[9]李琳,张继新,柴争义在ASP. NET中幵发三层结构的应用系统方法研究[j].郑州工业高等专科学校学报2004. 3.
[10] Simon Robinson, Burt Harvey 等著? Professional C#[M].美国:Wrox PressInc, 2002.