毕业设计选题管理系统设计说明书.docx

上传人:b****8 文档编号:24013366 上传时间:2023-05-23 格式:DOCX 页数:70 大小:710.62KB
下载 相关 举报
毕业设计选题管理系统设计说明书.docx_第1页
第1页 / 共70页
毕业设计选题管理系统设计说明书.docx_第2页
第2页 / 共70页
毕业设计选题管理系统设计说明书.docx_第3页
第3页 / 共70页
毕业设计选题管理系统设计说明书.docx_第4页
第4页 / 共70页
毕业设计选题管理系统设计说明书.docx_第5页
第5页 / 共70页
点击查看更多>>
下载资源
资源描述

毕业设计选题管理系统设计说明书.docx

《毕业设计选题管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《毕业设计选题管理系统设计说明书.docx(70页珍藏版)》请在冰豆网上搜索。

毕业设计选题管理系统设计说明书.docx

毕业设计选题管理系统设计说明书

(此文档为word格式,下载后您可任意编辑修改!

毕业设计选题管理系统

摘要:

随着网络技术和办公自动化的高速发展,信息技术已经深入到了社会的每一个角落而手工管理操作也逐渐被自动网络化管理取代,学校又是接受现代化信息的先行者和传播者。

因此,学校的课题管理是教学网络管理的一项重要内容。

设计本系统的目的是为了方便老师申报毕业设计课题和学生毕业设计选题,满足学生在网上填报志愿和查询志愿以及老师在查看课题和申报课题的要求。

学生填报志愿时可以看到课题选择情况以及课题的限制人数和已选人数,避免因为课题人数已满而不能选择自己喜欢的课题,设计该系统的目的也是为了减少了教师的工作量、提高了管理员的工作效率。

“毕业设计选题管理系统”使用当前流行的ASP网络编程技术,通过网上申报课题,网上选题,网上管理,简化以前烦琐的纸张提交和手动操作,使得学生、教师、管理员的工作变得轻松、快捷,也使得对数据库的维护变得更加容易。

在管理员这一方面,不仅要对学生志愿、教师课题、用户信息进行管理,更重要的是要对学生选择的志愿进行排列,生成终表。

关键字:

管理;自动;手动;排列;查询;添加;删除;修改

 

SystemforSelectingAndManagingGraduationdesignTopicOnLine

Abstract:

Alongwiththehigh-speedingdevelopmentofnettechnologyandOA,informationtechnologyhavedeeplyintrudeduponpeople’slifeandeverywhereinoursociety,managingbyhandhavereplacedbyroboticizednetmanagement,however,schoolistheforthgoeranddisseminatorinreceivingmoderninformation,so,thetopicmanagementhavebeenaimportantcontentinteachingmanagement.

Thepurposetodesignthemanagementsystemisforteachers’applyingtopicandstudents’selectingtopicconvenience.satisfyingtheneedsthatstudentscanselectandinquireabouttheirtopicsonlineandalsoteacherscanapprovetopiconline.Studentscaninspectthetopicanditssituationonlinewhichheorshelikes,Inthiswaystudentscanavoidthesituationthatbecauseofthelessonanumberisalreadyfullbutcan’tselectastheheorshelike.Atthesametime,thePurposeofdesigningofthissystemistoreducemanagers’workload,toimprovemanager’sworkefficiency.

Thissystem’sdevelopmentadoptcurrentASPexploitationtechnology,throughapplyingtopiconline,selectingtopiconline,managingonline,topredigesthandwork.,letthestudents,teachersandmanagers’workseasyandshortcut,alsomaketheworkmaintaindatabaseeasy.Manager’sworkisnotonlytomanagestudents’will、teachers’topicandinformationofuser,butalsomoreimportantistoarrangestudents’willandcreatefinallist.

Keywords:

management;automatism;manual;arrange;inquire;add;delete;modify

第一章绪论1

§1.1选题的目的及意义1

§1.2设计研究范围及要达到的技术要求1

§1.3设计需要解决的问题1

第二章系统设计需求分析3

§2.1软件设计的目的及背景3

§2.2软件设计的思想与目标3

§2.3用户简介3

§2.4系统功能介绍4

§2.5实现平台及技术4

第三章方案设计与论证5

§3.1方案设计思想介绍5

§3.1.1实用为主5

§3.1.2先进灵活5

§3.1.3稳定可靠5

§3.1.4维护扩展方便5

§3.1.5操作简单5

§3.3系统设计方案比较6

§3.2系统方案性能介绍6

§3.2.1功能全面6

§3.2.2性能稳定7

§3.2.3操作简单7

§3.2.4易于扩充7

§3.2.5无忧维护7

§3.2.6数据安全保密7

第四章应用程序设计与实现8

§4.1相关知识介绍8

§4.1.1ASP语法介绍8

§4.1.2ASP内置对象介绍9

§4.2系统总体设计10

§4.2.1需求规定10

§4.2.2概念设计及流程11

§4.2.3结构设计14

§4.3数据库设计15

§4.3.1建库分析15

§4.3.2系统E-R图15

§4.3.3实体列表15

§4.4管理员控制功能介绍18

§4.5学生志愿课题管理19

§4.5.1修改学生志愿20

§4.5.2删除学生志愿24

§4.5.3删除学生课题24

§4.5.4查看未选志愿学生25

§4.6教师课题管理25

§4.6.1修改教师课题25

§4.6.2删除教师课题26

§4.6.3添加教师课题27

§4.6.4教师申请课题管理27

§4.7用户基本信息管理28

§4.7.1添加用户信息29

§4.7.2修改用户信息30

§4.7.3删除用户信息31

§4.8自动生成终表31

§4.9手动生成终表32

§4.10查看终表34

§4.11查看留言34

第五章方案应用与测试36

§5.1测试的环境与条件36

§5.2功能测试36

§5.3测试结果分析38

总结39

参考文献40

附录41

致谢54

第一章绪论

§1.1选题的目的及意义

随着网络和信息技术的发展,20世纪80年代人们提出了“办公自动化”的概念,经过20多年两代的发展,办公自动化系统发生了根本的变化,它主要采用客户/服务器的二层结构、浏览器/服务器/数据库的三层结构,以网络技术和协同工作技术为主要特征,实现工作流程自动化和非结构化数据库的功能,实现了收发文件从传统的手工方式向工作流程自动化方式飞跃,可以方便的实现非结构化文档的处理。

学校处在信息接受的前沿,实现教学办公自动化是必然趋势,毕业生的“毕业设计选题管理系统”就是办公自动化的一项主要内容。

“毕业设计选题管理系统”利用了方便的网络通信技术,使得管理员管理教师课题和学生的志愿工作变得非常方便。

该系统采用ASP开发技术,基于B/S模式的工作方式使得数据的维护也显得非常方便。

§1.2设计研究范围及要达到的技术要求

“毕业设计选题管理系统“是基于浏览器/服务器架构的软件管理系统,它的开发技术是目前比较流行的基于windows平台的ASP结合VBSCRIPT技术,数据库采用了Microsoft公司开发的ACCESS数据库,Microsoftaccess是高性能的数据库管理系统,专为分布式浏览器/服务器计算环境而设计。

它与MicrosoftWindowsNT/Windows2000Server或UNIX搭配能为企业提供强大的商业应用。

毕业设计网上选题系统通过ODBC或直连驱动程序能和Microsoftaccess等挂接使用,充分满足课题管理需求。

“毕业设计选题管理系统“选用NT/Windows2000作为后台的操作系统,客户端使用Windows9X,在节约投资的情况下,后台系统也可使用Windows9X对等网。

不过在运行的时候,后台管理系统要安装IIS或建一个虚拟网站。

“毕业设计选题管理系统”分为“前台”和“后台“两部分,前台是实现学生和教师浏览网站的功能,学生用户通过网上浏览教师的课题选择自己喜欢的课题,然后提交到后台数据库保存选题信息,待由管理员处理信息,而教师则可以通过网上浏览申请课题,然后提交到后台数据库,待由管理员处理信息,学生和教师只能浏览数据库信息,不能修改,数据库的相关信息处理由管理员完成。

管理员处理教师课题和学生志愿要完成的操作有:

对学生志愿的添加、删除、修改,能够查看有哪些学生选择了志愿,哪些学生还没有选择志愿。

对教师课题管理要完成的操作有:

对教师课题的添加、删除、修改,并要对教师申请的课题进行审查、批准。

另外,管理员还要完成学生课题的排列:

分为两种方式:

自动生成终表和手动生成终表,按志愿优先级进行排列。

最后,查看自己的留言,回复留言者。

§1.3设计需要解决的问题

该系统把数据的存储、修改、删除、添加功能分开实现,把管理员、学生、教师的操作权限和模块功能分开,通过单独的网页使其关系相互联系。

实现了模块间的底耦合、高内聚的功能。

“毕业设计课题申报选题处理平台”利用ASP和MicrosoftAccess数据库做后台,可以比较容易地实现人机间的动态交互,和及时方便的信息更换。

ASP提供了一个在服务器端执行脚本指令的环境(包括HTML、VBScript等)。

通过这种环境,用户可以创建和运行动态的WEB应用程序。

由于ASP程序是在服务器端运行的,当客户端浏览器浏览ASP网页时,服务器会将该网页文件重新解释一遍,并将生成的标准HTML文件发送给客户端浏览器,所以不存在浏览器兼容问题。

再加上方便的MicrosoftAccess数据库作为后台支持,管理员可以方便简单地更改页面的内容,及时地更新网页的信息。

“毕业设计选题管理系统”,管理员所要完成的工作就是对学生志愿、教师课题、用户基本信息的添加、删除、修改。

而且它是通过Internet网来完成的。

只要能上网的地方都能工作。

该系统所要解决的问题主要有以下几个:

(1)解决因为手工操作而引起的操作过程烦琐,从而造成时间的浪费和数据的遗漏、错添和误加。

(2)解决排列课题时引起的误操作,在这里系统在生成终表时,分为两种方式:

手动排列和自动排列;自动生成终表是按学生志愿的优先级的过程生成终表,这样就不需一一对照学生志愿和教师课题生成终表了,非常方便。

(3)解决C/S管理方式的系统带来的不便,这样不会因为服务器和浏览器的配置不同而无法工作。

(4)还有一些工作就是学生志愿的添加、删除、修改,教师课题的添加、删除、修改,用户信息的添加、删除、修改。

第二章系统设计需求分析

§2.1软件设计的目的及背景

“毕业设计选题管理系统”是办公自动化的具体体现,在信息时代的今天,学校的教学管理已经基本上实现了自动化办公和网上管理,而各种各样的办公软件在市场上也随处可见,毕业设计的课题及志愿管理也应该由一个专门的软件进行管理。

每年的毕业设计的选题是一个很麻烦的事情,如果采用手工操作或软件设计不当,将是一件难以想象的麻烦事,他不仅回花费老师很大精力,而且会达不到预想的效果。

§2.2软件设计的思想与目标

该系统的设计目的主要是方便教师、学生、管理员三种用户,所有操作都在网上完成。

基于不同用户对象的应用程序是不一样的,用户对象包括学生、老师和管理层。

他们以WEB方式访问数据,对系统实现和数据库方面的知识没有什么要求,只需简单的界面操作。

下面简单介绍这三个用户对象的功能模块;

学生可对有关课题进行查询,采用分类查询方式,把相关的课题列出来,可以方便学生快速选自己感兴趣的课题,了解课题的相关信息(指导老师、课题代码、课题名称等)。

教师在网上浏览所有课题,也可以在网上申请课题,同时可以查看有无学生选择自己的课题。

管理员对整个选课系统进行管理,他们的工作包括用户管理和课题管理;课题管理包括:

录入新添的课题的相关信息,删除课题信息,修改课题信息,查看日志,同样,管理员可以对用户进行管理,包括添加、删除、修改用户信息。

系统的安全性是不可忽略的方面,本系统的合法用户是学生以及老师和管理员。

在进入系统前都要进行身份验证。

我们的目标是要让该平台来代替以前教务管理人员的工作。

把课题申报和选题处理都通过网络来交互实现。

该平台实质上是一个基于Web的数据库应用系统,由数据库、数据库管理系统、应用系统和用户组成。

§2.3用户简介

毕业设计选题管理系统主要针对学生及教师用户,当然还需要一个后台管理员,由于现在网络技术和信息技术的飞速发展,学生填报志愿、教师申请课题和管理员管理学生志愿和教师课题如果还是单机版的管理,那工作程序将是相当烦琐的。

所以,为了方便学生选题,方便教师对自己课题的查看,方便管理员管理课题和志愿,该系统的设计采用了基于客户机/浏览器(B/S)的操作平台,采用了微软公司推出的ASPVBSCRIPT网站开发技术。

这样,不同的用户就可以随时随地对自己的信息进行管理了(当然,管理员只能在规定的服务器上对课题及志愿进行管理)。

§2.4系统功能介绍

“毕业设计选题管理系统”主要分为三大部分:

教师登录部分;学生登录部分和管理员登录部分。

而管理员部分又分为九个功能模块:

(1)学生志愿课题管理;

(2)导师课题管理;

(3)添加用户;

(4)删除用户;

(5)修改用户;

(6)自动生成终表;

(7)手动生成终表;

(8)查看最终终表;

(9)查看留言。

“学生志愿课题管理”这一模块又分为:

“修改学生志愿”、“删除学生志愿”、“删除学生课题”以及“未选志愿学生名单查询”四大功能模块。

“导师课题管理”模块包括:

“修改导师课题”,“删除导师课题”,“增加教师课题”,“教师申请课题管理”。

“添加用户”:

添加合法登录用户。

“删除用户”:

删除登录用户。

“修改用户”:

修改登录用户的基本信息。

“自动生成终表”:

学生填报志愿是按第一、第二、第三志愿填报,即:

每个学生可以填报三个志愿,在未最终确定哪个学生做哪个课题时,可以按学生填报志愿的顺序自动生成最终课表。

“手动生成终表”:

按手动排列方式生成终表。

“查看最终终表”:

查看有哪些学生做那些课题、有哪些教师的课题还未被学生选中过。

§2.5实现平台及技术

“毕业设计选题管理系统”选用NT/Windows2000或更高版本作为后台的操作系统,浏览器使用Windows9X或更高版本操作系统,在节约投资的情况下,后台系统也可使用Windows9X对等网,系统推荐使用NT/Win2000或更高版本。

在浏览器端使用Windows9X或更高版本。

该系统的实现技术采用了当前比较流行的ASP网站开发技术,使用DreamveaverMX制作操作界面,数据库使用了微软公司的access专业数据库,结构简单易懂。

第三章方案设计与论证

§3.1方案设计思想介绍

一个计算机管理系统,必须有一个正确的设计指导思想,通过合理的选择数据结构,网络结构,操作系统以及开发环境,构成一个完善的网络系统,才能充分发挥计算机信息管理的优势,根据学校教学管理的实际需求和各用户的实际情况,本系统的设计按照下述原则进行:

§3.1.1实用为主

系统以用户需求为目标,以方便用户为原则,同进融入先进的管理经验,在通用的成熟的课题管理系统的框架下,根据用户的实际需求功能情况,为用户进行二次开发,度身订造一套先进的管理系统,并且将在统一的WindowsNT/9X图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。

充分满足现在及未来的各种需求。

真正为管理提供方便、有力的支持。

§3.1.2先进灵活

系统充分应用现有成熟的网络技术、软件开发技术,先进的浏览器/服务器结构,及高性能的数据库,满足客户异地办公需要。

同时用户可自行灵活设置参数和各种代码,适应自己的特殊需要。

§3.1.3稳定可靠

通过选用先进的开发软件,成熟的网络结构及安全可靠的数据库,再配合硬件的优化选型,从而保证系统的可靠性与容错性。

§3.1.4维护扩展方便

本系统的所有设计按标准进行,以提高系统的开放性,方便以后业务的扩展和系统扩容,便于软、硬件的维护、升级等,使系统能适应未来教学管理的需要。

§3.1.5操作简单

采用Windows9X图形界面,每一步骤的操作都经过精心的设计,将复杂的统计运算过程隐藏于简单的操作之下,实时详尽的帮助更减轻使用者的烦恼,降低使用前的培训和使用中的维护时间。

§3.3系统设计方案比较

方案一:

单机版模式:

如果采用单机版模式,也可以实现课题的管理,不过对于教师和学生来说就相对比较麻烦,因为学生投报志愿、修改志愿、删除志愿和教师申请课题、修改课题、删除课题等操作都必须到一个地方------管理员处进行相关操作,操作起来很不方便,而且管理员和学生、教师的信息交流很麻烦,单机版模式虽然维护起来比较方便,但是他最大的缺点就是限制了用户的操作地点和操作时间,还不能实现完全意义上的办公自动化。

方案二:

B/S模式:

B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。

只要有一台能上网的电脑就能使用,客户端零维护。

系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。

甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。

比较结果:

通过系统需求分析,“毕业设计选题管理系统”应该满足的条件有:

[1]用户操作方便,不受时间和空间的限制;学生和教师不可能一有事情就往管理员那里跑,只要有地方安装了浏览器,就可以方便的查询自己的消息。

而且浏览器和服务器的配置可以不一样。

[2]管理维护方便;管理人员只需要对服务器进行维护而不需过问浏览器。

[3]投如成本底;由于该系统的生命周期不是很长,功能有限,工作范围小,数据量不是很大,因而投资也不是很大。

综合以上情况分析,“毕业设计选题管理系统”更适合运用于B/S模式条件下的运行情况,所以最终方案作者采用B/S模式。

§3.2系统方案性能介绍

§3.2.1功能全面

系统按教学管理标准化业务程序流式设计,功能模块全面,覆盖用户管理、课题管理、报表管理、志愿管理等模块。

是比较完善的教师课题及学生志愿管理系统,能详细的了解到各个教师的课题信息和学生的志愿信息。

还包括了用户信息管理部分,并能上传用户相片,查看到用户的基本信息。

系统采用ASP开发技术,用DREAMEWEAVER2004做操作界面,用WINDOWS做操作平台,更能适应教学管理日后的事务扩展,真正为高速教学管理及提供强有力的支持。

§3.2.2性能稳定

毕业设计选题管理系统是采用B/S结构,在WindowsNT/9X下运行的软件系统,通过合理而先进的网络设计及软、硬件的优化选型,保证系统的安全可靠。

§3.2.3操作简单

采用现今流行的Windows9X/NT/2000系统,操作界面采用DREAMEWEAVER2004制做,简单、友好,易学易用,功能分类划分,用户只需要按提示进行操作就行。

§3.2.4易于扩充

本系统的设计采用标准的控件架构技术,以提高系统的开放性及可扩充性,方便以后教学业务的扩展和系统扩容,适应未来教学事务管理的需要,为用户提供一个全面、易于扩充的解决方案,充分保护系统的投资。

§3.2.5无忧维护

该系统才用当今流行的ASP开发技术,用dreamweveaer2004进行网页制作,数据库采用微软公司的access作数据库,使得整个系统在维护和扩充方面尽显方便。

§3.2.6数据安全保密

采用大型网络数据库,数据保密、安全。

采用严格的权限管理,杜绝XX的访问。

系统对数据进行分级处理,对关键的数据进行严格的保护。

第四章应用程序设计与实现

§4.1相关知识介绍

§4.1.1ASP语法介绍

ASP是动态服务器页面(ActibeServerPages)的英文简称。

它是微软公司推出的一种用以取代CGI的技术。

与其他同类语言相比,ASP为我们提供了一种真正的尖刀易学、功能强大的武夫器编程技术。

ASP其实就是微软开发的一套服务器端脚本运行环境,通过ASP我们可以建立动态的、交互的、高效的WEB服务器应用程序。

通过ASP我们不必要担心客户的浏览器是够能运行用ASP技术编写的代码,因为所有的程序都是先在服务器端执行,包括所有嵌在HTML文档中的脚本程序。

当程序执行完后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

ASP开发技术具有以下的特点:

●完全与HTML集成,无须编译和连接就可以在服务器端直接运行

●与浏览器无关,客户端只要使用可执行HTML的浏览器,就可以浏览用ASP技术的内容

●使用VBSCRIPT、JSCRIPT等编写,客户端不必执行这些脚本。

ASP所用脚本程序在服务器端执行。

●ASP源代码不会被传送到客户端,因而提高了安全性,客户端只能看到用ASP输出的HTML文件

●ASP的内建对象不必创建就可以使用,借助于这些对象可以编写出功能强大的WEB应用程序。

●ASP通过ADO非常方便地实现了对网络数据库的访问,从而大大提高了编程效率

●使用普通的文本编辑器就可以编辑,但使用了带有ASP增强支持的编辑器效果更佳

●ASP提供了内置组件以扩充应用程序的功能,具有ACTIVEX服务器空间的可扩展性,用户可以自己定义和制作组件,或者是使用第三方提供的组件

简单地说,ASP不是一种脚本语言,而是提供了一种使嵌在HTML中的脚本程序得以运行的环境,ASP文件同HTML文件一样都是文本文件,ASP文件就是以.asp为扩展名的文本文件。

§4.1.2ASP内置对象介绍

Request对象(从客户端获得的数据信息)

可使用Request对象访问任何基于HTTP请求传递的信息,包括从HTML表格用Post方法或Get方法传递的参数、COOKIE和用户认证。

Request对象使你能够访问

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1