网上选题管理系统毕业论文.doc

上传人:仙人指路1688 文档编号:4030653 上传时间:2023-04-01 格式:DOC 页数:37 大小:1.20MB
返回 下载 相关 举报
网上选题管理系统毕业论文.doc_第1页
第1页 / 共37页
网上选题管理系统毕业论文.doc_第2页
第2页 / 共37页
网上选题管理系统毕业论文.doc_第3页
第3页 / 共37页
网上选题管理系统毕业论文.doc_第4页
第4页 / 共37页
网上选题管理系统毕业论文.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《网上选题管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《网上选题管理系统毕业论文.doc(37页珍藏版)》请在三一办公上搜索。

1、毕业设计(论文)网上选题管理系统XX大学 XX学院学号:* 姓名:* 指导教师: 摘 要 毕业论文管理是高校教学中一个重要环节,目前大部分高校仍采用传统的手工方式进行选题工作。随着计算机网络的发展,越来越多的高校正在寻求有效的网上选题方式。对于高校教学工作者和学生而言,拥有一个功能完备的毕业论文选题系统是很重要的,它可以很大程度上节省人力和物力资源。本设计利用ASP平台开发,采用B/S模式,后台数据库使用access,实现了毕业论文选题工作的各个管理功能,该系统能够实现教师与学生之间的双向选择,提高选题质量和效率,为学校、系部、指导老师和学生能充分利用因特网完成毕业论文选题工作提供了便利的平台

2、。关键词 毕业论文选题;ASP;B/S;access目 录1引言11.1选题背景11.2系统开发的意义和目的11.2.1开发意义11.2.2开发目的22相关软件及技术简介32.1 Dreamweaver简介32.1 ASP 简介43需求分析63.1可行性分析63.2功能需求分析63.2.1功能结构图73.3性能与安全性分析74系统设计94.1系统建模94.1.1 UML语言简介94.1.2角色的确定94.1.3创建用例104.1.4创建角色与用例关系图104.2数据库设计124.2.1数据库设计原则124.2.2数据库表清单134.2系统模块设计154.2.1系统管理员管理模块164.2.2指

3、导教师管理模块164.2.3学生选题模块174.2.4选题流程175系统实现195.1公共模块实现195.1.1系统标题栏195.1.2状态栏195.1.3菜单195.2登录界面的实现205.3系统管理员模块实现225.3.1系统管理主界面225.3.2“系统设置”功能模块235.3.3“系院及专业设置”功能模块235.3.4“数据字典维护”功能模块245.3.5“选题管理”功能模块245.3.6系统管理员密码模块255.4院系管理员主要模块实现265.4.1用户管理265.4.2其他管理模块265.5指导老师管理模块275.6学生选题模块276. 系统测试306.1测试目的306.2测试方法

4、306.3测试实例306.3.1系统管理权限测试306.3.2系统标题显示测试306.3.3院系选题管理316.3.4管理员登陆316.3.5删除有学生的系别31致 谢32参考文献331引言1.1选题背景无纸化办公的日益普及,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。随着近几年高校的持续扩招,学生人数逐年增加。为了满足广大学生的求学需要,各个高校的师资力量、硬件配置也随之增强。这样一来,日常行政部门的工作也就越来越繁重。传统的管理方式耗费大量的资源,毕业论文网上选题系统比传统的

5、手工选题方式相比不但节约资源,而且更加准确,便于查询和修改信息。同时,学生选题自主权的增加,能够选择自己感兴趣的课题。传统的选题方式已经不适应现代教学管理的改革和发展的需要,迫切需要一种新的选题方式。1.2系统开发的意义和目的1.2.1开发意义毕业设计(论文)是高校人才培养方案中的重要组成部分,它是对学生独立分析和解决问题能力的全面检验。由于高校新校区建设,两地办学情况较为普遍,指导老师和学生在时间、空间上往往存在着较大的冲突,成为开展毕业论文相关工作的瓶颈。而且由于毕业论文选题的特殊性,特别是选题繁琐的统计、汇总给各系(院)教务管理部门带来很大工作量,传统的人工选题数据是经多级手工处理后上报

