《毕业设计选题管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《毕业设计选题管理系统设计说明书.docx(52页珍藏版)》请在第一文库网上搜索。
1、(此文档为word格式,下载后您可任意编辑修改!)毕业设计选题管理系统摘要:随着网络技术和办公自动化的高速发展,信息技术已经深入到了社会的每一个角落而手工管理操作也逐渐被自动网络化管理取代,学校又是接受现代化信息的先行者和传播者。因此,学校的课题管理是教学网络管理的一项重要内容。设计本系统的目的是为了方便老师申报毕业设计课题和学生毕业设计选题,满足学生在网上填报志愿和查询志愿以及老师在查看课题和申报课题的要求。学生填报志愿时可以看到课题选择情况以及课题的限制人数和已选人数,避免因为课题人数已满而不能选择自己喜欢的课题,设计该系统的目的也是为了减少了教师的工作量、提高了管理员的工作效率。“毕业设
2、计选题管理系统”使用当前流行的ASP网络编程技术,通过网上申报课题,网上选题,网上管理,简化以前烦琐的纸张提交和手动操作,使得学生、教师、管理员的工作变得轻松、快捷,也使得对数据库的维护变得更加容易。在管理员这一方面,不仅要对学生志愿、教师课题、用户信息进行管理,更重要的是要对学生选择的志愿进行排列,生成终表。关键字:管理;自动;手动;排列;查询;添加;删除;修改SystemforSe1ectingAndManagingGraduationdesignTopicOn1ineAbstractrA1ongwiththehigh-speedingdeve1opmentofnettechno1ogya
3、ndOA,informationtechno1ogyhavedeep1yintrudeduponpeop1e,s1ifeandeverywhereinoursociety,managingbyhandhaverep1acedbyroboticizednetmanagement,however,schoo1istheforthgoeranddisseminatorinreceivingmoderninformation,so,thetopicmanagementhavebeenaimportantcontentinteachingmanagement.Thepurposetodesignthem
4、anagementsystemisforteachers,app1yingtopicandstudents,se1ectingtopicconvenience,satisfyingtheneedsthatstudentscanse1ectandinquireabouttheirtopicson1ineanda1soteacherscanapprovetopicon1ine.Studentscaninspectthetopicanditssituationon1inewhichheorshe1ikes,Inthiswaystudentscanavoidthesituationthatbecaus
5、eofthe1essonanumberisa1readyfu11butcan,tse1ectastheheorshe1ike.Atthesametime,thePurposeofdesigningofthissystemistoreducemanagers,work1oad,toimprovemanager,sworkefficiency.Thissystem,sdeve1opmentadoptcurrentASPexp1oitationtechno1ogy,throughapp1yingtopicon1ine,se1ectingtopicon1ine,managingon1ine,topre
6、digesthandwork.,1etthestudents,teachersandmanagers,workseasyandshortcut,a1somaketheworkmaintaindatabaseeasy.Manager,sworkisnoton1ytomanagestudentsywi11、teachers,topicandinformationofuser,buta1somoreimportantistoarrangestudents,wi11andcreatefina11ist.Keywords:management;automatism;manua1;arrange;inqu
7、ire;add;de1ete;modify目录第一章绪论11.1选题的目的及意义112设计研究范围及要达到的技术要求11.3设计需要解决的问题1第二章系统设计需求分析32.1 软件设计的目的及背景32.2 软件设计的思想与目标32.3 3用户简介324系统功能介绍42.5实现平台及技术4第三章方案设计与论证53.1 方案设计思想介绍53.1.1 实用为主53.1.2 先进灵活53.1.3 3稳定可靠53.1.4 维护扩展方便53.1.5 操作简单53.3系统设计方案比较63.2系统方案性能介绍63.2.1功能全面63.2.2性能稳定73.2.3操作简单73.2.4易于扩充732.5无忧维护73
8、.2.6数据安全保密7第四章应用程序设计与实现84.1 相关知识介绍8ASP语法介绍84.12ASP内置对象介绍94.2系统总体设计104.2.1需求规定104.2.2概念设计及流程114.2.3结构设计144.3数据库设计151.1.1 建库分析151.1.2 4.3.2系统E-R图151.1.3 实体列表15IA1Jt制功能介组184.5学生志愿课题管理194.5.1修改学生志愿204.5.2删除学生志愿244.5.3删除学生课题244.5.4查看未选志愿学生254.6教师课题管理254.6.1修改教师课题254.6.2删除教师课题264.6.3添加教师课题274.6.4教师申请课题管理2
9、74.7用户基本信息管理284.7.1添加用户信息294.7.2修改用户信息304.7.3删除用户信息314.8 自动生成终表314.9 手动生成终表324.10 4.10查看终表344.11 查看留言34第五章方案应用与测试365.1测试的环境与条件365.2功能测试365.3测试结果分析38总结39参考文献40附录41S54第一章绪论1.1选题的目的及意义随着网络和信息技术的发展,20世纪80年代人们提出了“办公自动化”的概念,经过20多年两代的发展,办公自动化系统发生了根本的变化,它主要采用客户/服务器的二层结构、浏览器/服务器/数据库的三层结构,以网络技术和协同工作技术为主要特征,实现
10、工作流程自动化和非结构化数据库的功能,实现了收发文件从传统的手工方式向工作流程自动化方式飞跃,可以方便的实现非结构化文档的处理。学校处在信息接受的前沿,实现教学办公自动化是必然趋势,毕业生的“毕业设计选题管理系统”就是办公自动化的一项主要内容。“毕业设计选题管理系统”利用了方便的网络通信技术,使得管理员管理教师课题和学生的志愿工作变得非常方便。该系统采用ASP开发技术,基于B/S模式的工作方式使得数据的维护也显得非常方便。12设计研究范围及要达到的技术要求“毕业设计选题管理系统“是基于浏览器/服务器架构的软件管理系统,它的开发技术是目前比较流行的基于Wi1IdOWS平台的ASP结合VBSCR1
11、PT技术,数据库采用了Microsoft公司开发的ACCESS数据库,Microsoftaccess是高性能的数据库管理系统,专为分布式浏览器/服务器计算环境而设计。它与MicrosoftWindowsNTWindows2000SerVer或UN1X搭配能为企业提供强大的商业应用。毕业设计网上选题系统通过ODBC或直连驱动程序能和Microsoftaccess等挂接使用,充分满足课题管理需求。“毕业设计选题管理系统“选用NTWindows2000作为后台的操作系统,客户端使用WindoWS9X,在节约投资的情况下,后台系统也可使用WindOWs9X对等网。不过在运行的时候,后台管理系统要安装I
12、IS或建一个虚拟网站。“毕业设计选题管理系统”分为“前台”和“后台“两部分,前台是实现学生和教师浏览网站的功能,学生用户通过网上浏览教师的课题选择自己喜欢的课题,然后提交到后台数据库保存选题信息,待由管理员处理信息,而教师则可以通过网上浏览申请课题,然后提交到后台数据库,待由管理员处理信息,学生和教师只能浏览数据库信息,不能修改,数据库的相关信息处理由管理员完成。管理员处理教师课题和学生志愿要完成的操作有:对学生志愿的添加、删除、修改,能够查看有哪些学生选择了志愿,哪些学生还没有选择志愿。对教师课题管理要完成的操作有:对教师课题的添加、删除、修改,并要对教师申请的课题进行审查、批准。另外,管理
13、员还要完成学生课题的排列:分为两种方式:自动生成终表和手动生成终表,按志愿优先级进行排列。最后,查看自己的留言,回复留言者。1.3设计需要解决的问题该系统把数据的存储、修改、删除、添加功能分开实现,把管理员、学生、教师的操作权限和模块功能分开,通过单独的网页使其关系相互联系。实现了模块间的底耦合、高内聚的功能。“毕业设计课题申报选题处理平台利用ASP和MicrosoftAccess数据库做后台,可以比较容易地实现人机间的动态交互,和及时方便的信息更换。ASP提供了一个在服务器端执行脚本指令的环境(包括HTM1、VBSCriPt等)。通过这种环境,用户可以创建和运行动态的WEB应用程序。由于AS
14、P程序是在服务器端运行的,当客户端浏览器浏览ASP网页时,服务器会将该网页文件重新解释一遍,并将生成的标准HTM1文件发送给客户端浏览器,所以不存在浏览器兼容问题。再加上方便的MicrosoftAccess数据库作为后台支持,管理员可以方便简单地更改页面的内容,及时地更新网页的信息。“毕业设计选题管理系统”,管理员所要完成的工作就是对学生志愿、教师课题、用户基本信息的添加、删除、修改。而且它是通过I11tenIet网来完成的。只要能上网的地方都能工作。该系统所要解决的问题主要有以下几个:(1)解决因为手工操作而引起的操作过程烦琐,从而造成时间的浪费和数据的遗漏、错添和误力口。(2)解K排列课题
15、时g起的误操作,在这里系统在生成终表时,分为两种方式:手动排列和自动排列;自动生成终表是按学生志愿的优先级的过程生成终表,这样就不需一一对照学生志愿和教师课题生成终表了,非常方便。(3)解决C/S管理方式的系统带来的不便,这样不会因为服务器和浏览器的配置不同而无法工作。(4)还有一些工作就是学生志愿的添加、删除、修改,教师课题的添加、删除、修改,用户信息的添加、删除、修改。第二章系统设计需求分析2.1软件设计的目的及背景“毕业设计选题管理系统”是办公自动化的具体体现,在信息时代的今天,学校的教学管理已经基本上实现了自动化办公和网上管理,而各种各样的办公软件在市场上也随处可见,毕业设计的课题及志愿管理也应该由一个专门的软件进行管理。每年的毕业设计的选题是一个很麻烦的事情,如果采用手工操作或软件设计不当,将是一件难以想象的麻烦事,他不仅回花费老师很大精力,而且会达不到预想的效果。2.2软件设计的思想与目标该系统的设计目的主要是方便教师、学生、管理员三种用户,所有操作都在网上完成。基于不同用户对象的应用程序是不一样的,用户对象包括学生、