毕业设计网上选题系统设计 (2).docx

上传人:李** 文档编号:48538325 上传时间:2022-10-06 格式:DOCX 页数:16 大小:166.57KB
返回 下载 相关 举报
毕业设计网上选题系统设计 (2).docx_第1页
第1页 / 共16页
毕业设计网上选题系统设计 (2).docx_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《毕业设计网上选题系统设计 (2).docx》由会员分享,可在线阅读,更多相关《毕业设计网上选题系统设计 (2).docx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、本科毕业设计(论文)GRADUATION DESIGN(THESIS)论文题目 毕业设计网上选题系统设计 本科生姓名: 后永亮 学号: 201610254 指导教师姓名: 王庆荣职称: 教授 申请学位类别: 工学学士专业:计算机科学与技术设计(论文)提交日期:2021.05答辩日期:2021. 毕业设计(论文)版权使用授权书本毕业设计(论文)作者完全了解 兰州交通大学 有关保留、使用毕业设计(论文)的规定。特授权 兰州交通大学 可以将毕业设计(论文)的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交设计(论文)的复

2、印件和电子文档。(保密的毕业设计(论文)在解密后适用本授权说明)毕业设计(论文)作者签名: 指导教师签名:签字日期: 年 月 日 签字日期: 年 月 日 本科毕业设计(论文)毕业设计网上选题系统设计 Graduation Design Online Topic Selection System Design姓 名: 后永亮 学 号: 201610254 学 院: 电子与信息工程学院 专 业 班 级: 计算机技术与科学 指 导 教 师: 王庆荣 完 成 日 期: 2021. 兰 州 交 通 大 学Lanzhou Jiaotong University兰州交通大学本科毕业设计(论文)摘 要近年来,

3、随着高考改革,高校连年扩招,大学生的基数不断增大,一批一批的毕业生数量也不断增加,所有应届毕业生都必须要通过毕设的选择和制作。因为毕业设计是实践和考核在校大学生们在大学几年中学习的知识和专业技能,而且不同专业的毕业设计课题种类也很多,学生基数大。所以,普通的毕业设计制作无论是选题还是完整的过程,这都很冗杂,很明显,这已经无法满足当代毕业生和相关老师等的管理需求。所以,我们对于这一现象,做出了一个简单实用的毕业设计网上选题的系统。我相信,这无论是老师还是学生而言,对他们的毕业设计和答辩都是至关重要的。该系统基于JSP开发,然后数据库选用的是MYSQL。该系统一共分为三个功能模块,这其中分为教师功

4、能模块、学生功能模块、还有管理员功能模块。对本毕业设计网上选题系统,主要是完成老师在网上自主发布课题、学生在网上选课题和提交,而且老师还能够对学生选题情况实时查看和老师发布的课题有没有通过管理员审核等等操作;管理员的功能有很多,比如教师信息和学生信息的增、删、改、查,专业和院系的添加、修改和删除,对老师发布的课题进行审核等多种功能的实现。这样就实现了学校与老师、老师与学生之间的相互沟通,且沟通非常方便。其中管理员拥有的功能最多,权限也最高。该系统界面简单、易懂、灵活,非常适合高等学校作为毕业设计选题系统,这也和现目前高等院校大学生毕业设计的管理需求相呼应。关键词:毕业设计、网上选题系统、JSP

5、、MYSQL 论文类型:工程设计SummaryWith the expansion of annual enrollment, the base of college students is increasing, and the number of graduates is increasing. The necessary link for graduates is the topic selection and production of graduation design.Because the graduation project is a kind of practice and

6、test of College Students learning and professional skills in recent years, there are a large number of graduates. Therefore, the traditional graduation design from topic selection to completion is rather cumbersome, which obviously can not meet the current management needs of graduates, teachers and

7、 teachers,Develop a simple graduation project online topic selection system is very important for teachers and students to graduate design and defense.The system is based on JSP technology development, and then the database is selected MYSQL, there are three main functional modules in the system, na

8、mely, administrator function module, teacher function module and student function module.through this graduation design online topic selection system, mainly realizes the teacher online independent release topic, the student online independent choice topic and submits, and the teacher can check the