6、教务管理部门的,因此容易出错,导致了效率低、质量低,学生对选题的退选、补选、改选操作非常麻烦,同时教学管理部门无法掌握选题人数的变化和学生分布情况,难以进行动态调整。学生选题、数据统计、名单打印、指导老师编排等工作无法实现科学化、信息化、无纸化。本系统设计利用ASP和access技术实现。随着Internet的发展,基于网络的毕业论文选题系统由于能使得学生可以在任意地点、任意时间进行选题,因此,基于网络的选题管理系统的研发工作正引起国内外高效的广泛关注。由于基于网络的毕业论文选题系统的实际应用时间不长,在如何确保选题的公平、公正、合理,以及系统的高效、稳定地运行等方面尚存在诸多不足,为此,本系

7、统以我校为依托,研究并实现一个基于网络的高效毕业论文选题系统。1.2.2开发目的高校使用本系统可以大大减轻教学管理者的负担,提高工作效率。预计系统将从如下几个方面带来选题的便利:(1)选题工作的透明性:学校管理员具有最高权限,可以对所有用户和选题进行管理以及对全校所有院系的选题情况进行统计、导出报表;系统设置;通知、文件的下发和管理等功能。(2)院系管理员为本系所有指导老师和学生开户、本系选题的管理及统计、相关报表的导出、选题的审核等。(3)指导老师可以随时添加、修改自己的选题,而不需要写在纸上供学生选择,查询学生信息对学生进行更多的了解,使选择做到真正的双向选择。(4)学生可以随时随地进行选

8、题、退选、通知查看、咨询等。解决不在校的学生往返学校之麻烦。(5)信息永久存储在数据库中,也可以导出报表excel到本机。极大地解决数据的安全性。2相关软件及技术简介2.1 Dreamweaver简介Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver 8的发布,更坚定Dreamweaver在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。其优点主要表现在:(1)灵活的编写方式Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”

9、和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。(2)可视化编辑界面Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。(3)功能更多的CSS支持CSS可视化设计、CSS检查工具(4)动态跨浏览器验证当保存时系统自动检查当前文档的跨浏览器有效

10、性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。(5)强大的WEB站点管理功能(6)内建的图形编辑引擎(7)Dreamweaver的集成特性Dreamweaver 8继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。(8)丰富的媒体支持能力可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。Dreamweaver具有强大的多媒体处理功能,

11、在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。(9)超强的扩展能力Dreamweaver还支持第三方插件,任何人都可以根据自己的需要扩展Dreamweaver的功能,并且可以发布这些插件。2.1 ASP 简介ASP(Active Server Pages)动态网页,是微软公司推出的一种用以取代CGI(Common Gateway Interface)通用网关接口的技术。我们可以通过ASP结合HTML语言、ASP指令和ActiveX元件以

12、及数据库等方面知识,使用自己的 Web 服务器创建并运行动态的交互式 Web 站点。使用ASP的优点:(1)可以用 VBScript 或JScript创建脚本,同时结合HTML语言就能够非常方便地完成网站的应用程序。对于 VBScript和JScript,使用哪种语言并不重要,Web 服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。(2)因为ASP采用Script语言(VBScript和JScript)就可以轻松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了

13、我们的编写过程。(3)ASP是运行在服务器端,所以我们无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。(4)ASP能与任何ActiveX scripting语言相容。除了可用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Obj

14、ect Model)组件。(5)Active Server Pages的程序代码隐藏,在客户端上仅可以看到由ASP输出的动态HTML文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。ASP优点是可以通过ADO(ActiveX Data Objects,微软的一种新的数据访问模型,是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。)非常方便地访问数据库,从而使存取数据库变得轻松容易。3需求分析3.1可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,

15、针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。为了确定开发具有可行性,对本系统主要进行了以下三个方面的分析。(1) 经济可行性:系统所要求的硬件(计算机及相关硬件)和软件环境(ASP+ACCESS),市场上都容易购买到或从相关网站下载,系统成本主要集中在开发与维护上,不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少教学管理者的工作强度,提高工作效率,而且极大限度的方便了用户,可以节省大量的人力、财力。(2) 技术可行性:技术上的可

16、行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。在软件方面,本系统采用的是ASP(Active Sever Pages)进行开发,前台网页设计使用的是Dreamweaver 8,而数据库系统采用的是access。通过分析,在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。(3) 管理的可行性:主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。系统的开发主要就是为了方便选题信息的管理,补充现在传统管理方式的不足,因此具备了管理上的可行性。综上所述,系统开发目标已明确,在技术和经济等方面具备可行性,

