期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:
当前位置:首页 > 免费论文 > 社科历史 > 社会科学 >

毕业设计选题系统设计探索

摘要】本系统采用SSH(Struts,Spring和Hibernate三种框架的组合)框架和Oracle数据库进行开发,利用基于三层模型的设计思想进行设计,实现了毕业设计选题的全部功能。教师可以在网上提交毕业设计题目,并能及时作出调整和修改,学生能够对毕业设计题目进行查询和选择,完成选题过程。简化以往烦琐的纸张提交和纯人工操作,减少教师和学生的工作量,数据更加容易维护和存档。经测试本系统各功能模块运行正常,性能稳定。

关键词】毕业设计选题;J2EE;SSH;Oracle数据库

【中图分类号】TP393【文献标识码】A【文章编号】1006-4222(2015)23-0314-02

毕业设计管理工作,是各个高校教学管理工作的重要环节,它具有工作量大、灵活性强、时间紧迫、对教学质量影响大的特点[1~2]。加之近年来高校本科生的大量扩招,使得本科毕业生的数量不断增加,导致对毕业设计管理工作的难度越来越大,大多数学校还停留在手工或单机管理的方式,存在着成本高、重复劳动量大、效率低、难维护等缺点,难以适应本科毕业设计管理的要求[3]。毕业设计选题系统实现了对整个毕业设计选题过程各个环节的系统化,规范化和无纸化[4]。整个系统使得用户操作简便快捷,减轻了教师和学生的工作量,提高了工作的效率与管理水平,具有很高的应用价值。

1系统需求分析

(1)可行性分析。本系统管理的对象主要为应届毕业生和教师。由于本系统的数据量不大,且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面能够满足数据库运行的基本要求。在技术难度方面,有指导老师的指导和相关参考文献,因此可以实现。(2)功能需求分析。为了明确系统设计的目标,了解用户的需求,对用户需求作以调研,从而进一步明确本系统所要实现的各子系统的需求。①系统管理员的操作权限:具有系统的最高权限,主要负责对整个系统进行管理。②教师用户的操作权限:发布和修改课题,对已经选题的学生进行确认以及对自己的课题进行查询。③学生用户的操作权限:学生用户可以修改个人信息,查看教师信息、课题任务书以及课题信息。学生用户可以选择课题,选完课题后可以查看选题状态。

2系统的设计与实现

(1)概要设计。根据本系统的实际情况,为系统设置三种用户:教师用户、管理员、学生用户。将系统分为四个大模块:登陆模块,管理员模块,教师用户模块、学生用户模块。(2)数据库的设计。系统主要数据字典简要描述如下。学生表(student),主要存储学生基本信息。其中SudentID字段既是学生学号,也是学生用户的登录用户名和登录初始密码。uuid是主键,用来唯一标志每一个学生。在studentID上加上唯一约束,确保登录用户名的唯一性。在issueUuid上加上外键约束,建立学生与课题之间多对一的从属关系。教师表(teacher),主要是存储教师用户的基本信息。uuid是主键,用来唯一标志每一个教师。其中phone字段既是联系电话,也是教师用户的登录用户名和登录初始密码。由于phone是教师用户的登录用户名,故在phone上加上唯一约束,确保登录用户名的唯一性。(3)登陆模块设计。该模块主要是对系统的安全性进行管理,防止非法用户进入本系统。为了进一步提高本系统的安全性,在该模块中设计过滤器,对所有的URL进行过滤,当用户没有登录而直接输入本系统中的某一个URL时,该过滤器就会对它进行过滤,阻止其请求并退回到登录页面。(4)教师用户模块。在该模块下,教师用户可以修改自己的登陆密码和设置密保问题,还可以发布课题和维护课题。维护课题主要是对教师的课题进行管理,是该模块下的核心功能。教师在该功能模块下可以删除课题,导出课题Ex-cel文件,查看课题的当前状况,查看选课学生列表以及选择学生。界面设计如图1所示。(5)管理员模块设计。该模块的核心的功能为对课题汇总表的下载。当所有学生都投报完志愿、经过导师确认了以后,教师、课题、学生三者之间的关系将被记录在数据库的课题—学生关系表中。课题汇总表根据专业来生成。当管理员选择了某专业,点击“下载”按钮,选中的专业将被递交到后台。系统利用Hibernate的懒加载功能,通过查询出来的课题把其所属的教师和选择它的学生查出来,从而使课题、教师、学生三者的信息全部对应查出。最终,系统根据这三者的信息生成课题汇总表(Excel文件),并以输出流的形式打印供管理员下载。(6)学生用户模块。该模块的核心功能为选择课题和查看课题状态。在该功能模块下学生能够选择自己喜欢的课题。当选择了课题以后,学生用户可以进入查看课题状态界面查看自己的课题的当前动态。当学生选择了某个课题以后,发布该课题的教师可以在选择学生界面看到该学生的信息,以决定是否选择该学生。当教师为自己的某个课题选择了某个学生时,该学生可以在查看课题状态界面看到课题的状态为“审核已通过”。该模块实现了学生与教师之间数据的交互,是学生与教师信息交互的桥梁。①选择课题主要是让学生用户选择自己的课题。根据本设计“一人一题”的需求,学生用户只能选择一个课题。在导师还没有选择该学生之前,学生还可以改选自己的课题。学生用户登录后,进入选择课题界面可以看到本专业的所有课题。②查看课题状态,课题状态共有5种:a.没有选择课题;b.导师审核中;c.审核未通过;d.审核已通过;e.课题已删除。当学生选中了某个教师的课题,而该教师还未确认该学生时,课题的状态为“导师审核中”。当导师选择了其他学生时,课题的状态为“审核未通过”。当导师选中了该学生时,课题的状态为“审核已通过”。当导师将某个课题删除时,课题的状态为“课题已删除”。通过查看自己的课题状态,学生就可以了解自己的课题是否被导师确认以及该课题是否被删除,以决定是否重新选题。

3结束语

毕业设计选题系统为毕业设计的选题提供了方便快捷的平台,通过此系统可以使选题工作快速高效地进行。教师可以通过浏览器方便地发布自己的课题并对选题学生进行选择和确认,学生可以选择自己喜欢的课题。本系统为高校毕业设计选题和管理提供了新的思路。

参考文献

[1]陈尚松,杜旭英,俞欢军.基于Struts+Hibernate+Spring框架的毕业设计管理系统[J].计算机工程与设计,2008,29(15):4054~4057.

[2]覃发兵,葛玉辉.基于JavaWeb组件技术的毕业设计管理系统[J].计算机应用,2010,30(z1):321~323.

[3]郭秀娟,王春光.基于B/S模式的毕业设计管理系统开发与实现[J].计算机技术与发展,2010,20(03):239~242.

[4]吴芬.毕业设计选题系统的设计与实现[D].厦门:厦门大学,2012.

作者:冯璐 郭荣宽 单位:长沙学院电子信息与电气工程系


    更多社会科学论文详细信息: 毕业设计选题系统设计探索
    http://www.400qikan.com/mflunwen/skls/shkx/181360.html

    相关专题:天津市滨海新区政务网 中小企业品牌战略


    上一篇:公路养护管理市场化刍议
    下一篇:水利工程项目施工管理问题及对策

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