毕业论文选题系统的设计与实现

上传人:cl****1 文档编号:486817547 上传时间:2023-06-23 格式:DOC 页数:50 大小:1.15MB
返回 下载 相关 举报
毕业论文选题系统的设计与实现_第1页
第1页 / 共50页
毕业论文选题系统的设计与实现_第2页
第2页 / 共50页
毕业论文选题系统的设计与实现_第3页
第3页 / 共50页
毕业论文选题系统的设计与实现_第4页
第4页 / 共50页
毕业论文选题系统的设计与实现_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《毕业论文选题系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业论文选题系统的设计与实现(50页珍藏版)》请在金锄头文库上搜索。

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

2、分利用因特网完成毕业论文选题工作提供了便利的平台。关键词 毕业论文选题;asp;B/S;SqlServer2000目 录1.系统概述11.1选题背景11.2 系统开发的意义11.3 系统开发的目标21.4 系统的优点21.5 系统开发工具与环境31.5.1 ASP技术概论及工作原理31.5.2 硬件设备及操作系统42. 系统分析62.1 需求分析62.1.1 可行性分析62.2系统主要模块分析62.3.1系统管理员管理模块72.3.2系部管理员管理模块82.3.3指导老师管理模块92.3.4学生选题模块92.3.5选题流程102.5 数据分析103.数据库设计123.1 数据库选择123.2

3、数据库的完整性约束133.3 数据库的安全性143.4 数据库的概念结构设计153.4.1 实体与属性之间的关系153.4.2 数据库的E-R图153.5数据库逻辑结构设计164.系统设计214.1系统总体设计214.2公用模块的编写234.2.1数据库连接文件234.2.2用户登录和注销234.2.3用户类型及标题读取234.3公共界面模块设计244.3.1 界面头设计244.3.2 界面尾设计244.3.3导航菜单的设计与实现244.3.4文件上传与下载254.3.5签写留言264.3.6查看留言275. 系统实现295.1登录界面的实现295.2系统管理员模块实现315.2.1系统管理主

4、界面315.2.2“系统设置”功能模块315.2.3“系院及专业设置”功能模块325.2.4“数据字典维护”功能模块325.2.5“选题管理”功能模块335.2.6系统管理员密码模块345.3院系管理员主要模块实现345.3.1修改密码355.3.2“教师管理”功能模块355.3.3 其他功能模块355.4指导老师管理模块365.5学生选题模块366. 系统测试396.1 测试目的396.2 测试方法396.3测试实例396.3.1系统管理权限测试396.3.2 系统标题显示测试396.3.3院系选题管理406.3.4 管理员登陆406.3.5 删除有学生的系别406.3.6 批量导入数据41

5、致 谢42参考文献43附 录45附录一 系统使用说明书45附录二 关键代码46 1.系统概述1.1选题背景近年来,由于社会对高素质人才的大量需求,国家实施了高校大规模扩招的政策,这在一定程度上满足了社会经济发展的需要,但同时又使高校教师的工作量普遍增大。当大量学生做毕业论文的时候,一个老师要同时指导多个学生进行论文选题,无暇顾及每一个学生的具体情况,师生之间不能很好地沟通和深入探讨,从而影响到论文的质量。高校学生论文选题是一项相对繁杂的工作,主要体现在以下两个方面:(1)老师发布论文题目的过程包括论文题目的收集、题目的发布、学生选题、调整选题和公布选题结果等,这一过程需要一定的时间,加上信息的

6、流通和反馈速度较慢,会存在着信息失真的现象,在一定程度上会影响选题的效果(2)毕业论文的选题是师生之间兴趣、爱好、研究方向和理论观点相契合的过程,这需要师生之间在选题的时候进行沟通和了解,以便在教师公布论文题目之后,学生选择适合自己特点的导师。因此,论文选题的过程是师生互选的过程。由于目前多数高校为人工选题,师生间的信息沟通较少,对彼此的研究方向不够了解,因此,老师与学生的匹配不能达到完全恰当。针对我国高校毕业论文选题工作中普遍存在的问题,经过缜密调研发现,目前各高校对有关毕业论文选题系统的研究甚少。因此,设计并开发一个具有普遍性的、便捷的毕业论文选题系统提高高校教学管理效率很有必要。1.2

7、系统开发的意义毕业论文(设计)是高校教学中一个重要环节,而毕业论文选题是这个环节的关键。由于高校学生外地实习、新校区建设,两地办学情况较为普遍,学校、指导老师和学生在时间、空间上往往存在着较大的冲突,成为开展毕业论文相关工作的瓶颈。而且由于毕业论文选题的特殊性,特别是选题繁琐的统计、汇总给各系(院)教务管理部门带来很大工作量,传统的人工选题数据是经多级手工处理后上报教务管理部门的,因此容易出错,导致了效率低、质量低,学生对选题的退选、补选、改选操作非常麻烦,同时教学管理部门无法掌握选题人数的变化和学生分布情况,难以进行动态调整。学生选题、数据统计、名单打印、指导老师编排等工作无法实现科学化、信