17、投入少、见效快,因此系统的开发是完全可行的。3.2功能需求分析在可行性分析阶段已经简要地分析和研究了本系统的基本需求,也论证了开发平台及软件的可行性,但为了明确系统设计的目标,了解用户的需求,现对用户需求作以调研,从而进一步明确所要实现的各子系统的需求。分析得出:在毕业论文选题工作中分为三种用户,即系统管理员、指导教师、学生。学校教学管理员为院系管理员开户;系统管理员为本系指导教师和学生开户;指导老师发布选题;学生选题等功能。3.2.1功能结构图登录系统管理员指导老师学生数据字典管理指导老师管理学生管理选题管理成绩管理选题管理学生确选管理信息维护选题查看、选题图3-1 系统功能结构图要完成一个

18、分工合理、控制严格的毕业论文选题系统,首先要对每个用户需要完成哪些工作了如指掌。系统管理员的任务是系统设置(设置系统标题、本届年度、学生限选个数);为本校各个院系开户;数据字典维护等。院系管理员和系统管理员功能相当,只是管理范围只针对本系;指导教师发布选题(需要审核)和学生的确选;学生浏览和预选本专业选题。3.3性能与安全性分析在这次开发中,本系统是本着“实用、够用、好用”的基本原则,系统经久耐用。另外,规范的设计,科学的检测,使系统更加稳定可靠,功能增减灵活自如,维护方便快捷。动态管理的功能,更是系统任期、可靠、稳定运行的坚强基石。因此,毕业论文选题系统是通过各个管理子系统在浏览器上录入文字

19、和上传文件就可以快速实现用户维护、选题管理、数据导入导出等功能。而且不需要在安装任何软件或插件,使用非常方便。在响应时间上,要求做到响应速度快,如果导入数据量很大,也要保证在2分钟内完成数据导入。此外,系统还要求界面友好、菜单清楚、便于操作,同时做到数据合法性有效无误。IIS+ASP+Access解决方案有效的解决了数据库被下载的危险,现在的主要安全隐患在于ASP网页设计过程中的安全意识和措施和sql注入。系统需要在数据库连接公共代码中加入数据库防注入代码。4系统设计4.1系统建模4.1.1 UML语言简介统一建模语言UML(Unified Modeling Language)是第三代用来为面

20、向对象开发系统的产品进行说明、可视化和编制文档的标准表示。UML并非一种可视化的程序设计语言,而是一种可视化的建模语言;它不是工具或知识库的规格说明,而是一种建模语言规格说明,是一种标准的表示;它不是过程,也不是方法,但允许任何一种过程和方法使用它。建立简明准确的表示模型是把握复杂系统的关键。模型是对事物的一种抽象,人们常常在正式建造实物之前,首先建立一个简化的模型,以便更透彻地了解它的本质。使用模型可使人们从全局把握系统的全貌及其相关部件之间的关系,可以防止人们过早的陷入各个模块的细节。因此,建模是毕业论文选题系统数据库设计的重要部分。4.1.2角色的确定在UML中,系统作用者代表位于系统之

21、外和系统进行交互的一类对象。用它可以对软件系统与外界发生的交互进行分析和描述。当软件投入进行时,它必然和外界发生交互,系统作用者是软件系统在和外界发生交互时涉及的具体对象,在UML中就是用系统作用者来建模的。在毕业论文选题系统中,可以归纳出的主要问题有:(1)系统管理员输入本校各院系管理员的登陆信息;(2)院系管理员输入本院系所有指导教师和学生的基本信息;(3)指导教师选题的发布,管理员对选题的审核;(4)学生预选,老师确选,数据导出。从上面所归纳的问题可以看出,本系统所涉及的操作主要是:用户的开户和选题的操作流程。因此,在本系统的UML建模中,可以创建以下角色:(1)系统管理员(2)院系管理

22、员(3)指导教师(4)学生4.1.3创建用例指定了与软件系统交互的系统作用者之后,就需要详细的描述系统作用者和软件系统交互的具体内容。在UML中,软件系统的功能和其代表的动态行为是用用例来建模的。用例代表系统为响应系统作用者引发的一个事件而执行的一系列处理,而且这些处理应该为系统作用者产生一种反馈。在本系统的UML建模中,可以创建以下用例:(1)录入院系管理员信息;(2)录入指导教师和学生;(3)数据字典维护;(4)选题记录录入、修改、审核;(5)录入论文成绩;(6)学生选题,老师确选;4.1.4创建角色与用例关系图(1)系统管理员用例关系图如图4-1所示:图4-1系统管理员的用例关系图(2)

