基于web的毕业设计选题系统(共39页).doc
《基于web的毕业设计选题系统(共39页).doc》由会员分享,可在线阅读,更多相关《基于web的毕业设计选题系统(共39页).doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上郑州工业应用技术学院课程设计说明书题目: 基于web的毕业设计选题系统 姓 名 : 王浩浩 院 (系): 信息工程学院 专业班级 : 14级计算机科学与技术 学 号 : 指导教师 : 欧群雍 成 绩 : 时间: 2017 年 4 月 15 日至 2017 年 5 月 8 日专心-专注-专业郑州工业应用技术学院课程设计任务书题目 基于web的毕业设计选题系统 专业、班级 14级计算机科学与技术 学号 姓名 王 浩 浩 主要内容:随着近几年高校的持续扩招,学生人数逐年增加。为了满足广大学生的求学需要,各个高校的师资力量、硬件配置也随之增强。这样一来,日常行政部门的工作也就
2、越来越繁重。传统的管理方式耗费大量的资源,毕业论文网上选题系统比传统的手工选题方式相比不但节约资源,而且更加准确,便于查询和修改信息。同时,学生选题自主权的增加,能够选择自己感兴趣的课题。基本要求:本次设计至少应该具有以下功能:指导老师可以添加、修改自己的选题,而不需要写在纸上供学生选择,查询学生信息对学生进行更多的了解,使选择做到真正的双向选择。学生可以在系统开放时间进行选题但无法退选、通知查看、查看选题信息等。解决不在校的学生往返学校之麻烦。主要参考资料:1黄梯云管理信息系统M北京:高等教育出版社,2010:139-1412龚小勇关系数据库与SQL Server2006M北京:机械工业出版
3、社,2009:20-233李玉梅动态WEB数据库应用研究D昆明理工大学硕士学位论文,2012:4-124吴昊鹏(译)Java编程思想M北京:机械工业出版社,2011:20-23 完 成 期 限: 4月15日5月8日 指导教师签名: 课程负责人签名: 摘 要无纸化办公的日益普及,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。随着近几年高校的持续扩招,学生人数逐年增加。为了满足广大学生的求学需要,各个高校的师资力量、硬件配置也随之增强。这样一来,日常行政部门的工作也就越来越
4、繁重。传统的管理方式耗费大量的资源,毕业论文网上选题系统比传统的手工选题方式相比不但节约资源,而且更加准确,便于查询和修改信息。同时,学生选题自主权的增加,能够选择自己感兴趣的课题。传统的选题方式已经不适应现代教学管理的改革和发展的需要,迫切需要一种新的选题方式本系统采用JAVA语言编写结合动态服务网页(JSP)和SqlServer数据库,数据库连接使用ADO方式,对数据库中数据的增加、删除和修改操作使用到SQL语句方式。数据库服务器使用MS SQL Server 2005做为后台服务,网页制作与修饰使用DreamWeaver2008。为了使界面更加美观实用的图片Photoshop CS6其中
5、编程工具使用当前主流的开发工具Myeclipse。关键词:动态服务网页;Myeclipse;JAVA;JSP目 录1. 系统开发的意义、目的和技术简介1.1 系统开发意义及其目的1.1.1开发意义毕业设计(论文)是高校人才培养方案中的重要组成部分,它是对学生独立分析和解决问题能力的全面检验。由于高校新校区建设,两地办学情况较为普遍,指导老师和学生在时间、空间上往往存在着较大的冲突,成为开展毕业论文相关工作的瓶颈。而且由于毕业论文选题的特殊性,特别是选题繁琐的统计、汇总给各系(院)教务管理部门带来很大工作量,传统的人工选题数据是经多级手工处理后上报教务管理部门的,因此容易出错,导致了效率低、质量
6、低,学生对选题的退选、补选、改选操作非常麻烦,同时教学管理部门无法掌握选题人数的变化和学生分布情况,难以进行动态调整。学生选题、数据统计、名单打印、指导老师编排等工作无法实现科学化、信息化、无纸化。本系统设计利用java和SQL2005技术实现。随着Internet的发展,基于网络的毕业论文选题系统由于能使得学生可以在任意地点、任意时间进行选题,因此,基于网络的选题管理系统的研发工作正引起国内外高效的广泛关注。由于基于网络的毕业论文选题系统的实际应用时间不长,在如何确保选题的公平、公正、合理,以及系统的高效、稳定地运行等方面尚存在诸多不足,为此,本系统以陕西工业职业技术学院为依托,研究并实现一
7、个基于网络的高效毕业论文选题系统。1.1.2开发目的高校使用本系统可以大大减轻教学管理者的负担,提高工作效率。预计系统将从如下几个方面带来选题的便利:(1)选题工作的透明性:学校管理员具有最高权限,可以对所有用户和选题进行管理以及对全校所有院系的选题情况进行统计;系统设置;通知、文件的下发和管理等功能。(2)指导老师可以添加、修改自己的选题,而不需要写在纸上供学生选择,查询学生信息对学生进行更多的了解,使选择做到真正的双向选择。(3)学生可以在系统开放时间进行选题但无法退选、通知查看、查看选题信息等。解决不在校的学生往返学校之麻烦。1.2 系统设计相关原理本系统采用SqlServer数据库,数
8、据库连接使用ADO方式,对数据库中数据的增加、删除和修改操作使用到SQL语句方式。1.3 Java技术简介Java是目前最为流行的程序设计语言。Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling 和同事们共同研发,并在1995年正式推出。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应
9、用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。1.4 java技术实现Java是在myeclipse开发工具下进行开发,是一种简单方便的开发工具Java基本语法后,只需要清楚java的架构,实现方法,就可以编写出自己的java系统。 运行 java 所需的环境如下:(1)jdk7.0(2)Microsoft Internet Information Server version 4.0/5.0 on Windows 7 Professional Server(3)
10、Microsoft Personal Web Server on Windows 7与一般的程序不同,Java程序通过虚拟机进行编译。Java程序的控制部份,是使用servlet、JScript等脚本语言来设计的,当用户提交数据时,数据通过表单把数据传送到servlet在servlet中通过requerst接受数据,进行数据处理。当然,同其他编程语言一样,java程序的编写也遵循一定的规则,才能完的完成系统。Java程序其实是以扩展名为.Java的纯文本形式存在于WEB服务器上的,可以用任何文本编辑器打开它,Java程序中可以包含纯文本、HTML标记以及脚本命令。只需将.Java 程序放在We
11、b服务器下运行后 ,访问Java程序了。要学好Java程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令Web服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如JavaScript。脚本语言是一种介于HTML和诸如JAVA、Visual Basic、C+等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述Java所提供的脚本运行环境可支持多种脚本语言,譬如:JScript、REXX、PERL等
12、等,这无疑给Java程序设计者提供了广泛的发挥余地。Java的出现使得广大Web设计者不必在为客户浏览器是否支持而担心,实际上就算在同一个.Java文件中使用不同的脚本语言,都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在文件中声明使用不同的脚本语言即可。 2. 需求分析2.1可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价
13、在尽可能短的时间内确定问题是否能够解决。为了确定开发具有可行性,对本系统主要进行了以下三个方面的分析。(1) 经济可行性:系统所要求的硬件(计算机及相关硬件)和软件环境(java+SQL 2005),市场上都容易购买到或从相关网站下载,系统成本主要集中在开发与维护上,不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少教学管理者的工作强度,提高工作效率,而且极大限度的方便了用户,可以节省大量的人力、财力。(2) 技术可行性:技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。在软件方面,本系统采用的是java进行开发,前台网页设计使用的是Dreamwe
14、aver 8,而数据库系统采用的是Microsoft SqlServer 2005。通过分析,在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。(3) 管理的可行性:主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。系统的开发主要就是为了方便选题信息的管理,补充现在传统管理方式的不足,因此具备了管理上的可行性。综上所述,系统开发目标已明确,在技术和经济等方面具备可行性,投入少、见效快,因此系统的开发是完全可行的。2.2功能需求分析在可行性分析阶段已经简要地分析和研究了本系统的基本需求,也论证了开发平台及软件的可行性,但为了明确
15、系统设计的目标,了解用户的需求,现对用户需求作以调研,从而进一步明确所要实现的各子系统的需求。分析得出:在毕业论文选题工作中分为三种用户,即系统管理员、指导教师、学生。系统管理员审核学生和老师的资格;指导老师发布选题;学生选题等功能。2.3性能与安全性分析在这次开发中,本系统是本着“实用、够用、好用”的基本原则,系统经久耐用。另外,规范的设计,科学的检测,使系统更加稳定可靠,功能增减灵活自如,维护方便快捷。动态管理的功能,更是系统任期、可靠、稳定运行的坚强基石。因此,毕业论文选题系统是通过各个管理子系统在浏览器上录入文字和上传文件就可以快速实现用户维护、选题管理等功能。而且不需要在安装任何软件
16、或插件,使用非常方便。此外,系统还要求界面友好、菜单清楚、便于操作,同时做到数据合法性有效无误。2.4系统需求分析的内容系统需求分析主要就是明确进出选题管理系统所要实现的目标,并给出解决方案。对系统是分析可以从功能需求和数据需求两方面来进行。功能需求分析主要是对系统所要实现的目标进行分解,使之形成既相互独立又相互联系的几部分,然后将每个部分映射为一个或多个功能,这些功能相互之间形成一个有机的整体。数据需求分析就是对系统涉及的数据进行识别,并描述出它们在系统中的关系和流向。如上述所述,通过功能需求分析可以得到系统的主要功能,通过数据需求分析则对数据库设计有所帮助。网上选题管理系统主要实现对选题信
17、息的记录和查询,包括课题的出题,学生身份记录,以及课题的审核和学生对课题的选择进行记录。在选题管理中,应该首先为每个课题进行一个编码,以便于进行统一管理。2.5 软件设计的目的及背景“毕业设计选题系统”是办公自动化的具体体现,在信息时代的今天,学校的教学管理已经基本上实现了自动化办公和网上管理,而各种各样的办公软件在市场上也随处可见,毕业设计的课题及志愿管理也应该由一个专门的软件进行管理。每年的毕业设计的选题是一个很麻烦的事情,如果采用手工操作或软件设计不当,将是一件难以想象的麻烦事,他不仅回花费老师很大精力,而且会达不到预想的效果。2.6 软件设计的思想与目标该系统的设计目的主要是方便教师、
18、学生、管理员三种用户,所有操作都在网上完成。基于不同用户对象的应用程序是不一样的,用户对象包括学生、老师和管理层。他们以WEB方式访问数据,对系统实现和数据库方面的知识没有什么要求,只需简单的界面操作。下面简单介绍这三个用户对象的功能模块;学生可对有关课题进行查询,采用分类查询方式,把相关的课题列出来,可以方便学生快速选自己感兴趣的课题,了解课题的相关信息(指导老师、课题代码、课题名称等)。教师在网上浏览所有课题,也可以在网上修改课题,同时可以查看有无学生选择自己的课题。管理员对整个选课系统进行管理,他们的工作包括用户管理和课题管理;课题管理包括:录入新添的课题的相关信息,删除课题信息,修改课
19、题信息,查看选题,同样,管理员可以对用户进行管理,包括添加、删除、修改用户信息。系统的安全性是不可忽略的方面,本系统的合法用户是学生以及老师和管理员。在进入系统前都要进行身份验证。我们的目标是要让该平台来代替以前教务管理人员的工作。把课题申报和选题处理都通过网络来交互实现。该平台实质上是一个基于Web的数据库应用系统,由数据库、数据库管理系统、应用系统和用户组成。2.7 用户简介毕业设计选题管理系统主要针对学生及教师用户,当然还需要一个后台管理员,由于现在网络技术和信息技术的飞速发展,学生填报志愿、教师申请课题和管理员管理学生志愿和教师课题如果还是单机版的管理,那工作程序将是相当烦琐的。所以,
20、为了方便学生选题,方便教师对自己课题的查看,方便管理员管理课题和志愿,该系统的设计采用了基于客户机/浏览器(B/S)的操作平台,采用了微软公司推出的JSP VBSCRIPT网站开发技术。这样,不同的用户就可以随时随地对自己的信息进行管理了(当然,管理员只能在规定的服务器上对课题及志愿进行管理)2.8 系统功能介绍系统要实现的主要功能有:(1)系统管理员对教师删除、审核;(2)系统管理员对论文的、删除、查询、审核;(3)学生对论文的选择;(4)学生对自己信息的查询、修改;(5)教师对自己信息的查询、修改;(6)教师对论文信息的查询、修改、审核;(7)用户登陆:包括系统管理员登陆、教师登陆、学生登
21、陆;学生注册,老师注册。3. 系统设计3.1 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。为了确定开发具有可行性,对本系统主要进行了以下三个方面的分析。(1) 经济可行性:系统所要求的硬件(计算机及相关硬件)和软件环境(Java+SQL 2005),市场上都容易购买到或从相关网站下载,系统成本主要集中在开发与维护上,不造成过重的经济负
22、担。而一旦此系统投入使用,不仅可以减少教学管理者的工作强度,提高工作效率,而且极大限度的方便了用户,可以节省大量的人力、财力。(2) 技术可行性:技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。在软件方面,本系统采用的是Java进行开发,前台网页设计使用的是Dreamweaver 8,而数据库系统采用的是Microsoft SqlServer 2005。通过分析,在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。(3) 管理的可行性:主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 毕业设计 选题 系统 39
限制150内