计科系基于WEB毕业设计选题管理系统

更新时间:2024-03-28 08:47:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

计科系基于WEB毕业设计选题管理系统

1 系统规划

1.1项目背景(系统开发的由来) 无纸化办公的日益普及,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。随着近几年高校的持续扩招,学生人数逐年增加。为了满足广大学生的求学需要,各个高校的师资力量、硬件配置也随之增强。这样一来,日常行政部门的工作也就越来越繁重。传统的管理方式耗费大量的资源,毕业论文网上选题系统比传统的手工选题方式相比不但节约资源,而且更加准确,便于查询和修改信息。同时,学生选题自主权的增加,能够选择自己感兴趣的课题。传统的选题方式已经不适应现代教学管理的改革和发展的需要,迫切需要一种新的选题方式。

1.2企业现状(管理、人员、技术找出问题PIECES分析)

高校本科毕业设计和毕业论文是人才培养和教学中一个非常重要的环节,而通过调查,目前很多高校对于本科学生毕业设计和毕业论文的管理均是采用传统的手工模式,首先,由符合指导资格的教师出题,然后再由教师指导学生选题,学生做完开题报告后,设计和论文的撰写由指导教师指导完成,中途对设计和论文进行中期检查,最后进行论文的批改、答辩以及论文的归档,在这一过程中,每一项工作一般都得教师与学生面对面交流,或者学生所做的设计和论文采用邮寄、E-mail、电话等方式与教师进行交流。这种方式积极的一面在于教师和学生直接面对面的探讨和解决问题,但也存在着很多局限性,特别是随着Internet的出现和现代远程教育的发展以及现代本科教育模式的发展,继续采用传统手工管理模式对毕业设计和毕业论文进行管理就显得费时,整理资料的工作量大,效率低,对于教学管理者来说难以及时准确地掌握毕业设计和论文的整体进展情况,给管理带来一定的难度,而这种情况的最终结果是导致毕业设计和毕业论文的质量难以保证,也没有充分利用无处不在的Internet优势和丰富的网络资源。

在用计算机管理毕业设计和毕业论文的工作上,国外由于教育机制的不同,其相应的管理软件不能满足我们的需要,国内由于各种不同层次的学校管理制度的不同,也缺乏能够满足不同学校需要的管理软件,因此,在这种状况下,结合学校自身对毕业设计和毕业论文管理规定,开发一个适合自己学校的管理软件,实现对毕业设计和毕业论文这一重要教学环节进行现代化的管理就显得尤为重要,它不但是实现教学管理现代化和网络化的一个重要手段,同时也是促进传统教学模式改革的一个方法。对于改进教学管理,提高教学质量具有十分重要的意义和较大的实用价值。

1.3开发原因(基于上述企业现状,描述系统开发的必要性)

随着网络技术的高速发展,互联网的影响已经深入人们到生活、工作的各个领域,各大高校纷纷加快了信息化进程,我国各大高校也都建立了自己的校园网。这为高校的现代化教育提供了必备的物质基础。在现代技术和需求的推动下,无纸化办公的普遍实现,网络式的交互方式被人们广泛应用。让计算机来管理毕业设计的选题是现在各大高校都在积极进行的工作之一,也是搞笑教学管理的一项重要内容。毕业设计的晚上选题与传统的手工报题方式相比更加节约资源,增加了学生选题的自主权。使用计算机实现毕业生网上选题,具有手工选题所无法比拟的优点。

本文提出了一种网上毕业设计选题管理系统,它能很好地解决以前手工方的选题管理中的不足。它改变了以往以班级为单位的原始手工选课的方式,而是采用网上选题方式,使毕业生在毕业设计选题环节中实现选题的规范化,智能化,高效化,简便化;极大地便捷了学生和

指导老师,显著地提高了工作效率。本文提出的系统引用了ASP.NET这一具有强大功能、用于Web开发的全新框架。ASP.NET在系统中处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单。本系统最根本的目的是让在籍学生可以在线选题,教师可以在线进行课题信息输入、信息查询等,并且具有操作方便,响应快捷等优点。在学校,毕业选题的信息管理对教学工作的正常进行起着至关重要的作用,因此毕业论题信息科管理人员对于毕业设计选题信息查询、毕业设计选题信息统计、毕业设计选题信息管理等,需要有一个自动化的工具进行统筹管理,才能够及时、准确地反映毕业论题信息状态。针对这种情况,为了更好地适应当前学校管理的需求,避免手工管理存在的这些弊端,需要开发毕业设计选题管理系统。学校通过使用毕业设计选题管理系统,可以实现毕业论题信息综合查询、统计、分析、系统的管理。