23、院系管理员用例关系图如图4-2所示:图4-2院系管理员的用例关系图(3)指导教师用例关系图如图4-3所示:图4-3指导教师的用例关系图(4)学生用例关系图如图4-4所示:图4-4学生的用例关系图4.2数据库设计4.2.1数据库设计原则数据库设计是计算机管理信息系统中很重要的部分,设计质量的好坏、数据结构的优劣之间影响到管理数据库的成绩。数据库设计的基本原则是在系统总体信息方案的指导下,各个数据表应当为它所支持的管理目标服务,在设计数据库系统时,应当重点考虑一下几个因素:(1) 数据库必须层次分明,布局合理。(2) 数据库必须高度结构化,保证数据的结构化、规范化和标准化。这是建立数据库和进行信息

24、交换的基础。数据结构的设计应该遵循国家标准和行业标准,尤其是应重视编码的应用。(3) 在设计数据库时,一方面要尽可能的减少冗余度,减少存储空间的占用,降低数据的一致性问题发生的可能性;另一方面,还要考虑适当的冗余,以提高运行速度、降低开发难度。(4) 必须维护数据正确的正确性和一致性,在系统中,多个用户共享数据库,由于并行开发操作,可能影响数据的一致性,因此必须用加锁等办法保证数据的一致性。(5) 设定相应的安全机制,由于数据的信息对特定的用户有特殊的保密要求,需要数据加密和系统日志。4.2.2数据库表清单下面将部分重要的数据库表详细清单列出表4.1:department(系部信息表)序号列名

25、数据类型长度小数位标识主键允许空默认值说明1D_nonvarchar200是否系代码2D_namenvarchar500否系名称3D_telphonenvarchar500是电话4D_managernvarchar500是管理人员5D_pwdnvarchar500是登录密码6questionvarchar1000是提示问题7answervarchar1000是回答表4.2:sel_record(论文成绩表)序号列名数据类型长度小数位标识主键允许空默认值说明1record_idvarchar200是否论文成绩2St_numbernvarchar200是学生学号3St_namevarchar500

26、是学生姓名4Sel_namevarchar500是选题名称5D_namevarchar500是专业名称6Sum_achint40是(0)老师成绩7Sum_ach1int40是(0)评阅人成绩8Sum_ach2int40是(0)答辩成绩9n_yearvarchar40否毕业届10Tea_namevarchar200是老师姓名11Tea_zcvarchar200是老师职称表4.3:select_cursor(选题表)序号列名数据类型长度小数位标识主键允许空默认值说明1sel_idvarchar200是否选题id2Tea_idvarchar200否出题教师id3Sel_namevarchar800否

27、选题名称4Sel_levelvarchar200否难度5Sel_courvarchar200否选题方向6Sel_nuint40否(1)限选人数7Sel_context160是选题要求8Sel_flagbit10否(0)有人选?9Sel_chkbit10否(0)审核通过?10Sp_idvarchar200否限选专业11N_yearvarchar40否哪一届?表4.4:select_true(学生选题表)序号列名数据类型长度小数位标识主键允许空默认值说明1sel_True_IDvarchar200是否已选id2Sel_idvarchar200否选题id3Tea_idvarchar200否教师id4

28、St_numbervarchar200否学号5Sel_tbit10否(0)被审核?6N_yearvarchar40否毕业届表4.5:speciality(专业表)序号列名数据类型长度小数位标识主键允许空默认值说明1Sp_idnvarchar200是否专业编号2D_nonvarchar200否所在系id3Sp_namenvarchar500否专业名称表4.6:student_info(学生表)序号列名数据类型长度小数位标识主键允许空默认值说明1St_numbernvarchar200是否学号2St_namenvarchar200否姓名3D_novarchar200否所在系id4Sp_idnvar

29、char200否专业id5St_sexnvarchar20是性别6St_gradenvarchar200是年级7St_classnvarchar200是班级8St_m_phonenvarchar200是联系电话9St_qqnvarchar200是QQ10St_emailnvarchar300是Email11st_passnvarchar200是密码12flag0bit10是(0)是否选题13n_yearnvarchar40否毕业届14questionvarchar1000是提示问题15answervarchar1000是问题答案表4.7:teacher_inf(教师表)序号列名数据类型长度小数

30、位标识主键允许空默认值说明1Tea_idvarchar200是否老师编码2Tea_namenvarchar200否老师姓名3res_idnvarchar200否教研室id4Zc_idnvarchar200否老师职称5St_numberint40是(8)限带人数6Tea_m_ponenvarchar500是手机7Tea_emailnvarchar300是Email8Tea_intruntext160是老师介绍9Tea_passnvarchar500是密码10flag0bit10是(0)选题否11D_nonvarchar200否系代码12questionvarchar1000是提示问题13answ