9、student topic and whether the teacher publishes the topic through the administrator audit and so on.There are many functions of administrators, such as increasing, deletion, modification, checking, addition, modification and deletion of majors and departments, and review of the topics released by te

10、achers. In this way, the school and teachers, teachers and students to communicate with each other, and communication is very convenient. The administrator has the most functions, the highest permissions. The unified interface is simple, good, dynamic and practical. It is an established election sys

11、tem for colleges and universities,and it also accords with the management requirements of college students graduation design at present.Key words: graduation project,online topic selection system, JSP,MYSQL目 录摘 要IAbstractII目 录III1 绪论11.1 系统开发背景11.2 研究目的和意义11.2.1 研究目的11.2.2 研究意义21.3 论文章节安排22 系统开发技术42

12、.1 JSP技术的概述42.2 Servlet简介42.3 MYSQL简介52.4 MyEclipse开发平台62.5 B/S架构62.6系统开发应用环境62.6.1 硬件环境62.6.2 软件环境63 系统分析和设计83.1 可行性分析83.1.1经济可行性83.1.2技术可行性83.1.3操作可行性83.1.4法律可行性93.2 系统的功能需求分析93.2.1 教师模块93.2.2 学生模块93.2.3 后台管理模块93.3 系统的功能结构设计103.4 系统流程设计103.4.1 用户登录流程113.4.2 学生选题审核流程113.4.3 后台管理员功能操作流程123.5 数据库设计13

13、3.5.1 数据库概念设计133.5.2 数据库逻辑设计174 系统的详细设计与实现224.1 系统管理员登录界面224.2 添加学生信息页224.3 学生信息列表页面234.4 专业信息列表页244.5 研室信息列表页264.6 课题信息列表页264.7 添加课题信息页274.8 添加教师选题信息列表页274.9 教师选题信息列表页284.10 选题信息列表页294.11 教师信息查询列表页295 应用与测试315.1 软件测试的目的315.2 测试的步骤315.3 测试内容315.3.1 管理员模块测试315.3.2 教师模块测试325.3.3 学生模块的测试325.4 测试结果33结 论

14、34致 谢35参考文献36131 绪论1.1 系统开发的背景近年来,随着高考改革,高校连年扩招,大学生的基数不断增大,一批一批的毕业生数量也不断增加,每年的毕业设计和论文答辩是每一个毕业生的必须跨过的坎,毕业设计和毕业答辩是否成功通过,直接影响大学生是否能够顺利拿到毕业证。于学校而言,无论是从毕业设计的选题审核还是完成答辩后的工作量都是很大的,而且这个过程冗杂、重要,不得有一丝的错误。又由于毕业设计都存在着课题种类多样化、复杂化、文档多、审核的过程长,步骤多等原因,不提升效率,还用老旧的人工审核机制,这但是是浪费时间还大大降低了工作效率,而且还耗费时间,并且存在文档还不容易保存,容易造成丢失。

15、但是,由于现在网络普及程度和互联网技术的推陈出新,逐渐成熟,计算机在各个领域的使用率也越来越高。所以,我们基于了JSP的毕业设计网上选题系统能够顶替传统毕业设计的管理方式,实现了新时代新型的网络教学管理。目前很多高校还没有自己的毕业设计网上选题系统,只有小部分高校实现了毕业设计选题的网络化,在如今计算机网络技术已经成熟,生活中的各个领域都在用计算机技术来代替人工操作,大大节省了人们的时间,同时也提高了工作的效率。因此高校毕业设计网上选题系统的普及和应用已是大势所趋。1.2 研究目的和意义1.2.1 研究目的基于JSP的毕业设计网上选题系统针对高等院校对于毕业设计和毕业答辩的具体要求上开发的。该

16、系统能够让学校对毕业设计这方面进行有效管理,能够帮助各位管理人和老师提高效率,这能够提高管理的准确性,将学生和老师的工作任务量减轻,还增加了老师和学生之间的沟通和交流,仅由人工操作的毕业设计选题和毕业答辩被网上管理模式代替。该系统分为学校管理员、老师、学生三个使用对象,这是一款简单容易的信息管理系统,能够很好的利用学校的网络资源,将学校在毕业设计选题方面的工作方便高效化。该系统利用B/S架构,运用MYSQL数据库和JSP技术开发完成,学生可以直接在网络上进行毕业设计的选题,再确认上传。老师们也能够在任何时间在线上发布有关课题以及对学生的选题进行查看等操作,不用再为传统的人工操作审核而烦恼了,整

