毕业设计题目选题系统实习报告Word格式.doc
《毕业设计题目选题系统实习报告Word格式.doc》由会员分享,可在线阅读,更多相关《毕业设计题目选题系统实习报告Word格式.doc(17页珍藏版)》请在冰豆网上搜索。
5.4系统操作流程图 11
5.5系统详细设计(学生管理模块,教师管理模块,管理员管理模块) 11
5.5.1学生管理模块 11
5.5.2老师管理模板 13
5.5.3管理员模块管理 15
6.系统测试和评价 16
6.1系统测试 16
6.2系统评价 16
7.实习总结 16
1.摘要
随着大学越来越多,学生在毕业课题的选择上得工作量越来越大,这都将导致学生和老师浪费更多的时间在选择上面。
就目前的情况来看来各个学校在处理问题时,基本上都是靠人力,收工完成。
导致了效率降低,浪费了很多时间。
所以在此基础上开发一个毕业课题选择系统是十分有必要的。
它主要使用与各高校毕业生选题,方便学生和老师之间的双向选择。
这必将促进高校的发展。
毕业设计选题系统可以说是一个高校不可缺少的部分,的作用是解决了学生和老师之间的选择难题,让原来需要手工完成的工作,现在在网上就可以轻易的完成。
也解决了原来实现中存在的种种难题,比如有些学生没有题目可选的情况,和一个题目选择人生过多等不正常的情况出现。
这个系统的出现,对于高校而言解决了很多的难题,帮助广大教师提高工作效率,实现学生在毕业选择上系统管理和自动化。
因此,开发这样的一套管理系统是很必要的,一下的内容就是阐述这个系统的功能,并且谈谈在开发过程遇到的难题和如何解决方法。
2.系统可行性研究
2.1技术可行性研究
毕业设计课题选择是高校每年都要遇到的事情。
是高校非常重要的一项管理。
学生的正确快速选择毕业设计课题,这是一个非常重要的事情。
开发这样一个系统也有助于自动化和系统的管理。
方便了学校对学生选择情况的了解和管理。
通过这样一个系统实现了学生,老师的系统管理平台。
本系统以windows为操作系统,运用了MySql的数据库技术,开发以JSP网页版本,界面简洁,功能相对齐全的《毕业设计选择系统》。
该系统选择比较容易和广泛的网页版。
只有当用户通过正确口令才能进入该系统进行相关操作。
2.2操作可行性研究
本系统采用了应用最广泛的JSP网站的格式,主要是基于windows操作系统,这对于一般认识电脑技术的人员都可以轻松上手。
而系统的界面也相对简洁,用户也比较容易了解,和使用。
数据采用了比较简单的Mysql数据库进行储存,容易上手。
因此该系统是可行的。
可以开发。
3.需求分析
3.1功能需求分析
作为高校毕业生的一个毕业设计选题系统,它就面对着许多用户的操作,而这些用户对系统的操作应该有所不同,所以我们在设计时必须要对不同的用户设立不同的的权限。
在本系统中,我考虑了3种权限(管理员、教师、学生)。
同时,我们为了使本系统更加的符合我们的实际,教师能在线出题,学生需要注册之后才能进行选题,也可以对所选的题目进行修改但只能选择一个题目,选题完成后老师可以进行审核。
3.2数据库需求
在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:
信息世界,数据世界,现实世界。
现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。
这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。
这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。
作为一个具有一定应用价值的教学管理系统,从本质上说其操作的对象为数据库中存储的具体记录。
因此,不仅要求所使用的数据库系统具有比较高的稳定性、安全性及高负载下保持足够相应的能力,还要求设计者清楚需求,做出科学的数据库逻辑结构设计,以提高数据库的利用效率和减少数据冗余。
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
数据库的概念结构设计完毕以后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
数据库系统的选用需要根据系统的需求而定。
该系统主要涉及到几种信息的存储,首先是毕业班学生的信息,论文的题目信息,学校指导教师和系主任的信息,所以每个信息保存在一张表中,在对表的操作中可以对任意一个表独立操作,也可以对几个表关联操作。
3.3系统支撑环境
1)操作系统:
WINDOWSXP
2)应用服务器:
TOMCAT6.0
3)数据库:
MYSQL
4)JAVAVM:
JDK1.6
5)硬件:
建议内存在1G以上
4.系统设计
4.1系统设计开发的意义
毕业设计选题系统的建立是可以有效的节省人力资源提高管理效率的投资,其设计理念很简单,变人工管理学生选择毕业设计题目为计算机自动化进行学生选择毕业设计题目的管理,既省时间又提高效率。
因此在系统构建时,只要我们思考问题的方式转变,努力为学生的毕业设计选择进行快速的,系统的管理。
随着计算机科学技术的不断研究与发展,计算机正日益广泛地应用到社会各大领域,他在人类社会各个领域发挥着越来越重要的作用,给人们的学习、工作、生活带来了极大的便利,在教育系统领域亦是如此。
作为计算机应用的一部分,使用计算机对高校学生毕业设计题目选择进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。
4.2系统设计
4.2.1设计思想
1.系统分成几个相对独立的模块,但这些模块都进行集中式管理。
2.分层的模块化程序设计思想,整个系统采用模块化结构设计。
作为应用程序有较强的可操作性和扩展性。
3.合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
4.2.2设计原则
(1)正确性原则:
消息在不同系统平台之间进行传递和显示时不会出现乱码现象。
(2)易操作原则:
要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。
(3)实用性原则:
防止部分学生没有题目可选的情况和题目没有人选。
4.2.3功能需求
本系统采用自定向下方法开发,其功能模块主要有如下几个部分:
系统主界面、基础资料部分、学生管理部分、课程管理部分、成绩管理部分。
具体的功能描述如下:
功能
用例名称
主要涉及角色
后台信息维护
用户登录
所有角色
用户密码修改
题目添加
老师
添加新老师
管理员
题目修改
前台信息查询
题目选择
学生
查看题目选择情况
后台管理:
后台管理用例图:
毕业设计选题系统
增加老师信息
系统维护
录入毕业设计题
审核学生选题
网上选题
修改选题
用户登录:
根据用户填写的账号和密码,如果此用户账号和密码存在,判断此用户为老师或者管理在进入相应的模块,否则提示出错信息。
业务流程:
题目操作:
此模块中主要包含了一下几个方面的内容.
新题目的添加(其中题目标题,题目描述信息,题目发布时间,题目发布人员)。
题目修改(其中包括,修改题目描述信息,发布人员)。
添加新老师:
此模块是管理员特有权限。
主要是用于给新老师授权(包括账号和初始密码)。
个人信息修改:
主要用于修改本用户的密码。
只有当用户提供的原来密码正确才能进行此操作。
老师对学生选择审查:
主要是用于老师对已经题目的学生进行选择,因为一个课题只能最多有三个学生上限选择情况,这样就需要老师选择自己比较倾向的学生。
然后将其他学生排除,并关闭此题目的选择权限。
题目选题(学生)
每个选手最多能够选择的题目上限为3个,超过上限后,就没有选择题目的能力。
4.2.4数据库设计
4.2.4.1数据库关系图:
4.2.4.2逻辑结构设计:
学生(user)信息表
老师(admin)
课题(article)表
5.系统实现
通过需求分析,等文档编写出详细设计说明书,为代码的编写做好充分准备。
5.2软件结构设计
本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;
总体来说,本系统属于一个事务型管理系统。
整体结构如下图:
5.3系统结构设计
数据信息对于信息系统来说是致关重要的,因此系统中必须有一套实现数据存取的机制,本系统关于数据存取部分的实现原理如下图所示,该图对本系统数据存取的操作流程进行了抽象和概括。
数据存取关系图
5.4系统操作流程图
5.5系统详细设计(学生管理模块,教师管理模块,管理员管理模块)
本部分主要内容为本系统的运行界面及其分析,以及对各个模块的功能详细分析。
以及编写伪代码。
5.5.1学生管理模块
登入身份验证
考虑到信息的安全性,在进行学生操作之前,必须提供相应的用户名和密码才能登入到学生管理模块主页。
登入界面和学生主页界面如下:
主要代码:
浏览和选题操作:
修改个人密码
修改个人密码之前,有进行验证用户旧密码是否正确。
只有正确才能进行个人密码的修改。
如果原来密码错误,弹出错误信息。
浏览课题选择情况:
通过此操作用户可以查看个题目的选择情况,包括发布老师和已经选择的人数情况。
5.5.2老师管理模板
登入身份验证:
只有通过身份验证的老师才能进入到老师主页,才能进行老师的其他操作。
界面如下:
发布新课题:
点击“发表新课题”连接。
在此界面老师可以发布新课题(包括课题标题和课题描述信息)。
如下图。
学生选题审查
学生选择好课题后,要带老师审查通过后才能算是选择成功了。
老师审查的界面如下:
课题信息更新
当老师发信已经添加的可以要更新相关信息时,可以通过修改课题信息进行相关修改:
当老师用管理给你初始密码登入时候,第一次进入一般都会要修改自己的密码:
5.5.3管理员模块管理
考虑到权限的多重性,只有管理员才能创建教师。
6.系统测试和评价
6.1系统测试
1.测试服务器是否启动:
http:
//192.168.1.110:
8080/
2.测试类com.test.project_test
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
AdminD