31、ervarchar1000是回答表4.8:user_table(系统管理员表)序号列名数据类型长度小数位标识主键允许空默认值说明1user_nonvarchar200是否编号2user_namenvarchar200是用户名3user_passnvarchar200是密码4questionvarchar1000是提示问题5answervarchar1000是回答4.2系统模块设计对毕业论文选题系统进行系统分析、数据库设计之后,本章将主要介绍系统各功能模块的设计及其实现。软件所实现的功能强弱是衡量一个软件的最根本的标准。通过对系统的全面分析并结合调研的情况,确定了本系统的功能模块图。本章先从系统

32、总体结构设计介绍,接着分别对公用模块、客户界面、管理对功能模块加以描述。登陆主界面系统管理员指导老师毕业生图4-6 系统总体结构图根据系统的功能分析可以画出系统的功能结构图,分别从系统管理员、系部管理员、指导老师、学生对功能模块图加以描述。4.2.1系统管理员管理模块系统管理员主要负责对系统参数的设置和为系部管理员开户。主要流程为(1) 管理员管理:添加、修改、删除管理员信息,并对登录账号的密码和安全保密提示问题的设置。(2) 系统设置:在系统设置中可以对系统标题、当前毕业生届、是否向学生开放系统、学生最多预选选题个数进行设置。(3) 系院及专业设置:系统管理员可以完成系别和专业的添加、修改、

33、删除操作。并设置系部管理员的登录名和密码。(4) 数据字典维护:教师职称、教研室、选题难度、选题方向选项信息的维护。(5) 教师管理:查看、添加、修改教师信息,可按照系别、教研室、姓名检索教师。并可以按系别或全部批量导出教师信息到excel表。(6) 学生管理:学生管理分往届学生管理和当前届学生管理,可以添加、修改、删除当前届学生信息,并可以按系别、专业、班级、姓名检索,可以按系别、班级或全部导出学生数据到excel表。对所有学生的分布进行统计,按毕业届查看、导出、删除。(7) 选题管理 本届选题列表:列出本届所有选题,可以按照选题所属专业、选题方向、选题难度、选题关键字进行检索,可以添加、修

34、改、删除选题(修改和删除在没有学生选的情况下可用)。 学生选题情况:列出当前届每个系部的总选题数、总学生数、选题与学生的百分比、已确选学生数、未选题学生数、完成百分比。 成绩维护:管理员可录入毕业论文答辩的成绩,以便今后学生查询。 往届选题查询:列出每届选题总数量、导出该届选题记录、查看该届选题列表、批量删除等操作。(8) 文件管理:发布重要文件、对上传的文件进行管理、查看所有登录日志记录。(9) 留言管理:发布通知或消息,对所有留言进行管理。4.2.2指导教师管理模块指导老师发布选题以及对选择自己选题的学生进行审核确选。(1) 个人中心:教师登录后可以更改个人信息,这样可以方便学生在选题时了

35、解教师研究内容和方向以及联系方式;及时更改登录密码及保密安全提示问题和答案以便忘记密码时重设密码。(2) 选题管理 本届选题列表:列出该老师所有选题,可以添加、修改、删除选题(修改和删除在没有学生选的情况下可用)。 添加选题:输入要添加选题的名称,选择选题难度、方向、限选专业以及选题要求。 我的所有选题:查看所出的所有选题,按毕业届排序显示。 已有选题查询:查询已经存在的选题,避免所出选题跟其他老师的类似。(3) 学生选题情况:查看本届所有选该老师选题的学生,考核学生是否合符要求,并对学生的选题确选,可查看所带学生。(4) 文件管理:上传文件、下载文件、查看所有登录日志记录。(5) 留言管理:

36、阅读留言、发布通知或消息。4.2.3学生选题模块学生用户所需功能较少,主要功能有:修改个人资料及密码;选题查看及选择、退选。(1) 个人中心:学生登录后可以更改个人信息,这样可以方便教师在确定学生时了解学生的专业兴趣及特长。以及修改登录密码及安全保密问题。查看自己已经选过的选题,系统初始化最多可预选多少个,删除不适合自己的选题,老师确选过的选题,则不可以再删除。(2) 开始选题:查询可供自己选的所有选题,并选择自己感兴趣的。可以导出所有选题到本地excel文件,以便在断网时慢慢考核是否适合自己。(3) 学生选题情况:查看本届所有选该老师选题的学生,考核学生是否合符要求,并对学生的选题确选,可查