17、个实现了一个学生老师双选的操作过程。整个系统实现的功能有很多,比如学生管理、教师管理、课题管理、选题管理等多个功能,每个用户都有着不同的操作权限。这其中,管理员的权限最高。1.2.2 研究意义近年来,互联网技术逐渐进入千家万户,计算机网络逐渐全面覆盖,我国高校对于网络功能方面的需求也越来越高,因此,有必要开始对高校的网络环境进行一个改善了,让学校对于工作量比较大的管实现网络化管理,这就需要学校支持和鼓励网络管理的开发以及使用。就当代大学生而言,在毕业设计期间还面临各种情况比如就业等,因此,老师指导学生毕业设计所花费的时间和精力无法得到充足保证,指导老师对学生的监督不到位,指导时间少,导致部分学

18、生的毕业设计和毕业论文的质量不够高。并且这个工作本来十分冗杂,单纯的用人工管理的方式非常耗费时间。又由于每年学校毕业生增加,学校也面临着比较大的工作量还有课题重复的现象。所以,为了方便导师和学校对于毕业课题的监督,导师和学生可以及时的讨论,设计出一个可靠有用的毕业设计选题系统是很有必要的。该毕业设计网上选题系统继续JSP开发,对几个使用者方面都进行了一些列的分析,终于还是实现了该功能的设计。毕业设计网上选题系统不但需要在设计出用户访问的架构,还要让之有易用性、具有强交互性、功能完备的特点。而对于数据库而言,要具有原子性、一致性、持久性等。当一个用户登录之后,能够根据不同的身份进入到不同的访问界

19、面,这也行有着相应操作权限。比如对于学生而言,学生能够对教师信息进行查询和个人信息的修改。教师能够发布课题、对课题增删改。而管理员能够对于系统进行更新、维护和管理整体信息,审核课题等功能。该系统以MyEclipse为开发工具,MYSQL为数据库,利用互联网传输信息。按照图形用户界面(GUI)的形式被用户所浏览。这样就使得本系统不论是在操作方面,还是在后期的数据维护方面都比较简单,对于学生和老师来说也接触的多,比较容易理解。1.3 论文章节安排第一章 绪论:对于毕业设计网上选题系统的开发背景、研究意义和研究目的进行介绍。第二章 系统开发技术:对本系统中所用的相关技术进行了简单的介绍,并说明了本系

20、统开发的软硬件环境。第三章 可行性分析和设计:主要从经济、技术、操作、法律四个方面分析可行性,再者又对系统功能需要分析。对系统功能结构以及数据库进行设计。第四章 系统的详细设计与实现:对系统中所实现的具体的功能进行展示和说明。第五章 应用与测试:对测试目的及测试步骤进行阐述,并对毕业设计网上选题系统的各项功能进行测试和分析。 2 系统开发技术2.1 JSP技术的概述JSP页面由HTML代码组成且java代码嵌入其中,有着很好的跨平台性3。当客户请求该页面时,服务器能够处理其中.java代码,再将生成的标准HTML页面发送给客户机4。用户在首次访问JSP页面时,系统服务器能够自动将JPS编译成二

21、进制代码再将其保存起来,当用户下一次访问该页面时,服务器就会自动调用这些二进制代码,所以JSP的运行效率高,这也是与ASP的主要区别Error! Reference source not found.。在JSP页面,也可以编写业务逻辑处理HTTP请求,也能够利用HTML代码编辑页面,实现功能。Servlet和JSP看着几乎一样,但是在本质上还是有一定的差异,设计主要使用JavaBean实现业务逻辑或封装业务对象Error! Reference source not found.。通常JSP在网络服务器上,在客户端发送请求的时候,JSP对请求开始响应,再按照请求的具体内容生成HTML、XML或其

