




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文选题系统 (吉首大学信息科学与工程学院,湖南 吉首 416000) 摘 要 选题系统采用 jdk1.6.0_02和 dreamweaver mx8.0作为开发工具,mysql 作为 数据库服务器,tomcat6.016 作为测试服务器。系统主要是实现专业、老师、学生、 等的添加、修改、删除操作。管理员,负责该院系的学生,老师信息的录入等操作。 老师登陆后,能修改自身信息发布选题信息和确定选择自己的学生。学生登陆后能 够修改自身信息和选题。系统采用 java程序语言和相关的 jsp(java server pages)技 术进行开发设计,在系统设计过程中,采用面向对象方法进行系统分析和设计。论 文介绍了如何对大学生毕业设计选题目的动态过程进行跟踪,提高工作效率,以及 如何链接 mysql数据库。整篇论文包括四部分:系统分析、系统总体设计、系统功 能具体实现及系统测试及发行。经过测试,系统功能基本符合设计需求。 关键词:jsp;javabean;毕业设计管理平台;jsp-javabean 模式;面向对象设计; servlet i the design and implementation of graduation thesis selected system (college of information science and engineering jishou university,jishou,hunan 416000) abstract the system uses jdk1.6.0_02 topics and dreamweaver mx 8.0 as a development tool, mysql as a database server, tomcat6.016 as a test server. system is mainly to achieve faculties, professional, classes, teachers, students, such as add, edit and delete operations. but also for each of the hospital administrator to add, in charge of the faculties of students, teachers and other operational information of the time of admission. after landing teachers can modify their own information dissemination of information and identification of topics to choose their own students. students after landing to modify their own information and choice. system uses java programming language and related jsp (java server pages) technology for the development of design, in the process of designing systems using object-oriented approach to systems analysis and design. papers on how to design for university graduates to track the dynamic process, improve work efficiency, and how to link the mysql database. the whole paper, including four parts: systems analysis, system design, systems and systems to achieve specific functional testing and distribution. after testing, basic system functions with the design requirements. key words: jsp;javabean;graduation project management platform;jsp-javabean model; object-oriented design; servlet; ii 目 录 第一章 绪论 .1 1.1 系统开发的意义 .1 1.2 选题背景 .1 1.3 系统的优点 .2 第二章 需求分析 .3 2.1 系统开发的目标 .3 2.2 系统概要描述 .3 2.3 系统功能需求 .3 2.3.1 系统主要模块分析 3 2.3.2 选题流程 4 2.3.3 数据分析 4 2.4 系统性能需求 .4 2.5 开发平台选择 .5 2.6 系统运行环境 .5 2.7 数据库 .6 2.8.1 系统数据库功能要求 6 2.8.2 系统 e-r 图 7 第三章 系统设计 .8 3.1 系统体系结构 .8 3.2 系统各模块的功能说明 .8 第四章 系统实现 .9 4.1可行性分析 9 4.1.1 经济上的可行性 9 4.1.2 技术上的可行性 9 4.2 各个功能模块设计 .9 4.1.1 用户登陆 .10 4.1.2 个人中心 .10 4.1.3 个人信息 .11 4.1.4 修改密码 .11 4.1.5 论文管理 .12 4.1.6 查看选题 .12 4.1.7 毕业论文选题 .13 4.1.8 用户管理 .13 iii 4.1.9 系统信息 .13 第五章 系统程序调试与运行 14 参考文献 .14 小结 .15 致 谢 16 0 第一章 绪论 1.1 系统开发的意义 毕业论文(设计)是高校教学中一个重要环节,而毕业论文选题是这个环节的关 键。由于高校学生外地实习、新校区建设,两地办学情况较为普遍,学校、指导老 师和学生在时间、空间上往往存在着较大的冲突,成为开展毕业论文相关工作的瓶 颈。 而且由于毕业论文选题的特殊性,特别是选题繁琐的统计、汇总给各系(院) 教务管理部门带来很大工作量, 传统的人工选题数据是经多级手工处理后上报教 务管理部门的,因此容易出错,导致了效率低、质量低,学生对选题的退选、补选、 改选操作非常麻烦,同时教学管理部门无法掌握选题人数的变化和学生分布情况, 难以进行动态 调整。学生选题、数据统计、名单打印、指导老师编排等工作无法 实现科学化、信息 化、无纸化。传统的选题方式已经不适应现代教学管理的改革 和发展的需要,迫切需要一种新的选题方式。 随着 internet的发展,基于网络的 毕业论文选题系统由于能使得学生可以在任意地点、任意时间进行选题,因此,基 于网络的选题管理系统的研发工作正引起国内外高效的广泛关注。由于基于网络的 毕业论文选题系统的实际应用时间不长,在如何确保选题的公平、 公正、 合理, 以及系统的高效、稳定地运行等方面尚存在诸多不足,为此,本文以吉首大学为依 托,研究并实现一个基于网络的高效毕业论文选题系统。系统采用 b/s模式,后台 数据库使用 mysql,提供了毕业论文选题工作的各项管理功能。能满足学院的选题, 并对毕业论文指导老师、学生进行统一管理,资料永久保存,供以后查询使用。 1.2 选题背景 近年来,由于社会对高素质人才的大量需求,国家实施了高校大规模扩招的政 策,这在一定程度上满足了社会经济发展的需要,但同时又使高校教师的工作量普 遍增大。当大量学生做毕业论文的时候,一个教师要同时指导多个学生进行论文选 题,无暇顾及每一个学生的具体情况,师生之间不能很好地沟通和深入探讨,从而 影响到论文的质量。另一方面,高校学生论文选题是一项相对繁杂的工作,主要体 现在以下两个方面: (1)教师发布论文题目的过程包括论文题目的收集、题目的发布、学生选题、 1 调整选题和公布选题结果等,这一过程需要相当长的时间,加上信息的流通和反馈 速 度较慢,会存在着信息失真的现象,在一定程度上会影响选题的效果。 (2)毕业论文的选题是师生之间兴趣、爱好、研究方向和理论观点相契合的过 程,这需要师生之间在选题的时候进行沟通和了解,以便在教师公布论文题目之后, 学生有针对性地选择适合自己特点的导师。 因此,论文选题的过程也是师生互选 的过程。但是,由于目前多数高校为人工选题, 师生间的信息沟通较少,对彼此 的研究方向不够了解,因此,教师与学生的匹配不能达到完全恰当。 针对国高校 毕业论文选题工作中普遍存在的问题,经过缜密调研发现,目前各高校对有关毕业 论文选题系统的研究甚少。因此,设计并开发一个具有普遍性的便捷的毕业论文选 题系统对于提高高校教学管理效率很有必要。基于当前计算机和网络技术的快速发 展与普及,系统利用 jsp进行设计,不仅能够实现网上选题,增加师生之间的沟通 和了解,更重要的是,能实现师生之间的互动和双向选择,可为提高高校教育教学 工作效率搭建一个平等、有序的平台。 1.3 系统的优点 本系统主要功能是老师进行出题,学生根据自己的兴趣进行选题,老师可对自 己出的选题进行管理。本系统具有以下优点: (1)易于管理。毕业论文网上选题系统能够对选题、老师、学生统一进行管理, 数据永久保存在数据库中,信息检索方便快捷,方便统计和保存。 (2)操作简单。系统有清晰的导航菜单,稍微了解便会熟知系统所有操作,并在 首页有具体的操作流程和指南,对误操作有人性化的提示,并确保数据的有效性。 (3)界面友好。系统主界面采用框架结构,分上下,而下又分左右部分,采用 javascript 和 css 实现。 毕业论文选题系统的设计与实现 需求分析 2 第二章 需求分析 2.1 系统开发的目标 (1)教学管理:管理员为本系所有指导老师开户及管理,院系管理员为本届所 有学生开户及管理 ,管理本院所有选题以及选题的审核。 (2)选题管理:选题的发布和审核、浏览选题 、学生选择自己感兴趣的选题。 2.2 系统概要描述 毕业设计选题系统,是对毕业设计的选题过程进行跟踪与归档,其主要功能包 括系统管理员对用户、论文选题进行添加、删除、修改、查询,能够对系统信息进 行删除。老师登陆后,能够修改自身信息,浏览本专业的选题以及自己出的毕业论 文选题,能对自己出的论文选题进行添加、删除、修改、查询,能对选中自己的学 生进行取消,能够对自己的系统信息进行删除。学生登陆后修改自身信息后能够进 行选题,最多可以选中一个选题,不能重复选择,能够对自己的系统信息进行查看 和删除。 2.3 系统功能需求 2.3.1 系统主要模块分析 在可行性分析阶段已经简要地分析和研究了本系统的基本需求,也论证了开发 平台及软件的可行性,但为了明确系统设计的目标,了解用户的需求,现对用户需 求作以调研,从而进一步明确所要实现的各子系统的需求。 (1)系统管理员操作范围:具有系统最高权限,主要负责对用户,论文题目系统信 息进行管理。 1)个人信息:管理员登录后可以更改个人信息。 2)选题管理:可对本院所有论文题目进行查询、修改、和删除。 3)用户管理:可对本院用户进行查询、修改、和删除。 4)用户管理:可对本院用户进行查询、修改、和删除。 (2)指导老师操作范围:发布选题、对已选题学生进行确选以及对本专业的毕业论 文进行查询。 毕业论文选题系统的设计与实现 需求分析 3 1)个人信息:教师登录后可以更改个人信息,这样可以方便学生在选题时了解 教师研究内容和方向以及联系方式。 2)选题管理: 列出该老师所有选题,可以添加、修改、删除选题。添加选题:输入 要添加选题的名称,方向、限选专业以及选题要求。查看选题:管理员能查看所有 选题,学生和老师只能查看本专业的选题。 3)学生选题情况:查看本届所有选该老师选题的学生,考核学生是否合符要求,并 对学生的选题确选,可查看所带学生。 (3)学生选题模块,学生用户所需功能较少,主要功能有:修改个人资料及密码; 选题查看及选择。 1)个人信息:学生登录后可以更改个人信息,这样可以方便教师在确定学生时了解 学生的专业兴趣特长、修改登录密码以及查看自己已经选过的选题。 2) 开始选题:查询可供自己选的所有选题,并选择自己感兴趣的。 3) 学生选题情况:查看本届所有选该老师选题的学生,考核学生是否合符要求, 可查看所带学生。 2.3.2 选题流程 (1)老师登录系统添加选题。 (2)学生登陆系统开始选题,并与指导老师联系,协商选题。 (3)指导老师审核学生的选题。 (4)汇总查询。 2.3.3 数据分析 毕业论文选题系统中,主要是数据字典、用户信息、选题信息、学生选题记录、 系统信息等数据。数据的类型决定了程序对数据的处理方式也就是算法,因此,数 据是系统实现分析的起点。现通过数据流图的方式分析系统中数据的流动和处理。 系统运行过程中,主要涉及到两部分的数据流向,一部分是管理员在系统后台管理 界面上发出的对数据库操作的数据流, 另一部分是用户在应用前台使用系统时所 产生的数据流。 2.4 系统 性能需求 (1) 系统要有较高的安全性,老师和学生可以操作自己应有权限的模块,系统 管理员可以管理整个系统,院系管理员管理本院的基本信息。 毕业论文选题系统的设计与实现 需求分析 4 (2) 该系统应采用基于三层体系结构的整体设计理念,即采用典型的分层设计 思想把系统分为显示层、逻辑应用层和数据层进行系统体系结构设计。使得整个系 统设计模块化、组件化,具有良好的开放性和可扩展性,既能满足当前的业务需求, 又能很好适应将来技术的发展和需求的变化;经过简单定制,能适应不同学校的毕 业设计管理工作的要求。 (3) 系统考虑到用户的电脑实际操作水平,应采用图形化的友好人机界面,使 得操作灵活方便。 (4) 系统应具有较强的数据处理能力、较快的查询检索速度、能够满足用户的 要求。 (5) 系统应具有良好的可靠性、稳定性和易维护性,具备检错、纠错和容错能 力;具有较强的系统安全性和灾难恢复能力,使得系统出现故障时不至于丢失数据。 2.5 开发平台选择 系统的开发采用了 jsp语言。其主要由于 jsp页面的内置脚本语言的是基于 java 编程语言的,有着其显著的优点:应用程序内容与页面显示分离;一次编写, 到处运行;强调可重用组件;采用标记简化页面的开发等。 数据管理方面采用了 mysql数据库。mysql 是一个完全支持 web的数据库,提 供了对可扩展标记语言(xml)的核心支持,以及在 internet上和防火墙外进行查询 的能力。他给数据的管理与分析带来了很大的灵活性,允许用户在快速变化的环境 中从容响应。并允许用户通过 web浏览器来访问和控制多维数据。 2.6 系统运行环境 本选题的运行必须在安装了 java虚拟机的、tomcat 服务器、mysql 数据库等 软件的计算机上。系统的开发使用了如下的软件: j2sdk (java 虚拟机)。 毕业论文选题系统的设计与实现 需求分析 5 tomcat (jsp服务器)。 mysql (数据库)。 dreamweaver mx(网页设计工具)。 myeclips(软件开发工具) photoshop(图片处理工具) 2.7 数据库 2.7.1 系统数据库功能要求 对用户需求进行调查、描述和分析是数据库设计过程的第一步,也是最基础的 一步。在设计数据库系统应该首先充分了解用户各个方面的需求,从而满足各种信 息的输入和输出。经过对投票系统的业务调查。数据的收集和信息流程分析,明确 了该系统的主要功能,分别为:学生登陆后修改、浏览自身信息,浏览选题情况, 选题,取消选题需要联系老师。老师登陆后可修改、浏览自身信息,浏览选题,发 布自身选题,并能取消。管理员登陆后能修改、删除、添加、浏览专业方向、老师、 学生信息,并能进行系统初始化工作。 毕业论文选题系统的设计与实现 需求分析 6 2.7.2 系统 e-r 图 学生 老师 专业方向 题目 选择 发布 1 1 n 1 n n 1 n 论文 选择 指导 n 1 n 属于 属于 院系 1 1 系统 系统信息 发布 接收 接收 1 n 1 1 n 1 图 2.6系统 e-r图 毕业论文选题系统的设计与实现 系统实现 7 第三章 系统设计 3.1 系统体系结构 系统采用 mvc模式开发,分为三层,分别为视图层、控制层和模型层,总体结 构如图 3.1所示。 图 3.1系统体系结构图 3.2 系统各模块的功能说明 (1) 登陆模块 登录界面为指导教师、学生和管理员提供用户登录,在数据库存在的用户凭账 号和密码到登录界面登录,验证成功后才能进入系统,并将用户对象放入 usermap 中存入 session中,以后各操作 user对象由 usermap.get(username)获得。 (2) 添加、删除、修改、查看模块 用户登陆后,如果拥有权限,则可对用户、专业方向、删除、修改、操作。 (3)选题模块 当学生登陆后,在规定的时间内可对题目进行选择,每个学生只能选择 1 个题 目,若想取消题目需要联系指导老师。 视图层 控制层 模型层 数据库 毕业论文选题系统的设计与实现 系统实现 8 (4)发布选题模块 当老师登陆后,在规定的时间内发布题目,并可确定和取消选择自己的学生。 (5)系统消息模块 当老师或者管理员对论文题目进行增、删、改操作的时候将收到系统发送的提 醒信息。若该题目有学生选择。那么学生也将收到系统发送的提醒信息。 第四章 系统实现 4.1 可行性分析 4.1.1 经济上的可行性 选题系统是一个对毕业设计的动态过程进行跟踪的系统,它能实现不同用户的 登录和注册,学生修改自身信息后能够选题,论文指导老师能够发布选题。它的经 济可行性可以从以下几个方面考虑: 软件和硬件:随着互联网的快速发展,各高校的网络设备都比较齐全,有现存 的校园网和电脑可使用,校园网资源丰富。同时,随着计算机技术的迅速发展,计 算机的成本明显下降,大部分用户都可以拥有自己的计算机。 资源和时间:现在的互联网的资源很丰富,学校的图书馆藏书有几十万册,完 全可以找到自己为开发该系统所需的资料,院里给们半年的时间做毕业设计,所以 从资源和时间上是相对比较充足的。 从以上几个方面考虑结果可见,开发一个小型的毕业设计选题系统在经济上是 完全可行的。 4.1.2 技术上的可行性 毕业设计管理平台主要是实现用户的登录、注册、修改个人信息、老师可发布选题, 学生和老师之间进行双向选择。毕业设计选题系统每个 jsp页面可以先用 dreamweaver mx 8.0开发工具先制作好,然后再用程序把它们链接起来,这样使做 的页面更美观。mysql 作为数据库服务器,不仅速度快,而且代码是开放的。 tomcat6.016作为测试服务器,采用 java程序语言和 jsp相关技术开发系统。综上 所述,本系统的开发在技术上是可行的。 4.2 各个功能模块设计 毕业论文选题系统的设计与实现 系统实现 9 4.1.1 用户登陆 图 4.1用户登录 4.1.2 个人中心 图 4.2管理员个人中心 图 4.3老师个人中心 毕业论文选题系统的设计与实现 系统实现 10 图 4.4学生个人中心 4.1.3 个人信息 图 4.5个人资料 毕业论文选题系统的设计与实现 系统实现 11 4.1.4 修改密码 。 图 4.6修改密码 4.1.5 论文管理 图4.7 论文管理 4.1.6 查看选题 图 4.8 查看选题 毕业论文选题系统的设计与实现 系统实现 12 4.1.7 毕业论文选题 图 4.9毕业论文选题 4.1.8 用户管理 图 4.10 管理员修改用户信息 4.1.9 系统信息 图 4.11 系统信息 毕业论文选题系统的设计与实现 系统程序调试与运行 13 第五章 系统程序调试与运行 软件测试有两种常用的测试方法:黑盒测试和白盒测试。 (1)黑盒测试,也称行为测试,侧重于软件的功能需求。它把程序看成一个黑 盒子,不考虑程序的内部逻辑结构只将重点放在软件的外部特征上,输入测试数据, 看看是否输出期望结果,在外部对其进行功能测试。黑盒测试试图发现一下类型的 错误:1)功能不正确或遗落;2)接口错误;3)数据结构或外部数据库访问错误;4) 行为或性能错误;5)初始化和终止错误。 (2)白盒测试也称结构测试或逻辑驱动测试。与黑盒测试相反,白盒测试把程 序看成一个透明的盒子。白盒测试需要对程序的内部结构和逻辑有非常深入的了解, 对程序的所有逻辑路径进行测试,检测程序的每条通路是否都能按照预定的要求正 确工作。利用白盒测试方法,软件工程师设计的测试用例可以: 1)保证一个模块中的所有独立路径至少被执行一次; 2)对所有的逻辑值均需测试真(true)和假(false); 3)在上下边界及可操作的范围内执行所有的循环; 4)检验内部数据结构以确保其有效性。 参考文献 1 王国辉. java 数据库系统开发案例精选m. 北京: 人民邮电出版社,2004,19-24 2 姜江. powerdesinger 数据库系统分析设计与应用m. 北京: 电子工业出版社,2006,23-24 3 michael moncur. javascript 入门经典m. 北京: 人民邮电出版社,2005,25-32 4 秦鹏. dreamweaver 8 完全自学手册m. 北京: 中国青年出版社,2003,25-32 5 孙鑫. java web 开发详解 m. 北京: 电子工业出版社,2005,3-32 6 刘彬. jsp 数据库高级教程m. 北京: 清华大学出版社,2002,19-24 7 赛奎春. jsp 信息系统开发实例m. 北京: 机械工业出版社,2001,3-32 8 todd cook. jsp 从入门到精通m. 北京: 电子工业出版社 ,2003,25-32 9 david carlson. eclipse 精粹m. 北京:机械工业出版社 ,2006,25-32 10 张白一. 面向对象程序设计java m. 西安: 西安电子科技大学出社,2004,25-32 毕业论文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中医基础理论试题及答案更新
- 行政管理专项课程的试题与答案集合
- 行政法学课程的教学要点试题及答案
- 2025年文化传播途径的分析试题及答案
- 护士执业考试的全景试题及答案
- 护理基础与进阶2025年试题与答案
- 2025年药师考试药物过敏反应知识试题及答案
- 主管护师职业实践试题及答案总结
- 药剂学与临床应用的结合与执业药师试题及答案
- 执业药师职业风险管理与试题及答案
- 2024年西安亮丽电力集团有限责任公司招聘笔试参考题库附带答案详解
- 乡村振兴视域下的乡村生态振兴路径及对策研究
- 人教版(2019)选择性必修第三册Unit 4 Adversity and Courage 单词讲解课件
- 挂名法定负责人免责协议
- 2024-2025年全国初中化学竞赛试卷及答案
- 2024年山东济南先行投资有限责任公司招聘笔试参考题库含答案解析
- 企业的经营指标分析报告
- 故事绘本表演游戏-:狐狸和兔子
- 教师技能大赛领导讲话稿
- 遗嘱继承法律知识讲座
- 肠系膜上动脉压迫综合征演示稿件
评论
0/150
提交评论