基于web毕业设计选题系统

上传人:第*** 文档编号:57149535 上传时间:2018-10-19 格式:DOC 页数:39 大小:1,000KB
返回 下载 相关 举报
基于web毕业设计选题系统_第1页
第1页 / 共39页
基于web毕业设计选题系统_第2页
第2页 / 共39页
基于web毕业设计选题系统_第3页
第3页 / 共39页
基于web毕业设计选题系统_第4页
第4页 / 共39页
基于web毕业设计选题系统_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《基于web毕业设计选题系统》由会员分享,可在线阅读,更多相关《基于web毕业设计选题系统(39页珍藏版)》请在金锄头文库上搜索。

1、郑州工业应用技术学院课程设计说明书课程设计说明书题目:题目: 基于 web 的毕业设计选题系统 姓姓 名名 : 王浩浩 院院 (系)(系): 信息工程学院 专业班级专业班级 : 14 级计算机科学与技术 学学 号号 : 1401110204 指导教师指导教师 : 欧群雍 成成 绩绩 : 时间:时间: 2017 年年 4 月月 15 日至日至 2017 年年 5 月月 8 日郑州工业应用技术学院课程设计任务书课程设计任务书题目题目 基于 web 的毕业设计选题系统 专业、班级专业、班级 1414 级计算机科学与技术级计算机科学与技术 学号学号 14011102041401110204 姓名姓名

2、王王 浩浩 浩浩 主要内容:主要内容:随着近几年高校的持续扩招,学生人数逐年增加。为了满足广大学生的求学需要,各个高校的师资力量、硬件配置也随之增强。这样一来,日常行政部门的工作也就越来越繁重。传统的管理方式耗费大量的资源,毕业论文网上选题系统比传统的手工选题方式相比不但节约资源,而且更加准确,便于查询和修改信息。同时,学生选题自主权的增加,能够选择自己感兴趣的课题。 基本要求:基本要求:本次设计至少应该具有以下功能:指导老师可以添加、修改自己的选题,而不需要写在纸上供学生选择,查询学生信息对学生进行更多的了解,使选择做到真正的双向选择。学生可以在系统开放时间进行选题但无法退选、通知查看、查看

3、选题信息等。解决不在校的学生往返学校之麻烦。主要参考资料:主要参考资料:1黄梯云管理信息系统M北京:高等教育出版社,2010:139-1412龚小勇关系数据库与 SQL Server2006M北京:机械工业出版社,2009:20-233李玉梅动态 WEB 数据库应用研究D昆明理工大学硕士学位论文,2012:4-124吴昊鹏(译)Java 编程思想M北京:机械工业出版社,2011:20-23 完完 成成 期期 限:限: 4 4 月月 1 15 5 日日5 5 月月 8 8 日日指指导导教教师师签签名名: 课程负责人签名:课程负责人签名: 摘 要无纸化办公的日益普及,信息的自动处理以及网络式的信息

4、交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。随着近几年高校的持续扩招,学生人数逐年增加。为了满足广大学生的求学需要,各个高校的师资力量、硬件配置也随之增强。这样一来,日常行政部门的工作也就越来越繁重。传统的管理方式耗费大量的资源,毕业论文网上选题系统比传统的手工选题方式相比不但节约资源,而且更加准确,便于查询和修改信息。同时,学生选题自主权的增加,能够选择自己感兴趣的课题。传统的选题方式已经不适应现代教学管理的改革和发展的需要,迫切需要一种新的选题方式本系统采用 JAVA 语言编写结合动态服务网页(JSP)和

5、 SqlServer 数据库,数据库连接使用 ADO 方式,对数据库中数据的增加、删除和修改操作使用到 SQL 语句方式。数据库服务器使用 MS SQL Server 2005 做为后台服务,网页制作与修饰使用DreamWeaver2008。为了使界面更加美观实用的图片 Photoshop CS6 其中编程工具使用当前主流的开发工具 Myeclipse。关键词关键词:动态服务网页;Myeclipse;JAVA;JSP目 录摘 要.I目 录II1. 系统开发的意义、目的和技术简介11.1 系统开发意义及其目的11.1.1 开发意义11.1.2 开发目的11.2 系统设计相关原理21.3 Java

6、 技术简介 21.4 java 技术实现.22. 需求分析42.1 可行性分析.42.2 功能需求分析.42.3 性能与安全性分析.52.4 系统需求分析的内容.52.5 软件设计的目的及背景52.6 软件设计的思想与目标52.7 用户简介62.8 系统功能介绍.63. 系统设计83.1 可行性分析83.2 功能需求分析83.2.1 功能结构图.93.3 系统建模93.3.1 UML 语言简介.93.3.2 角色的确定.103.3.3 创建用例.103.3.4 创建角色与用例关系图.103.4 数据库设计113.4.1 数据库设计原则.113.4.2 系统数据库 E-R 图。123.4.3 数