22、他格式的网页内容,最后把响应内容返回给客户端,供客户端使用。JSP技术的脚本为Java语言,给用户HTTP请求提供帮助,能够与服务器上面的其他Java程序共同处理一些复杂的业务需求。JSP还有多方面特点,例如,你可以通过模板简单有效地添加动态web内容。JavaBean和标记库技术可用于重用公共功能代码(设计的组件易于重用并减少重复工作)。标签库不仅具有通用的内置标签(JSTL),而且还支持具有可扩展功能的用户定义标签,是良好的工具支持。它继承了Java语言的优点,使用相对简单,跨平台。由于Java及相关技术开发平台的支持,网站开发人员可以选择最适合JSP开发的系统平台;在不同环境中开发的JS

23、P项目可以在所有客户端上顺利访问2。页面的动态部分(内容更改控制)/静态区域(不需要更改的部分)以分散但有序的形式聚集在一起,这可以使人们更直观地看到页面代码的整体结构,也让设计页面程序的第二部分工作逻辑易分离(逻辑和外部视图分离)。这样有利于对人员进行调配,分别发挥各自的优势,最终实现分工明确高效,与其他企业级Java技术兼容。JSP可以单独负责页面中数据的呈现,实现分层开发。2.2 Servlet简介Servlet是使用Java Servlet接口(Java Servlet Interface, API)运行在Web服务器上的Java程序,功能强大。它不仅能够处理HTTP请求中的业务逻辑,

24、还能够输出HTML代码显示指定的页面Error! Reference source not found.。Servlet运用Java语言编写,它结合Java语言的优点,且Servlet还对Web的相关应用进行了封装Error! Reference source not found.,与此同时Servlet容器还提供了对应用的相关扩展,在功能、性能、安全等方面都非常优秀Error! Reference source not found.,它的技术特点为性能、安全性能等方面都很强劲,还具有可扩展性等特点。 最后Servlet生成响应内容并将其传输到服务器,服务器通常根据客户机的请求生成相应相应内容

25、,接着服务器又把响应返回到客户机。Servlet的结构体系如图2-2所示。图2-2 Servlet UML图2.3 MYSQL简介MySQL是一个多用户多线程的SQL数据库,是客户端或者服务器结构的应用程序,由MySQL和其他不同客户端程序和库组成Error! Reference source not found.。结构化查询SQL是使用最为广泛的标准数据库语言Error! Reference source not found.。SQL语言让访问或更新信息变得更加简单,所以更多使用SQL查询的信息的网站。由于MySQL拥有体积小、速度快和源代码开放等特点,可以轻松实现一个网站的信息管理Erro

26、r! Reference source not found.。之间的接口程序数据库和客户端可以与CGI交流。使用JSP和MySQL开发数据驱动的网站结合在一起,这是是最好的组合。JSP页面包含HTML代码和嵌入式.Java代码。如果你已经接触到JSP,然后你应该更熟悉HTML页面中嵌入代码。MySQL的功能特点,如支持AIX、FreeBSD、HP-UX、Solaris、Windows等多种操作系统,这给多种编程语言提供API,这些编程语言包括C、C+、Python、Java、Perl、和 PHP等,MySQL 使用标准的SQL数据语言形式,复制无崩溃从机,可提高可用性,复制多线程从机,可提高性

27、能,3倍更快的性能,新的优化器,原生JSON支持,多源复制,GIS的空间扩展,简单有效的用户特权系统,可以同时处理多个用户数据等等Error! Reference source not found.。2.4 MyEclipse开发平台 MyEclipse是很优秀的Eclipse插件开发Java集合,J2EE和MyEclipse很是强大,有着很广泛的支持,特别是对各种产品支持Error! Reference source not found.。MyEclipse企业级工作平台MyEclipse是对Eclipse IDE的扩展,我们可以利用它在数据库和JavaEE的开发、发布,和应用程序的集成服务

28、器极大增加工作效率Error! Reference source not found.。并且包含JavaEE的功能集成的开发环境,主要有代码、调试、测试和发布功能,还能够完整的支持HTML、Struts、JSP、CSS、Javascript、SQL等等Error! Reference source not found.。2.5 B/S架构我们都知道B/S架构是浏览器服务器的一种结构,当然一说到B/S架构,就会想到C/S架构,但是他们存在很多的区别。这些区别主要体现在三个方面,第一个方面就是它们对硬件设备的环境要求不同,B/S架构一般是建立在广域网上,而C/S架构却是建立在局域网上;其次它们的安