37、看所带学生。(4) 文件管理:上传文件、下载文件、查看所有登录日志记录。(5) 留言管理:阅读通知留言、咨询留言。4.2.4选题流程(1) 系统管理员初始化系统参数,如:系统标题、本届年度(重要)、是否向学生开放系统、学生可预选选题个数;维护数据字典;为各系部管理员开户,并通知其登陆系统。(2) 各系部管理员登陆系统,导入教师及学生信息,并要求教师登录系统在规定时间完成课题的开设。(3) 老师登录系统添加选题。(4) 系管理员审核选题,审核完成后通知学生在规定的时间进行选题,并告知教师在此时间确定学生(可以限制教师指导学生数)。(5) 学生登陆系统开始选题,并与指导老师联系,协商选题。(6)

38、指导老师审核学生的选题。(7) 汇总输出报表。 5系统实现5.1公共模块实现界面模块化,可以提高代码的重用性,能为编程提供很大便利,节省开发时间,提高开发效率。5.1.1系统标题栏(1)设计思想为了体现简洁明快的风格,界面头不打算用很复杂的动画图片,顶部直接安排一个标题栏,根据不同的用户显示不同的内容,如:管理员、系院管理员、指导老师、学生四种,前面“毕业论文选题系统 2011届”使用session动态显示。右边“切换用户”图片可以链接到系统登录界面。 (2)效果预览按上面的设计思想,经过一番美工的润饰,设计出的系统标题栏的效果如图5-1所示。图5-1 系统标题栏5.1.2状态栏系统状态栏,是

39、一些实用的指示标志,如用户编号、用户姓名、当前正在操作的功能、当前动态时钟。尾部信息如图4-5所示。用户编号和用户姓名登录成功时就加入到了session中,这里只需要从session中取得即可。当前操作位置从菜单取得,实用JavaScript实现,可以动态取得当前操作页面的功能,最后那个动态时钟也是用JavaScript脚本实现,取得系统时间和星期,这里我的电脑系统显示时间加入了星期所有中间有个星期。效果如图5-2所示图5-2 状态栏5.1.3菜单菜单是一个系统的导航图,用户能快速、熟练地实用系统中的各个功能就必须要有一个清晰的导航菜单。设计思想:导航菜单实用JavaScript、CSS、图片

40、等很多技术实现,能够实现分类导航,点击展开、收缩。并在大的分类右边显示小图标,这样更容易理解该类型下是那种类型的操作。图5-3为导航菜单效果图5-3菜单5.2登录界面的实现本系统主要分四类用户类型,也就是要四类不同的登录。这里我将四类用户登陆界面合而为一实现,只需选择不同的用户类型即可。首页效果图如图5-9所示。图5-9 登录主界面登录流程如图5-10所示。图5-10 登录流程图输入正确的验证码。以上登录信息都正确后才会进入相应的操作界面,否则弹出相应的提示对话框确定后返回该登录界面重新填写。本系统为忘记登录密码的用户提供重置密码的功能(需要设置保密安全问题)。点击忘记密码链接进入如图5-11

41、界面:图5-11 重置密码信息核对页面注意:该功能需要用户自己设置密码保护问答才有效。用户id、用户类型、密码提示问题、答案相符合的时候才进入重置密码页面。否则弹出相应提示对话框,确定后返回该页面。图5-12 重置密码页面实现说明:上一步输入的信息全部正确后保存一个session标志同时才可以进入该页面进行设置新的登录密码以及修改密码保护问答。为确保安全,该页面设置了上个页面的session为空判断,若session为空则不出现该页面的信息。5.3系统管理员模块实现5.3.1系统管理主界面系统管理员成功登陆后进入管理主界面,界面采用框架结构,页面为peyoyo.asp,上面部分为前面设计好的头部界面(图5-5所示);下方为界面尾(图5-6所示);左边是导航菜单(图5-7);中间部分为办公桌面。整个界面效果图如图5-13所示:图5-13 管理主界面5.3.2“系统设置”功能模块系统初始化之前需要对系统信息进行设定。比如:系统标题、当前届、是否向学生开放、学生最多预选选题个数。这些信息非常重要,所以在使用系统时第一件事就要设置好,对应的页面是config.asp,图5-14为该模块的效果图。图5-14 系统设置页面5.3.3“系院及专业设置”功能模块该模块包括对系别、专业的设置和管理,为各院系管理员开户是系统管理员的一个重要任务,通过“添加系别”功能模块可

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号