1。2 系统简介
本系统在IntelliJ IDEA 14。0。2的环境下进行开发,采用Java作为开发语言,MySQL5。5作为后台数据库。
本系统分为三类用户:管理员、学生和老师,根据用户将此系统分为以下三个功能模块:
(1)管理员模块
管理员实现对教师信息、学生信息以及课题信息的管理。
(2)学生模块
学生登录后进入学生模块界面,具体实现修改密码、选择课题、填写开题报告、上传论文以及查看论文成绩等五个操作。
(3)教师模块
教师登录之后进入教师模块界面,具体实现修改密码、发布课题、查看已选课题、审阅开题报告、审阅论文以及评定论文成绩等六个操作。
1。3 本章小结
本章主要从开发背景和系统简介这两方面来描述系统产生的背景以及功能需求。系统针对于不同用户的实际需求,最大可能化的实现对于毕业设计灵活性和实用性的管理,从而避免数据冗余和数据重复的缺陷。本系统主要供三类用户使用:管理员、教师和学生。其中管理员可以实现教师、学生以及课题信息管理的功能,教师可以实现修改密码、发布课题、审阅开题报告和论文以及评分等功能,学生则可以实现修改密码、选择课题、填写开题报告、上传论文以及查看论文成绩等功能。
2 系统的开发工具
2。1 IntelliJ IDEA 14。0。2简介
IntelliJ IEDA作为Java语言开发的集成环境,在业界是公认的最好的Java开发工具之一。相比于其它Java开发软件,其本身所具有的独一无为的调试功能,也让其在开发工具中大放异彩。作为一款体积较小但运行速度较快的开发软件,它具有以下的特点[1]:
(1)对xml以及jsp[2]的完全支持
(2)丰富的快捷键技巧
(3)支持重构
(4)优越的代码提示功能
(5)集成了常用的开发工具
(6)体积小、速度快
(7)具有强大的绘图工具
2。2 Bootstrap简介
Bootstrap是来自Twitter,且基于CSS[3]、HTML和JAVASCRIPT的一种前端框架,它简洁灵活的使用方法和布局页面,使之一经推出后便颇受欢迎。其中,它主要有如下几个特点:
(1)自带jQuery[4]插件且包含了丰富的Web组件论文网
(2)支持响应式布局
(3)提供开源的代码,使用者能够方便快捷的使用
(4)由动态语言Less[5]写成,提供了优雅的HTML和CSS[6]规范,
(5)可对框架代码进行改写,依据自己的要求裁剪或增加代码
2。3 MySQL5。5简介
MySQL是一个精巧且小型的SQL数据库管理系统,由瑞典的MySQL AB公司开发,后被Sun公司收购,一年之后,Sun公司又被Oracle收购[7]。MySQL在Web应用方面是最好的关系型数据库管理系统之一。其自身强大的查询功能、丰富的应用编程接口、灵活巧妙的系统结构,都使之成为业界最受欢迎的自由软件之一[8]。MySQL不仅体积小,同时具有速度快,且开发成本低等特点[9],其对
源码开放这一特性,使得许多网站不约而同的选择此软件作为建设后台数据库的工具。
总体来说,MySQL具有如下的特点:
(1)小巧精致、开放源码却不失完整。
(2)易用性、快速性和健壮性。MySQL可以称得上是目前运行速度最快的SQL数据语言数据库,它的稳定性足以应付一个超大规模的数据库[10]。
(3)MySQL支持大型的数据库,可以保存超过50000000条记录。MySQL能够方便的支持成千上万条记录,作为一个开源的数据库,它可以对应用进行不同的修改[11]。