7、据库表清单.133.5 系统模块设计143.5.1 admin 管理模块.153.5.2 指导教师管理模块.153.5.3 学生选题模块.163.5.4 选题流程.164. 系统实现及相关代码184.1 开发工具184.2 主要功能算法实现184.2.1 学生选题功能实现.184.2.2 老师审核功能实现.184.2.3 admin 模块功能实现.194.3 系统主要页面实现204.3.1 学生个人信息页面.204.3.2 教师个人信息页面.234.3.3 课题选择页面.234.3.4 文件上传页面.295. 结论33参考文献.341. 系统开发的意义、目的和技术简介1.1 系统开发意义及其目

8、的1.1.1 开发意义毕业设计(论文)是高校人才培养方案中的重要组成部分,它是对学生独立分析和解决问题能力的全面检验。由于高校新校区建设,两地办学情况较为普遍,指导老师和学生在时间、空间上往往存在着较大的冲突,成为开展毕业论文相关工作的瓶颈。而且由于毕业论文选题的特殊性,特别是选题繁琐的统计、汇总给各系(院)教务管理部门带来很大工作量,传统的人工选题数据是经多级手工处理后上报教务管理部门的,因此容易出错,导致了效率低、质量低,学生对选题的退选、补选、改选操作非常麻烦,同时教学管理部门无法掌握选题人数的变化和学生分布情况,难以进行动态调整。学生选题、数据统计、名单打印、指导老师编排等工作无法实现

9、科学化、信息化、无纸化。本系统设计利用 java 和 SQL2005 技术实现。随着 Internet 的发展,基于网络的毕业论文选题系统由于能使得学生可以在任意地点、任意时间进行选题,因此,基于网络的选题管理系统的研发工作正引起国内外高效的广泛关注。由于基于网络的毕业论文选题系统的实际应用时间不长,在如何确保选题的公平、公正、合理,以及系统的高效、稳定地运行等方面尚存在诸多不足,为此,本系统以陕西工业职业技术学院为依托,研究并实现一个基于网络的高效毕业论文选题系统。1.1.2 开发目的高校使用本系统可以大大减轻教学管理者的负担,提高工作效率。预计系统将从如下几个方面带来选题的便利:(1)选题

10、工作的透明性:学校管理员具有最高权限,可以对所有用户和选题进行管理以及对全校所有院系的选题情况进行统计;系统设置;通知、文件的下发和管理等功能。(2)指导老师可以添加、修改自己的选题,而不需要写在纸上供学生选择,查询学生信息对学生进行更多的了解,使选择做到真正的双向选择。(3)学生可以在系统开放时间进行选题但无法退选、通知查看、查看选题信息等。解决不在校的学生往返学校之麻烦。1.2 系统设计相关原理本系统采用 SqlServer 数据库,数据库连接使用 ADO 方式,对数据库中数据的增加、删除和修改操作使用到 SQL 语句方式。1.3 Java 技术简介Java 是目前最为流行的程序设计语言。

11、Java 是由 Sun Microsystems 公司于 1995年 5 月推出的 Java 程序设计语言(以下简称 Java 语言)和 Java 平台的总称。由 James Gosling 和同事们共同研发,并在 1995 年正式推出。用 Java 实现的 HotJava 浏览器(支持 Java applet)显示了 Java 的魅力:跨平台、动态的 Web、Internet 计算。从此,Java 被广泛接受并推动了 Web 的迅速发展,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的

12、开发者专业社群。在全球云计算和移动互联网的产业环境下,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)Microsoft Personal Web Server on Wi

13、ndows 7与一般的程序不同,Java 程序通过虚拟机进行编译。Java 程序的控制部份,是使用 servlet、JScript 等脚本语言来设计的,当用户提交数据时,数据通过表单把数据传送到 servlet 在 servlet 中通过 requerst 接受数据,进行数据处理。当然,同其他编程语言一样,java 程序的编写也遵循一定的规则,才能完的完成系统。Java 程序其实是以扩展名为.Java 的纯文本形式存在于 WEB 服务器上的,可以用任何文本编辑器打开它,Java 程序中可以包含纯文本、HTML 标记以及脚本命令。只需将.Java 程序放在 Web 服务器下运行后 ,访问 Jav

14、a 程序了。要学好 Java 程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 Web 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如 JavaScript。脚本语言是一种介于 HTML 和诸如JAVA、Visual Basic、C+等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述 Java 所提供的脚本运行环境可支持多种脚本语言,譬如:JScript、REXX、PERL 等等,这无

15、疑给 Java 程序设计者提供了广泛的发挥余地。Java 的出现使得广大 Web 设计者不必在为客户浏览器是否支持而担心,实际上就算在同一个.Java 文件中使用不同的脚本语言,都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在文件中声明使用不同的脚本语言即可。2. 需求分析2.1 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。为了确定开发具有可行性,对本系统主要进行了以下三个方面的分析。(1) 经济可行性:系统所要求的硬件(计算机及相关硬件)和软件环境(java+SQL 2005),市场上都容易购买到或从相关网站下载,系统成本主要集中在开发与维护上,不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少教学管理者的工作强度,提高工作效率,而且极大限度的方便了用户,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号