8、息化、无纸化。传统的选题方式已经不适应现代教学管理的改革和发展的需要,迫切需要一种新的选题方式。随着Internet的发展,基于网络的毕业论文选题系统由于能使得学生可以在任意地点、任意时间进行选题,因此,基于网络的选题管理系统的研发工作正引起国内外高效的广泛关注。由于基于网络的毕业论文选题系统的实际应用时间不长,在如何确保选题的公平、公正、合理,以及系统的高效、稳定地运行等方面尚存在诸多不足,为此,本文以衡阳师范学院为依托,研究并实现一个基于网络的高效毕业论文选题系统。系统采用B/S模式,后台数据库使用SqlServer2000,提供了毕业论文选题工作的各项管理功能。能满足整个大学所有系(院)

9、的选题,并对系(院)教学管理员、毕业论文指导老师、学生进行统一管理,资料永久保存,供以后查询使用。1.3 系统开发的目标(1)教学管理学校管理员对所有用户、选题管理院系管理员为本系所有指导老师开户及管理院系管理员为本届所有学生开户及管理管理本系所有选题以及选题的审核,答辩成绩的录入下发通知、文件(2)选题管理选题的发布和审核浏览选题学生预选自己感兴趣的选题选题的退选和改选(未确选之前)选题确选1.4 系统的优点(1) 易于管理:毕业论文网上选题系统能够对选题、老师、学生统一进行管理,数据永久保存在数据库中,信息检索方便快捷。系统提供excel接口,重要数据可以导出成excel表,方便统计和保存

10、。(2) 操作简单:系统有清晰的导航菜单,稍微了解便会熟知系统所有操作,并在首页有具体的操作流程和指南,对误操作有人性化的提示,并确保数据的有效性。 (3) 安全性高:系统需要登录成功后才能进入操作界面,登录界面设有验证码为了防止暴力破解用户密码。用户密码经过MD5加密处理,即使是可以查看数据库的管理员也不能知晓你的真实密码。 (4) 灵活性强:系统采用数据字典来存储相关数据,比如:教师职称、教研室、选题难度和选题方向。只要一次设定在其他地方使用下拉列表就可以选择。网站信息可以设定超级管理员可以设定网站标题、本届年度、学生最多预选题数等,这样就本系统就可以应用于所有高校,只需将名字设置一下即可

11、。(5) 界面友好:系统主界面采用框架结构,分上中下,而中间又分左右部分,左侧为可伸缩下拉菜单,采用JavaScript和CSS实现。1.5 系统开发工具与环境1.5.1 ASP技术概论及工作原理Microsoft Active Server Pages 即ASP,是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行

12、的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了Active Server Pages 所独具的一些特点:(1)使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。(2)无须compile编译,容易编写,可在服务器端直接执行。(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。一般使用专业的编辑工具Dreamweaver。(4)与浏览器无关(Browser Independence),用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设

13、计的网页内容。Active Server Pages所使用的脚本语言(VBScript 、JavaScript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。(5)Active Server Pages能与任何ActiveX scripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)物件。(6)Active Server Pages的源程序,不会被传到客户浏览器,因而可以避免所

14、写的源程序被他人剽窃,也提高了程序的安全性。(7)可使用服务器端的脚本来产生客户端的脚本。(8)物件导向(Object-oriented)。(9)ActiveX Server Components(ActiveX服务器元件)具有无限可扩充性。可以使用Visual Basic 、Java 、Visual C+ 、COBOL等编程语言来编写你所需要的ActiveX Server Component。ASP的执行过程:(1)用户在浏览器的地址栏中键入ASP文件,并回车触发这个ASP的申请。(2)浏览器将这个ASP的请求发送到给Web服务器。(3)Web Server接收这些申请并根据.asp的后缀名

15、判断这是ASP要求。(4)Web Server 从硬盘或内存中读取正确的ASP文件。(5)Web Server 将这个文件发送到ASP.DLL的特定文件中。(6)ASP文件将会从头至尾执行并根据命令要求生成相应的HTML文件。(7)HTML文件被送回浏览器。(8)用户的浏览器解释这些HTML文件并将结果显示出来。图1-1 ASP工作原理1.5.2 硬件设备及操作系统1 硬件配置CPU:Pentiun900或以上(服务器)内存256MB或以上(服务器)硬盘2GB或以上(服务器)CPU:Pentiun 300或以上(客户机)内存64MB或以上(客户机)硬盘200MB或以上(客户机)显示器:VGA或更高2 软件配置操作系统:Microsoft Windows XP中文版数据库系统:Microsoft SqlServer 2005开发平台:Dreamweaver8.0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号