1.4系统的目标(系统的战略目标和总计划)

高校使用本系统可以大大减轻教学管理者的负担,提高工作效率。预计系统将从如下几个方面带来选题的便利:

(1)选题工作的透明性:学校管理员具有最高权限,可以对所有用户和选题进行管理以及对全校所有院系的选题情况进行统计、导出报表;系统设置;通知、文件的下发和管理等功能。

(2)院系管理员为本系所有指导老师和学生开户、本系选题的管理及统计、相关报表的导出、选题的审核等。

(3)指导老师可以随时添加、修改自己的选题,而不需要写在纸上供学生选择,查询学生信息对学生进行更多的了解,使选择做到真正的双向选择。

(4)学生可以随时随地进行选题、退选、通知查看、咨询等。解决不在校的学生往返学校之麻烦。

1.5系统的构成(语言类描述系统的相关功能)

在可行性分析阶段已经简要地分析和研究了本系统的基本需求,也论证了开发平台及软件的可行性,但为了明确系统设计的目标,了解用户的需求,现对用户需求作以调研,从而进一步明确所要实现的各子系统的需求。分析得出:在毕业论文选题工作中分为四种用户,即系统管理员、院系管理员、指导教师、学生。学校教学管理员为院系管理员开户;系统管理员为本系指导教师和学生开户;指导老师发布选题;学生选题等功能。 1.6可行性研究(最后要给出可行性研究的结论) 可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。为了确定开发具有可行性,对本系统主要进行了以下三个方面的分析。 1.6.1 技术可行性

技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。在软件方面,本系统采用的是ASP(Active Sever Pages)进行开发,前台网页设计使用的是Dreamweaver 8,而数据库系统采用的是Microsoft SqlServer 2008。通过分析,在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。 1.6.2 经济可行性

系统所要求的硬件(计算机及相关硬件)和软件环境(ASP+SQL 2008),市场上都容易购买到或从相关网站下载,系统成本主要集中在开发与维护上,不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少教学管理者的工作强度,提高工作效率,而且极大限度的方便

了用户,可以节省大量的人力、财力。 1.6.3环境可行性

主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。系统的开发主要就是为了方便选题信息的管理,补充现在传统管理方式的不足,因此具备了管理上的可行性。

1.7工作进度和人员分配安排(以表格的形式将各阶段项目名称、时间分配、工作内容、人员安排等信息填写完整) 序号 1 2 3 4 5 各阶段内容 完成毕业设计开题报告 具体设计与制作 毕业设计论文的撰写并修改 提交论文,论文答辩 起止日期 1月份以前 3月1日——4月15日 4月15日——5月10日 5月下旬 准备参考资料并阅读相关书籍,提出可行性的设计方案 1月15日——3月1日 2系统分析阶段

2.1 现行系统的调查

2.1.1组织结构调查

现阶段通过对学校最近几年的毕业生论文选题的了解,了解到学校的组织结构设置为:系主任、指导教师、小组长、学生。各阶段组要是通过系主任的开题说明,各个小组长安排组内的指导教师做好学生开题选题的工作,先由学生自主选题,由指导老师分析学生自选题目的可用性、可实施性是否成立,通过指导老师的初选后再由小组内进行讨论,能够通过的挂到网站上就行公布。

组织结构图

系主任:主要负责论文毕业设计计划的制定和计划的落实。需要经常了解和掌握各个组

的情况。

小组长:主要负责小组内各位指导老师的工作,管理好组内的论文设计过程中存在的问

题,指导好本组的论文工作,毕业开题、答辩过程中起到关键的作用。

指导教师1:主要负责本组内学生的论文工作,负责指导学生的论文,在这过程中对学

生出现的问题进行指导讨论,对学生的论文思路作出正确的反应。

指导教师2:主要负责本组内学生的论文工作,负责指导学生的论文,在这过程中对学

生出现的问题进行指导讨论,对学生的论文思路作出正确的反应。

指导教师3:主要负责本组内学生的论文工作,负责指导学生的论文,在这过程中对学

生出现的问题进行指导讨论,对学生的论文思路作出正确的反应。

学生:主要是做好自己的毕业论文设计,在此过程中出现什么问题或者遇到什么难处及

时与自己的指导老师进行交流。

2.1.2.管理功能调查

