《基于web的毕业设计选题系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于web的毕业设计选题系统的设计与实现.doc(36页珍藏版)》请在金锄头文库上搜索。
1、毕业设计论文 设计(论文)题目:设计(论文)题目:基于 Web 的毕业设计选题系统的 设计与实现 下下 达达 日日 期:期: 2012 年年 9 月月 13 日日 开开 始始 日日 期:期: 2012 年年 9 月月 15 日日 完完 成成 日日 期:期: 2012 年年 10 月月 25 日日 指指 导导 教教 师:师: 刘引涛 学学 生生 专专 业:业: 软件技术 班班 级:级: 软件 1001 班 学学 生生 姓姓 名:名: 薛帅 许成 闻增 吴军阳 教教 研室主任:研室主任: 李 俊 信信息息工工程程学学院院 2 摘 要 随着网络技术和办公自动化的高速发展,信息技术已经深入到了社会的每
2、 一个角落而手工管理操作也逐渐被自动网络化管理取代,学校又是接受现代化 信息的先行者和传播者。因此,学校的课题管理是教学网络管理的一项重要内 容。 设计本系统的目的是为了方便老师申报毕业设计课题和学生毕业设计选题, 满足学生在网上填报志愿和查询志愿以及老师在查看课题和申报课题的要求。 学生填报志愿时可以看到课题选择情况以及课题的限制人数和已选人数,避免 因为课题人数已满而不能选择自己喜欢的课题,设计该系统的目的也是为了减少 了教师的工作量、提高了管理员的工作效率。 “毕业设计选题系统”使用当前流行的 JSP 和 html 网络编程技术,通过网 上申报课题,网上选题,网上管理,简化以前烦琐的纸张
3、提交和手动操作,使 得学生、教师、管理员的工作变得轻松、快捷,也使得对数据库的维护变得更加 容易。 在管理员这一方面,不仅要对学生志愿、教师课题、用户信息进行管理, 更重要的是要对学生选择的志愿进行排列,生成终表。 关键字:添加,删除,修改,JAVA,SQL SERVER 3 ABSTRACT Along with the network technology and the rapid development of office automation, information technology has penetrated into every corner of the society
4、 and the manual operation is gradually being replaced automatic network management, the school is undergoing modernization information forerunner and spreader. Therefore, the school management is the subject of teaching an important part of network management. The purpose of the system design is to
5、facilitate teachers to declare the graduation project design and selection of graduate students, meet the needs of students in online volunteer volunteer teacher in view and query and topics and to declare the subject requirements. Students fill can see the choice of topic and topic limit the number
6、 and the selected number, number is avoided because the subject is full and unable to choose their own like task, the system is designed for the purpose to reduce the workload of teachers, improve managers work efficiency. “ Graduation design system “ using the popular JSP and HTML network programmi
7、ng technology, through the Internet to declare the subject selection, online, online management, to predigest and manual operation, makes the student, teacher, administrator s job easier, faster, but also makes the database maintenance easier. In the administrator of this respect, not only to the st
8、udent volunteer teachers, subject, user information management, it is more important for students to choose voluntary arrangement, generates the final table. Keywords: add,delete, modify, JAVA, SQL SERVER 4 目 录 引 言.5 第一章 系统开发的意义、目的和技术简介.1 1.1 系统开发意义及其目的1 1.1.1 开发意义 1 1.1.2 开发目的 1 1.2 系统设计相关原理1 1.3 J
9、ava 技术简介 .1 1.4 java 技术实现 .2 第二章 需求分析.3 2.1 可行性分析 3 2.2 功能需求分析 3 2.3 性能与安全性分析 3 2.4 系统需求分析的内容 4 2.5 软件设计的目的及背景4 2.6 软件设计的思想与目标4 2.7 用户简介5 2.8 系统功能介绍5 第三章 系统设计.6 3.1 可行性分析6 3.2 功能需求分析 6 3.2.1 功能结构图 7 3.3 系统建模7 3.3.1 UML 语言简介 7 3.3.2 角色的确定 7 3.3.3 创建用例 8 3.3.4 创建角色与用例关系图 8 3.4 数据库设计 9 3.4.1 数据库设计原则 9
10、3.4.2 系统数据库 E-R 图。 9 3.4.3 数据库表清单 .10 3.5 系统模块设计 .11 3.5.1 admin 管理模块 12 3.5.2 指导教师管理模块 .12 3.5.3 学生选题模块 .13 3.5.4 选题流程 .13 第四章 系统实现及相关代码14 4.1 开发工具 .14 4.2 主要功能算法实现.14 4.2.1 学生选题功能实现.14 4.2.2 老师审核功能实现.14 5 4.2.3 admin 模块功能实现 .15 4.3 系统主要页面实现.16 4.3.1 学生个人信息页面 .16 4.3.2 教师个人信息页面 .19 4.3.3 课题选择页面 .20
11、 4.3.4 文件上传页面 .25 第五章 结论29 致 谢.30 6 引引 言言 无纸化办公的日益普及,信息的自动处理以及网络式的信息交互方式越来 越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进 行的工作之一,也是高校教学管理工作的重要内容之一。随着近几年高校的持 续扩招,学生人数逐年增加。为了满足广大学生的求学需要,各个高校的师资 力量、硬件配置也随之增强。这样一来,日常行政部门的工作也就越来越繁重。 传统的管理方式耗费大量的资源,毕业论文网上选题系统比传统的手工选题方 式相比不但节约资源,而且更加准确,便于查询和修改信息。同时,学生选题 自主权的增加,能够选择自己感
12、兴趣的课题。传统的选题方式已经不适应现代 教学管理的改革和发展的需要,迫切需要一种新的选题方式 第一章 系统开发的意义、目的和技术简介 1.1 系统开发意义及其目的 1.1.1 开发意义 毕业设计(论文)是高校人才培养方案中的重要组成部分,它是对学生独 立分析和解决问题能力的全面检验。由于高校新校区建设,两地办学情况较为 普遍,指导老师和学生在时间、空间上往往存在着较大的冲突,成为开展毕业 论文相关工作的瓶颈。而且由于毕业论文选题的特殊性,特别是选题繁琐的统 计、汇总给各系(院)教务管理部门带来很大工作量,传统的人工选题数据是 经多级手工处理后上报教务管理部门的,因此容易出错,导致了效率低、质
13、量 低,学生对选题的退选、补选、改选操作非常麻烦,同时教学管理部门无法掌 握选题人数的变化和学生分布情况,难以进行动态调整。学生选题、数据统计、 名单打印、指导老师编排等工作无法实现科学化、信息化、无纸化。本系统设 计利用 java 和 SQL2005 技术实现。 随着 Internet 的发展,基于网络的毕业论文选题系统由于能使得学生可以 在任意地点、任意时间进行选题,因此,基于网络的选题管理系统的研发工作 正引起国内外高效的广泛关注。由于基于网络的毕业论文选题系统的实际应用 时间不长,在如何确保选题的公平、公正、合理,以及系统的高效、稳定地运 行等方面尚存在诸多不足,为此,本系统以陕西工业
14、职业技术学院为依托,研 究并实现一个基于网络的高效毕业论文选题系统。 1.1.2 开发目的 高校使用本系统可以大大减轻教学管理者的负担,提高工作效率。预计系 统将从如下几个方面带来选题的便利: (1)选题工作的透明性:学校管理员具有最高权限,可以对所有用户和选 题进行管理以及对全校所有院系的选题情况进行统计;系统设置;通知、文件 的下发和管理等功能。 (2)指导老师可以添加、修改自己的选题,而不需要写在纸上供学生选择, 查询学生信息对学生进行更多的了解,使选择做到真正的双向选择。 (3)学生可以在系统开放时间进行选题但无法退选、通知查看、查看选题 信息等。解决不在校的学生往返学校之麻烦。 1.
15、2 系统设计相关原理 本系统采用 SqlServer 数据库,数据库连接使用 ADO 方式,对数据库中数 据的增加、删除和修改操作使用到 SQL 语句方式。 1.3 Java 技术简介 Java 是目前最为流行的程序设计语言。Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言(以下简称 Java 语言)和 Java 平台的总 称。由 James Gosling 和同事们共同研发,并在 1995 年正式推出。用 Java 实现 2 的 HotJava 浏览器(支持 Java applet)显示了 Java 的魅力:跨平台、动态的 Web、
16、Internet 计算。从此,Java 被广泛接受并推动了 Web 的迅速发展,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人 PC、 数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球 最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java 更具 备了显著优势和广阔前景。 1.4 java 技术实现 Java 是在 myeclipse 开发工具下进行开发,是一种简单方便的开发工具 Java 基本语法后,只需要清楚 java 的架构,实现方法,就可以编写出自己 的 java 系统。 运行 java 所需的环境如下: jdk7.0 Microsoft Internet Informati