毕业设计--毕业设计选题管理系统Word文档下载推荐.docx
- 文档编号:948427
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:55
- 大小:3.63MB
毕业设计--毕业设计选题管理系统Word文档下载推荐.docx
《毕业设计--毕业设计选题管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《毕业设计--毕业设计选题管理系统Word文档下载推荐.docx(55页珍藏版)》请在冰点文库上搜索。
职称
单位
备注
马玉春
副教授
电子信息工程学院
组长
张鲲
讲师
组员
王春腾
秘书
摘 要
随着网络技术和办公自动化,信息技术进入社会的每一个角落,手工管理操作的快速发展,正在逐步取代自动化网络管理。
学校是接受现代信息和传播的先行者,因此,学校管理的主体,是教学网络管理的一个重要组成部分。
“毕业设计选题管理系统”使用当前流行的ASP网络编程技术,采用了基于
B/S的操作平台,避免了因为浏览器的不同而导致的系统功能无法运行或部分模块无法显示的问题。
通过教师网上申报课题,学生在线选题,管理员在线管理,简化繁琐的文件提交和手动操作,使学生、教师和管理人员的工作变得方便、快捷,数据库维护更加容易。
在管理员这一方面,不仅要对学生志愿、教师课题、用户信息进行管理,更重要的是要对学生选择的志愿进行排列,生成终表。
而学生方面,学生填报志愿时可以看到课题的具体情况介绍以及课题的限制人数和已选人数,避免因为课题人数已满而不能选择自己喜欢的课题。
教师方面则可以同时申请多个课题,并且在管理员未确定的情况下可以撤销课题。
本系统目前还存在一些问题,如程序代码不够简洁,太多技术含量的书面文件的源代码技术含量还不是很高,一些功能还没有实现,操作比较复杂,数据库仍然不完美等等,但如果有更多的时间进行调试修改,例如,优化和修改生成终表,功能将更加完善。
关键字:
ASP;
毕业设计选题;
管理系统
ABSTRACT
Alongwiththehigh-speedingdevelopmentofnettechnologyandOA,informationtechnologyhavedeeplyintrudeduponpeople’slifeandeverywhereinoursociety,managingbyhandhavereplacedbyroboticizednetmanagement,however,schoolistheforerunneranddisseminatorinreceivingmoderninformation,so,thetopicmanagementhavebeenaimportantcontentinteachingmanagement.
GraduatedesigntopicsSelectingandmanagementsystemusingpopularASPnetworkprogramming,usingtheB/S-basedoperatingplatform,avoidingthesystembecausedifferentbrowsercannotrunorpartthemodulecannotbedisplayed.Todeclarethesubjectbyteachersonline,onlinetopicsofstudents,administratorsmanage,simplifythecumbersomefilesubmissionandmanualoperation,sothatstudents,teachersandstafftobecomeconvenient,fast,databasemaintenanceeasier.
Theadministratorinthisregardnotonlytothestudentvolunteer,teacherssubject,userinformationmanagementand,moreimportantly,tostudentstochoosevoluntaryarrangementtogeneratethefinaltable.Students,studentscompletingthevolunteercanbeseentolimitthenumberofsubjectspecificpresentationsandthetopicsandthenumberofselected,toavoidbecausethesubjectisfullandcannotchooseyourfavoritetopics.Teacherscanapplyforavarietyofsubjectsandtopicsmayberevokedinthecaseofadministratorsundetermined.
Inthissystem,therearestillsomeproblemsnow,suchasprocedureisnotclear,thewrittensourcecodetoomanydocuments,technicalcontentisnothigh,somefunctionsdidnotmaterialize,orsomeofthecomplex,thedatabaseisstillnotperfectandsoon,however,iftheprogramwasoptimizedandmodified,suchasgeneratingfinaltablethere,functionmoreperfect.
Keywords:
ActiveServerPages;
GraduationdesignTopicSelecting;
ManagingSystem
琼州学院本科毕业论文(设计)
目 录
第一章前言 1
1.1系统设计的意义 1
1.2本系统的主要功能 1
1.3设计需要解决的问题 2
第二章系统分析 3
2.1系统需求分析 3
2.2系统功能分析 3
2.2.1管理员部分 3
2.2.2教师部分 4
2.2.3学生部分 4
第三章系统设计 5
3.1系统总体模块设计 5
3.2系统详细设计 6
3.2.1管理员模块 7
3.2.2教师模块 10
3.2.3学生模块 11
第四章数据库设计 12
4.1系统E-R图 12
4.2实体列表 13
第五章系统功能实现 17
5.1管理员模块功能实现 17
5.1.1学生志愿管理 17
5.1.2导师课题管理 21
5.1.3用户信息管理 23
5.1.4自动生成终表 25
5.1.5手动生成终表 26
5.1.6查看选课终表 26
5.1.7查看有无留言 27
5.2教师模块功能实现 27
5.3学生模块功能实现 28
第六章系统测试 30
6.1系统测试环境 30
6.1.1硬件说明 30
6.1.2软件说明 30
6.2系统功能测试 30
6.3测试结果分析 32
结束语 33
参考文献 34
附 录 35
致 谢 45
第一章前言
1.1系统设计的意义
随着网络和信息技术的发展,20世纪80年代人们已经提出了“办公自动化”的概念,而学校正是处在信息接受的前沿地位,实现教学办公自动化是其必然趋势。
毕业生的“毕业设计选题管理系统”就是办公自动化的一项主要内容。
本系统利用了方便的网络通信技术,管理员不需要具有专业的知识,只需通过网络界面操作就可以对教师课题和学生的志愿进行管理,使得管理员管理工作变得非常方便。
该系统采用ASP开发技术,基于B/S模式的工作方式使得数据的维护也显得非常方便。
1.2本系统的主要功能
“毕业设计选题管理系统”是基于浏览器/服务器架构的软件管理系统,它的开发技术是目前比较流行的基于windows平台的ASP结合VBScript技术,数据库采用了Microsoft公司开发的SQLServer数据库,MicrosoftSQLServer是高性能的数据库管理系统,专为分布式浏览器/服务器计算环境而设计。
“毕业设计网上选题系统”通过ODBC或直连驱动程序能和MicrosoftSQLServer等挂接使用,充分满足课题管理需求。
本系统选用Windows XP作为后台的操作系统,在运行的时候,后台管理系统要安装IIS或建一个虚拟网站。
本系统分为“前台”和“后台”两部分,前台实现学生和教师浏览网站的功能,学生用户通过网上浏览教师的课题选择自己喜欢的课题,然后提交到后台数据库保存选题信息,待由管理员处理信息,而教师则可以通过网上浏览申请课题,然后提交到后台数据库,待由管理员处理信息,学生和教师只能浏览数据库信息,不能修改,数据库的相关信息处理由管理员完成。
管理员处理教师课题和学生志愿要完成的操作有:
对学生志愿的添加、删除、修改,能够查看有哪些学生选择了志愿,哪些学生还没有选择志愿。
对教师课题管理要完成的操作有:
对教师课
31
题的添加、删除、修改,并要对教师申请的课题进行审查、批准。
另外,管理员
还要完成学生课题的排列,分为两种方式:
自动生成终表和手动生成终表,按志愿优先级进行排列。
最后,查看自己的留言,回复留言者。
1.3设计需要解决的问题
本系统把数据的存储、修改、删除、添加功能分开实现,把管理员、学生、教师的操作权限和模块功能分开,通过单独的网页使其关系相互联系。
实现了模块间的低耦合、高内聚的功能。
本系统利用ASP和MicrosoftSQLServer数据库做后台,能够比较容易地实现人机间的动态交互和及时方便的信息更换。
ASP提供了一个在服务器端执行脚本命令的环境(包括HTML、VBScript等)。
在这样的环境中,用户可以创建和运行动态Web应用程序。
由于 ASP程序运行在服务器端,当客户端浏览器浏览ASP页面时,服务器上的页面文件被重新解释了一遍,并生成标准的
HTML文件发送到客户端浏览器,所以不存在浏览器的兼容性问题。
再加上MicrosoftSQLServer数据库作为后台支持,管理员可以轻松地改变页面的内容,及时更新页面信息。
其中,管理员所要完成的工作就是对学生志愿、教师课题、用户基本信息的添加、删除、修改。
而且它是通过Internet网来完成的。
只要能上网的地方都能工作。
该系统所要解决的问题主要有以下几个:
Ø
解决因为手工操作而引起的操作过程烦琐,从而造成时间的浪费和数据的遗漏、错添和误加的问题。
解决排列课题时引起的误操作问题,在这里系统在生成终表时,分为两种方式:
手动排列和自动排列;
自动生成终表是按学生志愿的优先级的过程生成终表,这样就不需一一对照学生志愿和教师课题生成终表了,非常方便。
解决C/S管理方式的系统带来的不便,这样不会因为服务器和浏览器的配置不同而无法工作。
此外,还有相关功能的实现。
如:
学生志愿的添加、删除、修改,教师课
题的添加、删除、修改,用户信息的添加、删除、修改。
第二章系统分析
2.1系统需求分析
该系统的设计目的主要是方便教师、学生、管理员三种用户,所有操作都在网上完成。
他们以Web形式访问数据,对系统实现和数据库知识是没有要求的,只是一个简单的操作界面。
下面对这三个用户对象的功能进行简单分析:
学生可对有关课题进行查询,了解课题的相关信息(指导老师、课题代码、课题名称等),以便快速选择自己感兴趣的课题,。
教师可以在网上浏览所有教师的课题,也可以在网上申报课题,同时还可以查看有无学生选择自己的课题。
管理员对整个选题系统进行管理,他们的工作主要包括用户管理和课题管理;
课题管理又包括:
录入新添课题的相关信息,删除课题信息及修改课题信息。
同样,管理员可以对用户进行管理,包括添加、删除及修改用户信息。
系统的安全性是不可忽略的方面,本系统的合法用户是学生、老师和管理员。
在进入系统前都要进行身份验证。
本系统的目标是要把以前教务管理人员的工作被该平台所替代。
通过网络来交互实现课题申报和选题处理。
该平台实质上是一个基于Web的数据库应用系统,由数据库、数据库管理系统、应用系统和用户组成。
2.2系统功能分析
由以上分析可得,本系统主要实现三大功能:
教师课题申报,学生选题,管理员管理,即教师部分,学生部分和管理员部分三大块。
2.2.1管理员部分
管理员部分又包括以下八个功能:
(1)学生志愿管理;
(2)导师课题管理;
(3)用户信息管理
(4)自动生成终表;
(5)手动生成终表;
(6)查看选题终表;
(7)查看有无留言;
(8)注销
其中,“学生志愿管理”模块又分为:
“修改学生志愿”、“删除学生志愿”、
“删除学生课题”以及“未选志愿学生名单查询”四大功能模块。
“导师课题管理”模块包括:
“修改导师课题”,“删除导师课题”,“增加教师课题”,“教师申请课题管理”。
“用户信息管理”模块包括:
“添加用户”,“删除用户”,“修改用户”。
“自动生成终表”:
学生填报志愿是按第一、第二、第三志愿填报,即:
每个学生可以填报三个志愿,在未最终确定哪个学生做哪个课题时,可以按学生填报志愿的顺序自动生成最终课表。
“手动生成终表”:
按手动排列方式生成终表。
“查看选题终表”:
查看有哪些学生做哪些课题、有哪些教师的课题还未被学生选中过。
2.2.2教师部分
教师部分又分为以下六个功能:
(1)申请课题;
(2)撤销申请课题;
(3)查询所有课题;
(4)查询我的课题;
(5)修改用户信息;
(6)查看有无留言;
2.2.3学生部分
学生部分又分为以下八个功能:
(1)投报志愿;
(2)我的志愿;
(3)所有同学志愿;
(4)我的志愿结果;
(5)个人基本资料;
(6)修改用户信息;
(7)查看有无留言;
(8)注销。
其中,“投报志愿”又分为2种投报方式:
“以填写志愿方式投报志愿”和
“以
复选按钮选择方式投报志愿”。
第三章系统设计
3.1系统总体模块设计
毕业设计选题管理系统
学生
“毕业设计选题管理系统”设计采用分层管理,分为三层,管理员、教师和学生,如图3-1所示。
管理员
教师
图3-1系统总体模块
其中,管理员模块的结构图如图3-2所示。
学
教
用
自
手
生
师
户
动
志
课
信
愿
题
息
成
管
终
理
表
留言管理
回复留言
修 删 删
改 除 除
学 学 学
生 生 生
志 志 课
愿 愿 题
修 删 增
改 除 加
教 教 教
师 师 师
课 课 课
题 题 题
申
请课题管理
添 删 修
加 除 改
用 用 用
户 户 户
成终表
图3-2管理员模块
教师模块的结构图如图3-3所示。
查看有无留言
修改用户信息
查询本人的课
查询所有课题
撤销申请课题
申请课题
图3-3教师模块
学生模块的结构图如图3-4所示。
投
本
所
个
修
查
报
人
有
改
看
的
同
基
无
资
留
结
料
言
果
复选按钮选择投报
填写志愿方式投报
图3-4学生模块
3.2系统详细设计
通过之前对系统需求的分析,不难看出,系统各个功能在处理数据方面主要就是信息的添加、删除和修改。
不过在执行这几项功能时有一个问题需要注意,那就是在修改一个数据表中的数据时不仅仅是单纯的修改该表中的相关数据,还要考虑到其他数据表中的相关数据可能会跟着改变,这样才能保证数据的完整性。
比如:
要修改教师课题名称,就要考虑到该课题是否已经被学生选
择了,这时,就要从students表中查看是否有该课题记录,如果有的话,就有两种方式解决:
一、在更新teacher表中该课题信息时同时将students表中该课题信息更新;
二、在修改该课题时,弹出一个警告“该课题已经有人选择了”,然后有三个选择:
返回不修改,通知选择该课题的同学后进行修改,还有就是直接修改。
很显然,第二种方式更人性化一些。
诸如此类问题还有很多,就不一一介绍了。
3.2.1管理员模块
学生志愿课题管理:
登录
登录错误被弹出
控制界面
修改学生志愿
删除学生志愿
删除学生课题查看未选志愿学生
学生志愿存储
学生课题存储 学生基本信息存储
在这一块里,可以分为修改学生志愿、删除学生志愿、删除学生课题和查看未选志愿学生四大部分,它的处理流程如图3-5所示。
图3-5管理员对学生志愿操作流程
管理人员首先查看要更新的数据,进行修改后,保存进数据库。
教师课题管理:
管理员对教师课题管理分为:
修改教师课题、添加教师课题、删除教师课题和教师申请课题管理四部分,同时对数据库中的信息进行最后的处理,拿出最终的毕业设计课题小组分组情况,处理流程如图3-6所示。
教师申请课题
修改教师课题
添加教师课题 删除教师课题
批准教师申请课题
教师课题存储
非法用户被禁止
图3-6教师课题管理部分流程
用户信息管理
用户基本信息管理包括了对用户信息的添加、删除、修改等基本操作,添加用户后,该用户可以凭借自己的帐号登录管理系统;
删除用户信息后,该用户登录信息被删除,不能进行登录;
需要注意的是,在修改用户信息时,不要轻易改动用户登录信息,否则会造成用户无法登录。
其数据处理流程如图3-7所示。
添加用户
修改用户
删除用户
用户信息存储
图3-7用户信息管理操作
自动生成终表
自动生成终表是按学生志愿顺序生成终表,处理流程如图3-8所示。
判断教师课
题是否未满
否
生成终表
终表存储
相应教师课题
学生第二志愿
学生第一志愿
是
图3-8自动生成终表
手动生成终表
手动生成终表是由管理员判断哪位学生修哪门课题,不一定要按学生志愿的顺序生成终表,比如一位学生的第一志愿是“空调设计”,第二志愿是
“网络设计”,在手动排列生成终表时,管理员很可能直接就将该学生的设计课题定为第二志愿“网络设计”,而不会考虑第一志愿。
处理流程如图3-
主界面
9所示。
教师课题
学生志愿
图3-9手动排列生成终表流程
留言管理
留言存储
查看留言
留言管理是指:
学生如果有什么不清楚的地方给管理员留言,管理员查看留言后,可以给学生回复或采用公告的形式通知所有学生,流程如图3-10所示。
图3-10留言回复
3.2.2教师模块
在这一块里,可以分为申请课题、撤销申请、查询所有课题、查询本人的课题、修改用户信息、查看留言六大部分。
教师首先正确登录,可以申请课题,当觉得有不妥的时候(管理员未确定课题的情况下)可以进行撤销,之后可以查看自己的课题,同时也可以查看所有老师的课题。
此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 选题 管理 系统