目前在楚雄师范学院计科系还未实行系统式的管理,主要都是人工操作,本次开发就是正对这样的问题而设计的,解决老师们的因大量繁重的工作,纸质操作中会存在大量的问题,此次的目的正是为此问题而设计。 2.1.3业务流程调查

2.2 现行系统分析(从服务、效率、决策、分工、市场等方面分析存在的问题)

随着计算机应用技术的不断发展,手工工作已经慢慢变得让人们反感,大多行业都实现计算机化,手工的操作已经严重影响着工作效率。其存在的问题主要从下面几个方面分析:

(1) 服务方面:在服务上,现在的选题手工化让同学老师都感觉效率的缓慢,为了

能够更好地服务学生在毕业前夕一个最重要的工作,我们需要的是更好地服务于学生,也让老师们更加有时间去指导更多的学生。

(2) 效率方面:在这一方面,原本的手工操作选题效率低下,在几个周的时间里老

师的催促学生的盲目让双方都不能更好地利用时间来完成工作,为了不影响双方的工作进度,我们就需要改善,把手工操作改为计算机式操作,方便双方的工作。提高毕业设计实现的效率。

(3) 决策方面:手工报表费时降低了时效性,而且在繁多的登记选题和分析统计算

中,极容易出现人为的错误,在登记薄中查询企业所需要的学生信息的时间过长。人工对统计资料进行分析的难度较大,而且准确率不高。

(4) 分工方面:在分工上也存在大的隐患,因为属于纯手工是的操作,管理员中每

个人的进度不一样,分开进行论文的管理审核都给大家带来麻烦,而且严重影响了工作效率。

(5) 市场方面:面对越来越大的毕业设计,学校需要的保存的文档也就越来越多,

每年学校扩招学生,在学生人数不断上涨的情况下我们更需要一个可靠完善的系统来进行信息的管理,如果还是采用收工式的方法来记录学生的毕业论文信息,这样老师的工作量就越来越繁重,大的工作量不利于老师的安排。为了更好地适应学生人数不断上涨的情况我们更加需要了解市场的需求,认识到市场的发展需要。

2.3新系统的逻辑方案 2.3.1目标

毕业设计选题系统的目标是提高系统自动化、标准化和系统化,为老师的管理学生的选题提供高质量的信息,为领导者供信息支持,为指导老师提供更便利、更全面的服务。 2.3.2组织结构

通过对学校情况的调查分析了解到,该学校的毕业论文在管理方面的组织结构层次为在

系主任的领导管理下,展开学生的论文开展。本次设计的毕业生选题系统管理模块划分主要有用户管理模块、论文管理模块、信息管理模块等几个大的模块。他们的组成关系图如下:

各模块的主要功能:

(1)用户管理模块:主要负责内容包括管理员管理、教师管理、学生管理

(2)论文管理模块:主要负责内容包括论文添加、论文浏览、论文审核、论文搜索、选题情况

(3)信息管理模块:主要负责内容包括留言管理、信息管理、分类管理 2.3.3业务流程

业务流程主要是对学生的一个选题过程,在线查看学生选题是否通过审核。审核过程中是否符合本次选题的要求,要达到的目的是什么。最终将结果反馈给学生或者老师。

2.3.4数据流图

顶层数据流图

1.一层数据流程图如图3-2所示。

一层数据流图

2.二层数据流程图

二层数据流程图

3.三层数据流程图

三层数据流程图

三层数据流程图(续)

2.3.5数据字典 2.3.5.1 系统数据流说明

数据流说明是对数据流图中的数据流进行进一步的说明,包括数据流的名称、来源、流向、组成和具体意义。数据流表如表表3-1至表3-6所示。

学生信息表数据流表如表3-1所示。

表3-1 学生信息表数据流表

数据流名 来源 流向 组成 说明 学生信息表 学生 学生信息管理 账号+密码+身份证+性别+年龄+姓名+邮箱+电话+手机+申请时间+注册身份 系统管理员进行管理

选题表数据流表如表3-2所示。

表3-2 选题表数据流表

数据流名 来源 流向 组成 说明 选题表 学生 选题表的管理 课题名称+指导老师+人数限制+专业限制+课题代号+课题状态+课题类型+课题来源+任务书 系统管理员进行管理 表3-3 教师信息表数据流表

数据流名 来源 流向 组成 说明 教师信息表 教师 教师信息管理 账号+密码+身份证+性别+年龄+姓名+邮箱+电话1+电话2+手机+申请时间+注册身份 系统管理员进行管理 表3-4 待审查表数据流表

