毕业设计毕业设计选题管理系统文档格式.docx
- 文档编号:18851975
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:44
- 大小:962.30KB
毕业设计毕业设计选题管理系统文档格式.docx
《毕业设计毕业设计选题管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《毕业设计毕业设计选题管理系统文档格式.docx(44页珍藏版)》请在冰豆网上搜索。
毕业论文(设计)原创性声明
本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:
日期:
毕业论文(设计)授权使用说明
本论文(设计)作者完全了解琼州学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。
有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。
学校可以公布论文(设计)的全部或部分内容。
保密的论文(设计)在解密后适用本规定。
指导教师签名:
日期:
李彤玉毕业论文(设计)答辩委员会(答辩小组)成员名单
姓名
职称
单位
备注
马玉春
副教授
电子信息工程学院
组长
张鲲
讲师
组员
王春腾
秘书
摘要
随着网络技术和办公自动化,信息技术进入社会的每一个角落,手工管理操作的快速发展,正在逐步取代自动化网络管理。
学校是接受现代信息和传播的先行者,因此,学校管理的主体,是教学网络管理的一个重要组成部分。
“毕业设计选题管理系统”使用当前流行的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系统设计的意义
随着网络和信息技术的发展,20世纪80年代人们已经提出了“办公自动化”的概念,而学校正是处在信息接受的前沿地位,实现教学办公自动化是其必然趋势。
毕业生的“毕业设计选题管理系统”就是办公自动化的一项主要内容。
本系统利用了方便的网络通信技术,管理员不需要具有专业的知识,只需通过网络界面操作就可以对教师课题和学生的志愿进行管理,使得管理员管理工作变得非常方便。
该系统采用ASP开发技术,基于B/S模式的工作方式使得数据的维护也显得非常方便。
1.2本系统的主要功能
“毕业设计选题管理系统”是基于浏览器/服务器架构的软件管理系统,它的开发技术是目前比较流行的基于windows平台的ASP结合VBScript技术,数据库采用了Microsoft公司开发的SQLServer数据库,MicrosoftSQLServer是高性能的数据库管理系统,专为分布式浏览器/服务器计算环境而设计。
“毕业设计网上选题系统”通过ODBC或直连驱动程序能和MicrosoftSQLServer等挂接使用,充分满足课题管理需求。
本系统选用WindowsXP作为后台的操作系统,在运行的时候,后台管理系统要安装IIS或建一个虚拟网站。
本系统分为“前台”和“后台”两部分,前台实现学生和教师浏览网站的功能,学生用户通过网上浏览教师的课题选择自己喜欢的课题,然后提交到后台数据库保存选题信息,待由管理员处理信息,而教师则可以通过网上浏览申请课题,然后提交到后台数据库,待由管理员处理信息,学生和教师只能浏览数据库信息,不能修改,数据库的相关信息处理由管理员完成。
管理员处理教师课题和学生志愿要完成的操作有:
对学生志愿的添加、删除、修改,能够查看有哪些学生选择了志愿,哪些学生还没有选择志愿。
对教师课题管理要完成的操作有:
对教师课
题的添加、删除、修改,并要对教师申请的课题进行审查、批准。
另外,管理员
还要完成学生课题的排列,分为两种方式:
自动生成终表和手动生成终表,按志愿优先级进行排列。
最后,查看自己的留言,回复留言者。
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)修改用户信息;
(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教师模块
在这一块里,可以分为申请课题、撤销申请、查询所有课题、查询本人的课题、修改用户信息、查看留言六大部分。
教师首先正确登录,可以申请课题,当觉得有不妥的时候(管理员未确定课题的情况下)可以进行撤销,之后可以查看自己的课题,同时也可以查看所有老师的课题。
此外,教师还可以修改自己的信息(密码)和查看留言。
此模块的处理流程如3-11所示。
图3-11教师模块流程
其中,教师模块里的查看留言与管理员模块雷同,就不详细介绍了。
3.2.3学生模块
在这一块里,可以分为投报志愿、查看本人的志愿、查看所有同学志愿、本人的志愿结果、个人基本资料、修改用户信息、查看留言七大部分。
学生正确登录后,可以投报志愿,投报志愿又可以分填写和复选框两种方式进行。
投报志愿之后可以查看本人的志愿,在管理员没有确定之前还可以撤销投报,同时还可以查看所有同学的志愿。
此外,学生还可以查看自己的资料、修改自己的信息(密码)和查看留言。
此模块的处理流程如图3-12所示。
图3-12学生模块流程
第四章数据库设计
4.1系统E-R图
E-R图也叫概念设计模型,它是现实世界与计算机表示的中间描述,是现实世界的真实模型,能充分反映现实世界各种数据处理要求,它以提供一些直观、自然、方便的方法以便于收集并表达客观世界的事物,同时也便于用户理解和验证为目的。
在本系统中,主要实体间的关系如图4-1所示。
图4-1系统总体E-R图
此外,其他各个实体的E-R图4-2至图4-10所示。
图4-2学生E-R图
图4-3教师E-R图
图4-4学生志愿E-R图
图4-5教师课题E-R图
图4-6志愿结果E-R图
图4-9留言E-R图
图4-7用户登录信息E-R图
图4-8用户档案E-R图
图4-10管理员E-R图
在绘制E-R图时要特别注意他们之间的关系是1对1,还是1对多,还是多对多。
只有充分了解了他们之间的联系,才能更快捷更准确的创建数据库,为系统实现提供后台保障。
4.2实体列表
在本系统中,根据系统E-R图生成的实体主要有两种,分别是内部实体以及外部实体。
其中外部实体包括:
管理员,学生,教师三个实体;
而内部实体则又包括:
课题,志愿,志愿结果,留言,登录号,登录密码,用户基本资料七个实体。
在明确了实体极其对应关系和数据的基本流程后,数据库设计就变的比较容易了,主要实体列表如表4-1至表4-9所示。
外部实体列表:
表4-1学生
属性名称
属性代码
类型
是否主键
是否强制
学生登录号
SLOGINID
NvarChar
YES
学生登录密码
S_PASSWORD
No
学生电话
S_PHONE
学生所在学院
S_COLLEGE
学生所在班级
S_CLASS
学生姓名
S_NAME
学生性别
S_SEX
学生邮箱
S_EMAIL
表4-2教师
教师姓名
T_NAME
教师登录号
T_LOGINID
教师登录密码
T_PASSWORD
教师性别
T_SEX
教师所在学院
T_COLLEGE
教师电话
T_PHONE
教师邮箱
T_EMAIL
表4-3管理员
管理员姓名
MAMAGERNAME
管理员登录号
M_LOGINID
管理员登录密码
M_PASSWORD
内部实体列表
表4-4教师课题
课题编号
TOPIC_ID
Int
课题名称
TOPIC_NAME
课题类型
TOPIC_TYPE
实现技术
ACHIEVE
课题介绍
INTRODUCE
允许人数
NUMBERS
带课教师
K_TEACHER
表4-5学生志愿
志愿编号
IDEAL_ID
SSEX
学生学号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 选题 管理 系统