29、全需求不同,B/S架构由于其硬件环境的需求,所以它的用户群体复杂多样,安全能力弱,而C/S架构的用户群相对来说比较固定,安全性强;最后它们的程序架构也不同,B/S架构由于安全性低则需要建立在更加的优化基础之上,而C/S对安全和速度不需要过多的考虑。总而言之,B/S结构的程序架构是对C/S的改进和进化,是发展的趋势。它将系统功能、工作流程、系统管理、系统接口集中到WEB服务器中,只要安装一个浏览器,便可以实现数据在数据库和浏览器之间的交互。具体流程如图2-1所示。图2-1 B/S架构系统功能图2.6系统开发应用环境2.6.1 硬件环境硬件平台:硬盘空间:80G内存:4G2.6.2 软件环境操作系

30、统:Windows10 64位其它软件:浏览器:Microsoft Edge数据库:MYSQL数据库架构:B/S架构开发技术:Servlet技术和JSP技术等开发平台:MyEclipse3 系统分析和设计在这个新时代,利用计算机进行网络管理在我们日常生活中的越来越常见。它能够代各种复杂的人工操作,而且既安全,操作又简单,准确性高这些优点,很大程度上降低了对时间的消耗,提高工作效率。因此,一到开发除了一个容易使用、可操作性强、数据安全性高的基于JSP的毕业设计网上选题系统将成为很重要的技术问题。3.1 可行性分析该系统的用户主要分为三类,为管理员、老师、和学生三类,用户的数据变化也很大,容易计算

31、。所以利用数据库作为中心是很贴合的。利用较低的成本以及时间能够获取较大的利益,可行性的研究是一个了解系统开发项目是否能够实现的过程,只有通过初步设计目标和对市场进行研究可以得出以下四点可行性 3.1.1经济可行性使用了该毕业设计选题系统以后,能够对高校毕业设计工作得自动化管理,这对教师和管理者而言都是一个很好的选择,可以节约人力物力的成本,提高毕业课题设计的自动化程度,这一整个工作代替了以前的人工操作,在很大程度上方便老师和学生在毕业设计选题、更新维护、上传课题等操作。除了以上优点,还能够有着很大的储存量,学生能够在线进行选题管理、教师信息和教师选题信息的搜索和查询。该系统带来的价值是不可估量

32、的无论从成本还是收益上来看,该系统都有较强的可行性。3.1.2技术可行性在系统的发展期间,利用现在的人类和材料可以开发出来,它作为阶段性的产品,在以后的利用价值很大,然而实施方法却很容易理解。此系统由JSP技术和MySQL数据库实现。因为现在所有的数据信息的储存都是通过数据库完成,因此,该系统在技术层面上而言是能够实现的。现在通过互联网处理信息的普及程度日渐升高,基于考虑现目前普通高校教学管理和改革,无论是从当前因素还是从长期的发展而言都必须要通过使用计算机来管理数据,这将很大程度上的提高高校毕业生毕业设计管理的工作效率,而且现在的高校已经有很多都在使用无纸化的信息系统。因此,该系统的使用通过

33、对现在高校发展前景分析,它的发展空间很是巨大。而且,该系统推广和普及都相对较易,在高校推广也很快。综上,该系统在现在所有高校的毕业设计管理系统方面是可以实现的。3.1.3操作可行性因为该系统在开发初期都已经考虑到其他操作界面、其他开发界面还有比较精简的操作名称,使使用者能够更加容易掌握该系统的操作。短时间内,用户就能够进行实际操作,对该系统的各大功能模块进行熟练的掌握。而且该系统的主要使用对象是面向当前高校的学生和老师,他们对于电脑的操作是不生疏的。所以,在操作这方面是毫无疑问,具有可行性。3.1.4法律可行性该平台设计作是一个和毕业设计、其它毕业设计管理平台无关,由于自主开发设计,不会对其构成侵权,在法律意义上是具有可行的。分析上面的可行性,将使用JSP技术,利用MYSQL 数据库构建系统,自主开发毕业设计网上选题系统。

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

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