计科系基于WEB毕业设计选题管理系统.docx
- 文档编号:7768867
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:23
- 大小:505.49KB
计科系基于WEB毕业设计选题管理系统.docx
《计科系基于WEB毕业设计选题管理系统.docx》由会员分享,可在线阅读,更多相关《计科系基于WEB毕业设计选题管理系统.docx(23页珍藏版)》请在冰豆网上搜索。
计科系基于WEB毕业设计选题管理系统
计科系基于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可行性研究(最后要给出可行性研究的结论)
可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
为了确定开发具有可行性,对本系统主要进行了以下三个方面的分析。
1.6.1技术可行性
技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
在软件方面,本系统采用的是ASP(ActiveSeverPages)进行开发,前台网页设计使用的是Dreamweaver8,而数据库系统采用的是MicrosoftSqlServer2008。
通过分析,在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。
1.6.2经济可行性
系统所要求的硬件(计算机及相关硬件)和软件环境(ASP+SQL2008),市场上都容易购买到或从相关网站下载,系统成本主要集中在开发与维护上,不造成过重的经济负担。
而一旦此系统投入使用,不仅可以减少教学管理者的工作强度,提高工作效率,而且极大限度的方便了用户,可以节省大量的人力、财力。
1.6.3环境可行性
主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。
系统的开发主要就是为了方便选题信息的管理,补充现在传统管理方式的不足,因此具备了管理上的可行性。
1.7工作进度和人员分配安排(以表格的形式将各阶段项目名称、时间分配、工作内容、人员安排等信息填写完整)
序号
各阶段内容
起止日期
1
完成毕业设计开题报告
1月份以前
2
准备参考资料并阅读相关书籍,提出可行性的设计方案
1月15日——3月1日
3
具体设计与制作
3月1日——4月15日
4
毕业设计论文的撰写并修改
4月15日——5月10日
5
提交论文,论文答辩
5月下旬
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所示。
表3-3教师信息表数据流表
数据流名
教师信息表
来源
教师
流向
教师信息管理
组成
账号+密码+身份证+性别+年龄+姓名+邮箱+电话1+电话2+手机+申请时间+注册身份
说明
系统管理员进行管理
待审查表数据流表如表3-4所示。
表3-4待审查表数据流表
数据流名
待审查表
来源
教师
流向
信息管理
组成
课题信息+选题学生+教师信息+课题状态+课题修改情况
说明
系统管理员进行管理
课题表数据流表如表3-5所示。
表3-5课题表数据流表
数据流名
课题表
来源
管理员
流向
课题管理
组成
选题信息+审查信息
说明
系统管理员进行管理
资源库数据流表如表3-6所示。
表3-6资源库数据流表
数据流名
资源库
来源
学生、教师、管理员
流向
资源管理
组成
选题表+学生信息表+教师信息表+待审查表+课题表
说明
系统管理员进行管理
2.3.5.2系统数据加工描述
数据加工是对数据流图中的数据加工进行进一步的说明,包括加工的名称、输入、输出和加工逻辑过程。
加工表如表表3-7至表3-12所示。
学生信息表加工表如表3-7所示。
表3-7学生信息表加工表
加工处理
学生信息存储
输入
学生信息
输出
与存储文件相应的数据流
加工逻辑
对相应的信息数据进行查询、通过和删除处理
选题表加工表如表3-8所示。
表3-8选题表加工表
加工处理
选题信息存储
输入
选题信息
输出
与存储文件相应的数据流
加工逻辑
对相应的选题数据进行新增、修改和查询的处理
教师信息表加工表如表3-9所示。
表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.1E-R模型
M
N
3.3.2.2逻辑结构设计(关系模式)
•学生信息:
学号,姓名,联系电话,电子邮件,性别,班别,密码,角色编号。
•教师信息:
教师号,姓名,职称,联系电话,电子邮件,简介,密码,角色编号。
•题库信息:
题目编号,题目名称,学号,教师号,学生选题状态,教师选题状态,题目备注。
•角色表:
角色编号,角色名。
•选题:
题目编号,学号,题目名称,教师号,学生选题状态,教师选题状态,备注。
•录取:
题目编号,教师号,题目名称,学号,学生选题状态,教师选题状态,题目备注。
3.3.2.3物理结构设计(数据表)
•学生信息如表4-1所示,主要用来保存学生信息。
•表4-1学生信息表
字段名称
数据类型
字段长度
字段释意
ID
int
4
ID号
Loginname
varchar
20
登录账号
Loginpwd
varchar
20
登录密码
Realname
varchar
20
真实姓名
Sex
int
4
性别
varchar
50
邮箱
Phone
varchar
20
电话
Profession
int
4
专业
Grade
int
4
年级
Sclass
int
4
班级
Degree
int
4
学位
Lunwen
int
4
论文
Xtime
varchar
20
选题时间
Status
int
1
状态
•指导教师表如4-2所示,主要用来保存导师信息。
•表4-2导师表
段名称
数据类型
字段长度
字段释意
ID
int
4
ID号
Name
varchar
20
教师姓名
Maxstudent
int
4
所带上限人数
Introduce
varchar
100
简介
Status
int
4
状态
phone
varchar
20
电话
•论题表如表4-3所示,主要用来保存论题信息。
•表4-3论题表
字段名称
数据类型
字段长度
字段释意
ID
int
4
ID号
Teacher
int
4
所属导师
Profession
int
4
所属专业
Title
varchar
50
论题
Introduce
varchar
100
简介
Sctime
varchar
20
上传时间
Request
varchar
100
要求
Type
int
4
论文类型
State
int
4
状态
Xuewei
int
4
所属学位
Maxstudent
int
4
论文上限人数
•专业表如表4-4所示,主要用来保存专业信息。
•表4-4专业信息表
字段名称
数据类型
字段长度
字段释意
ID
int
4
ID号
Name
varchar
20
专业名称
Introduce
varchar
100
简介
•年级表如表4-5所示,主要用来保存年级信息。
•表4-5年级表
字段名称
数据类型
字段长度
字段释意
ID
int
4
ID号
Name
varchar
20
年级名称
•班级表如表4-6所示,主要用来保存班级信息。
•表4-6班级表
字段名称
数据类型
字段长度
字段释意
ID
int
4
ID号
Name
varchar
20
班级名称
•管理员表如表4-7所示,主要用来保存管理员信息。
表4-7管理员表
字段名称
数据类型
字段长度
字段释意
ID
int
4
ID号
Loginname
varchar
20
登录账号
Loginpwd
varchar
20
登录密码
•日志信息表如表4-8所示,主要用来记录日志信息。
•表4-8日志信息表
字段名称
数据类型
字段长度
字段释意
ID
int
4
ID号
ipAddress
varchar
50
Ip地址
action
varc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计科系 基于 WEB 毕业设计 选题 管理 系统