数据流名 来源 流向 组成 说明 待审查表 教师 信息管理 课题信息+选题学生+教师信息+课题状态+课题修改情况 系统管理员进行管理 表3-5 课题表数据流表

数据流名 来源 流向 组成 说明 课题表 管理员 课题管理 选题信息+审查信息 系统管理员进行管理 待审查表数据流表如表3-4所示。 教师信息表数据流表如表3-3所示。

课题表数据流表如表3-5所示。

资源库数据流表如表3-6所示。

表3-6 资源库数据流表

数据流名 来源 流向 组成 说明 资源库 学生、教师、管理员 资源管理 选题表+学生信息表+教师信息表+待审查表+课题表 系统管理员进行管理 2.3.5.2系统数据加工描述

数据加工是对数据流图中的数据加工进行进一步的说明,包括加工的名称、输入、输出和加工逻辑过程。加工表如表表3-7至表3-12所示。

学生信息表加工表如表3-7所示。

表3-7 学生信息表加工表

加工处理 输入 输出 加工逻辑 学生信息存储 学生信息 与存储文件相应的数据流 对相应的信息数据进行查询、通过和删除处理 表3-8选题表加工表

加工处理 输入 输出 加工逻辑 选题信息存储 选题信息 与存储文件相应的数据流 对相应的选题数据进行新增、修改和查询的处理 表3-9 教师信息表加工表

加工处理 输入 输出 加工逻辑 教师信息存储 教师信息 与存储文件相应的数据流 对相应的信息数据进行查询、通过和删除处理 选题表加工表如表3-8所示。

教师信息表加工表如表3-9所示。

待审查表加工表如表3-10所示。

表3-10待审查表加工表

加工处理 输入 待审查信息存储 审查信息

输出 加工逻辑 与存储文件相应的数据流 对相应的审查数据进行新增、修改和查询的处理 表3-11 课题表加工表

课题表加工表如表3-11所示。

加工处理 输入 输出 加工逻辑 课题信息存储 课题信息 与存储文件相应的数据流 对相应的课题信息数据进行新增、修改和查询的处理 表3-12 资源库加工表

资源库加工表如表3-12所示。

加工处理 输入 输出 加工逻辑 资源库信息存储 资源库信息 与存储文件相应的数据流 对相应的资源库信息数据进行新增、修改和查询的处理 2.3.5.3系统数据存储

数据存储是对数据流图中的存储文件进行进一步的说明,包括存储文件的名称、文件的组成和文件信息组织形式。数据存储表如表3-13至表3-18所示。

学生信息存储表如表3-13所示。

表3-13 学生信息存储表

数据文件 文件组成 组织

选题存储表如表3-14所示。

表3-14 选题存储表 数据文件 文件组成 组织 选题 课题名称+指导老师+人数限制+专业限制+课题代号+课题状态+课题类型+课题来源+任务书 选题信息唯一 教师信息存储表如表3-15所示。

学生 账号+密码+身份证+性别+年龄+姓名+邮箱+电话+手机+申请时间+注册身份 学生信息唯一

表3-15 教师信息存储表

数据文件 文件组成 组织 教师信息 账号+密码+身份证+性别+年龄+姓名+邮箱+电话+手机+申请时间+注册身份 教师信息唯一 待审查信息存储表如表3-16所示。

表3-16 待审查信息存储表

数据文件 文件组成 组织 待审查信息 修改课题+提交课题 待审查信息唯一 课题信息存储表如表3-17所示。

表3-17 课题信息存储表

数据文件 文件组成 组织 课题 审查结果 课题信息唯一 资源库信息存储表如表3-18所示。

表3-18 资源库信息存储表

数据文件 文件组成 组织

资源库 学生信息+选题信息+教师信息+待审查信息+课题信息 资源库信息唯一 2.3.6管理功能

通过认真的调查分析了解到此次设计的学校毕业生选题系统的组织结构。知道了构成此次开发系统的三个模块之间的关系是为了更好的管理毕业生的毕业论文设计以及在进行毕业生设计中老师与学生之间能够更好的交流而设计的,在这基础上了解到的功能之间的管理如图所示:

学生界面:

教师界面:

管理员界面:

3 总体设计

3.1系统设计目标(总的系统功能目标)

登陆主界系统管理3.1.1 系统总体功能结构图

