毕业设计题目在线发布、审题及选题系统毕业论文(编辑修改稿)内容摘要:

的实际,教师能在线出题,但是所出的题目必须经过 审题小组 的审核后学生才能进行选择。 在学生的选题中,在实现选题的基础上 要实现公平公正原则。 指导老师在出题阶段出题,审题小组可在这段时间内对题目进行审核,当出题审题阶段结束后系统统一对学生开发,学生可在系统内选题。 如果需要增减或修改题目,应统一进行,对题目的更改结束后再统一对学生开放。 可行性分析 经济可行性 本次开发所使用的所有开发工具都是免费开源的,不收取任何费用。 系统成熟后新疆大学的现有资源足够支撑其推广实施使用。 所有在经济上是可行的。 技术可行性 本次开发使 用的 PHP, MySQL 等技术都是当今主流的网站设计搭建技术,是经过广泛使用的成熟的技术。 就本身而言,此次开发将会遇到的技术难点经过分析都是可以解决的,所有就技术而言是可行的。 操作可行性 本系统拥有操作简单,上手容易的特点,只有有基本的计算机知识都可以轻松使用本系统,就新疆大学而言,本系统的使用人群几乎都拥有这样的基本素质。 所有就操作可行性而言本系统是可行的。 数据库需求 分析 在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世 界。 现实毕业设计题目在线发布、审题及选题系统 7 世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。 这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。 这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。 作为一个具有一定应用价值的教学管理系统,从本质上说其操作的对象为数据库中存储的具体记录。 因此,不仅要求所使用的数据库系统具有比较高的稳定性、安全性及高负载下保持足够 相应的能力,还要求设计者清楚需求,做出科学的数据库逻辑结构设计,以提高数据库的利用效率和减少数据冗余。 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。 收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 数据库的概念结构设计完毕以后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 数据库系统的选用需要根据系统的需求而定。 该系统主要涉及到几种信息的存储 ,首先是毕业班学 生的信息,论文的题目信息 ,学校指导教师和系主任的信息,所以每个信息保存在一张表中 ,在对表的操作中可以对任意一个表独立操作 ,也可以对几个表关联操作。 开发环境需求分析 1)操作系统: WINDOWS 7 2)应用服务器: Wampserver 3)数据库: MYSQL 4)浏览器 : IE 以上 5)硬件 :建议内存在 512M 以上 6)开发工具: Dreamweaver 本章小结 本章从 四个 个方面进行可行性分析以确定系统是否值得开发,接着分别介绍了需求分析说明和系统流程分析。 这样分析会给系统开发带来一个良好的开端,具 有指导整个软件开发过程的作用。 毕业设计题目在线发布、审题及选题系统 8 第 4章 系统设计 功能设计 在线选题系统 的 功能主要包括三部分:用户管理、 题目 信息管理、学生在线选题管理。 对管理员来说,其功能主要包括用户管理(学生,教师 、审题小组 用户的添加、删除)。 对教师来说,其功能主要包括提交毕业设计题目,查询选择题目的学生信息,修改用户密码。 对 审题小组 来说,其功能主要包括审核题目,并对题目提交意见,修改用户密码。 对学生来说,其功能主要包括毕业设计题目的选择,修改用户密码。 系统总体结构如图 所示: 图 41 系统结构图 毕业设计题目在线发布、审题及选题系统 9 系统流程 图 其业务流程图如图: 图 42 业务流程图 数据库设计 根据毕业设计题目发布、审核、选题系统的一般要求,通过对整个系统功能、运行过程和数据流程的分析,可以得出数据库中应包含以下数据表: ( 1)学生数据表:存放学生学号,密码,学生姓名 ,所在班级 等信息。 ( 2)教师数据表:存放教师工号,密码,姓名,职称及 所属教研室 等教师信息。 ( 3)审题小组数据表:存放审题小组人员工号,密码,姓名及所属办公室等信息。 ( 3)管理员数据表:存放账号,密码等管理员信息。 ( 4)题目数据表:存放题目名称, 出题老师姓名 , 出题 老师职称 , 审题人姓名 , 审题人所属办公室,选题学生姓名,选题学生班级,题目来源,题目类型,对学生要求,起止周数,题目要求完成内容,出题时间,审核时间,被选择时间 等信毕业设计题目在线发布、审题及选题系统 10 息。 毕业设计题目发布、审核、选题系统包含以下实体:学生用户信息实体,教师用户信息实体,毕业设计题目信息实体。 各个信息实体属性及 ER 图如下: 图 43 学生用户信息实体属性 图 44 审题小组用户信息实体属性 图 45 指导老师信息实体属性 毕业设计题目在线发布、审题及选题系统 11 图 46 题目信息实体属性 图 47 各实体关系 ER 图 以上各实体实际数据库设计如下: 表 41 学生信息表 字段名称 数据类型 说明 允许空 id int(11) 自增 ID 否 num varchar(15) 学号 否 pwd varchar(32) 密码 否 name varchar(30) 姓名 否 class varchar(50) 班级 否 毕业设计题目在线发布、审题及选题系统 12 表 42 指导老师信息表 字段名称 数据类型 说明 允许空 id int(11) 自增 ID 否 num varchar(15) 工号 否 pwd varchar(32) 密码 否 name varchar(20) 姓名 否 section varchar(30) 职称 否 department varchar(50) 所属教研室 否 表 43 审题小组信息表 字段名称 数据类型 说明 允许空 id int(11) 自增 ID 否 num varchar(15) 工号 否 pwd varchar(32) 密码 否 name varchar(20) 姓名 否 office varchar(30) 所属办公室 否 毕业设计题目在线发布、审题及选题系统 13 表 44 毕业设计题目信息表 系统安全设计 ( 1) 用户访问范围的限制 从安全性考虑,本系统通过设置不同 身份的用户 , 用户不同的身份登录系统会拥有不同的权限,只能进行权限范围内的操作。 管理员只能根据原先设置的权限行使具有限制的权力,确保了系统易于维护管理。 普通用户只能访问用户界面。 字段名称 数据类型 说明 允许空 id int(11) 自增 ID 否 title varchar(150) 题目名称 否 c_name varchar(50) 出题老师姓名 否 c_section varchar(50) 出题老师职称 否 c_department varchar(50) 出题老师所属办公室 否 t_name varchar(50) 审核老师姓名 是 t_office varchar(50) 审核人所属办公室 是 s_name varchar(50) 选题人姓名 否 s_class varchar(50) 选题人班级 否 source smallint(2) 题目来源 否 kind smallint(2) 题目类型 否 target text 对学生要求 否 week_num varchar(100) 起止周数 否 content text 题目要求完成内容 否 add_time varchar(10) 出题时间 否 through_time varchar(10) 审核时间 否 add_id int(11) 出题人 ID 是 through_id int(11) 审核人 ID 是 isthrough smallint(2) 审核意见 是 select_id int(11) 选题人 ID 是 select_time varchar(10) 选题时间 否 毕业设计题目在线发布、审题及选题系统 14 ( 2)系统日常维护 定期对系统进行必要的维护,及时排除一些简单的错误和故障,同样会增强系统的安全性。 同时,应定期更新新系统的安全性补丁,防火墙还有杀毒软件的病毒库,积极防范来自网络的威胁到系统安全的进攻。 本章小结 本章 重点 介绍了系统的总体设计过程,描述了 系统功能,业务流程, 数据库设计和系统安全性设计。 本章系统设计确定了系统的具体实现方案,通过安全性设计可以防范对系统安全威胁的进攻。 毕业设计题目在线发布、审题及选题系统 15 第 5章 系统实现 主要功能模块设计 系统组成 及业务流程 本系统由 五 个子模块组成: 审题小组模块 , 指导老师 出 题 模块 ,学生在线选题 模块, 系统 管理员模块以及公共模块系统登录模块。 它们各自功能如下叙述: (1)学生在线选题 学生通过 学校原有数据库 录入的学生信息,姓名,学号和密码登陆系统进行查询题目并且进行选题并且可以修改自己的登陆密码。 学生可以在系统内看到目前为止所有通过审核但未被选择的毕业设计题目 ,学生可以根据自己的实际情况做出选择 ,一旦选择完成自己能能修改。 (2)指导老师 出题 此部分主要由 指导老师 使用,教师信息由 学院原有数据库直接导入 ,教师必须使用 分配的帐号,密码登陆 入 系统。 当 指导老师 进入系统后便由教师负责出题。 (3)审题小组模块 审题小组 由此录对教师所出的题目进行审核 并对未通过审核的题目提出修改意见 ,只有审核通过的题目学生才可以进行选题。 ( 4) 系统管理员模块 此部分由系统管理员使用,管理员信息无法由前台添加只能由后台数据库直接写入。 管理员可在此模块内添加或者删除学生,指导老师及审题小组用户,还可在此模块内修改管理员密码。 ( 5) 登录模块 用户验证模块,按照 四 种用户类型(学生、教师、管理员、 系主任 )分成 四 种验证,对不同用户使用不同表单进行提交。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。