根据毕业设计选题的业务情况,该系统分成管理员、指导教师、学生三大系统模块,系统管理员设置、管理员用户操作、教师信息修改、选题题目提交、选题题目审核、学生信息导入、学生信息修改、题目报告、信息浏览等功能木块。系统功能如下图所示:

面 指导老师 毕业生 员

3.2系统的物理配置方案

系统是B/S结构的,根据功能的要求,我们需要定时向用户发送邮件,要配置邮件服务器;要向用户提供网站式服务,需要配置Web服务器;需要用到数据库信息,需要配置数据库服务器。在最低配置的情况下,系统的性能往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常给服务器配置高性能硬件。

3.3详细设计 3.3.1系统的代码设计

此部分未做,此部分因为还没有开始进行系统设计,未能作出效果。

3.3.2系统的数据库设计 3.3.2.1 E-R模型

用户名 用户 密码

职称 教师 联系方式 姓名 从事专业 课题名 提交课题 课题类型 限选专业 课题来源 课题 候选人数 M 简介、要求、备注 学号 选题 N 专业 姓名 班级 学生 性别 电话

3.3.2.2逻辑结构设计(关系模式)

? 学生信息:学号,姓名,联系电话,电子邮件,性别,班别,密码,角色编号。

? 教师信息:教师号,姓名,职称,联系电话,电子邮件,简介,密码,角色编号。

? 题库信息:题目编号,题目名称,学号,教师号,学生选题状态,教师选题状态,题目备注。 ? 角色表:角色编号,角色名。

? 选题:题目编号,学号,题目名称,教师号,学生选题状态,教师选题状态,备注。

? 录取:题目编号,教师号,题目名称,学号,学生选题状态,教师选题状态,题目备注。

3.3.2.3物理结构设计(数据表)

? 学生信息如表4-1所示,主要用来保存学生信息。

? 表4-1学生信息表 字段名称 ID Loginname Loginpwd Realname Sex Email Phone Profession Grade Sclass Degree Lunwen Xtime Status

? 指导教师表如4-2所示,主要用来保存导师信息。

? 表4-2 导师表 段名称 ID Name Maxstudent Introduce Status 数据类型 int varchar int varchar int 字段长度 4 20 4 100 4 字段释意 ID号 教师姓名 所带上限人数 简介 状态 数据类型 int varchar varchar varchar int varchar varchar int int int int int varchar int 字段长度 4 20 20 20 4 50 20 4 4 4 4 4 20 1 字段释意 ID号 登录账号 登录密码 真实姓名 性别 邮箱 电话 专业 年级 班级 学位 论文 选题时间 状态

phone varchar 20 电话 ? 论题表如表4-3所示,主要用来保存论题信息。

? 表4-3 论题表

字段名称 ID Teacher Profession Title Introduce Sctime Request Type State Xuewei Maxstudent

? 专业表如表4-4所示,主要用来保存专业信息。

? 表4-4专业信息表 字段名称 ID Name Introduce 数据类型 int varchar varchar 字段长度 4 20 100 字段释意 ID号 专业名称 简介 数据类型 int int int varchar varchar varchar varchar int int int int 字段长度 4 4 4 50 100 20 100 4 4 4 4 字段释意 ID号 所属导师 所属专业 论题 简介 上传时间 要求 论文类型 状态 所属学位 论文上限人数 ? 年级表如表4-5所示,主要用来保存年级信息。

? 表4-5 年级表 字段名称 ID Name 数据类型 int varchar 字段长度 4 20 字段释意 ID号 年级名称 ? 班级表如表4-6所示,主要用来保存班级信息。

? 表4-6 班级表 字段名称 ID Name 数据类型 int varchar 字段长度 4 20 字段释意 ID号 班级名称 ? 管理员表如表4-7所示,主要用来保存管理员信息。

表4-7 管理员表 字段名称 ID Loginname Loginpwd 数据类型 int varchar varchar 字段长度 4 20 20 字段释意 ID号 登录账号 登录密码

? 日志信息表如表4-8所示,主要用来记录日志信息。

? 表4-8 日志信息表 字段名称 ID ipAddress action dateTime 数据类型 int varchar varchar varchar 字段长度 4 50 20 20 字段释意 ID号 Ip地址 事件 触发时间 3.4用户界面设计 3.4.1输入设计

此部分未做,此部分因为还没有开始进行系统设计,未能作出效果。

3.4.2输出设计

此部分未做,此部分因为还没有开始进行系统设计,未能作出效果。

本文来源:https://www.bwwdw.com/article/j4sr.html

Top