好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

50页
  • 卖家[上传人]:cl****1
  • 文档编号:486817547
  • 上传时间:2023-06-23
  • 文档格式:DOC
  • 文档大小:1.15MB
  • / 50 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 毕业论文选题系统的设计与实现计算机科学系 计算机科学与技术专业学号:06190225 姓名:彭勇 指导教师:魏书堤摘 要 毕业论文管理是高校教学中一个重要环节,目前大部分高校仍采用传统的手工方式进行选题工作随着计算机网络的发展,越来越多的高校正在寻求有效的网上选题方式对于高校教学工作者和学生而言,拥有一个功能完备的毕业论文选题系统是很重要的,它可以很大程度上节省人力和物力资源本设计利用ASP平台开发,采用B/S模式,后台数据库使用SqlServer2000,s实现了毕业论文选题工作的各个管理功能,该系统能够实现教师与学生之间的双向选择,提高选题质量和效率,为学校、系部、指导老师和学生能充分利用因特网完成毕业论文选题工作提供了便利的平台关键词 毕业论文选题;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 数据库的完整性约束 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系统管理主界面 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致 谢 42参考文献 43附 录 45附录一 系统使用说明书 45附录二 关键代码 46 1.系统概述1.1选题背景近年来,由于社会对高素质人才的大量需求,国家实施了高校大规模扩招的政策,这在一定程度上满足了社会经济发展的需要,但同时又使高校教师的工作量普遍增大。

      当大量学生做毕业论文的时候,一个老师要同时指导多个学生进行论文选题,无暇顾及每一个学生的具体情况,师生之间不能很好地沟通和深入探讨,从而影响到论文的质量高校学生论文选题是一项相对繁杂的工作,主要体现在以下两个方面:(1)老师发布论文题目的过程包括论文题目的收集、题目的发布、学生选题、调整选题和公布选题结果等,这一过程需要一定的时间,加上信息的流通和反馈速度较慢,会存在着信息失真的现象,在一定程度上会影响选题的效果(2)毕业论文的选题是师生之间兴趣、爱好、研究方向和理论观点相契合的过程,这需要师生之间在选题的时候进行沟通和了解,以便在教师公布论文题目之后,学生选择适合自己特点的导师因此,论文选题的过程是师生互选的过程由于目前多数高校为人工选题,师生间的信息沟通较少,对彼此的研究方向不够了解,因此,老师与学生的匹配不能达到完全恰当针对我国高校毕业论文选题工作中普遍存在的问题,经过缜密调研发现,目前各高校对有关毕业论文选题系统的研究甚少因此,设计并开发一个具有普遍性的、便捷的毕业论文选题系统提高高校教学管理效率很有必要1.2 系统开发的意义毕业论文(设计)是高校教学中一个重要环节,而毕业论文选题是这个环节的关键。

      由于高校学生外地实习、新校区建设,两地办学情况较为普遍,学校、指导老师和学生在时间、空间上往往存在着较大的冲突,成为开展毕业论文相关工作的瓶颈而且由于毕业论文选题的特殊性,特别是选题繁琐的统计、汇总给各系(院)教务管理部门带来很大工作量,传统的人工选题数据是经多级手工处理后上报教务管理部门的,因此容易出错,导致了效率低、质量低,学生对选题的退选、补选、改选操作非常麻烦,同时教学管理部门无法掌握选题人数的变化和学生分布情况,难以进行动态调整学生选题、数据统计、名单打印、指导老师编排等工作无法实现科学化、信息化、无纸化传统的选题方式已经不适应现代教学管理的改革和发展的需要,迫切需要一种新的选题方式随着Internet的发展,基于网络的毕业论文选题系统由于能使得学生可以在任意地点、任意时间进行选题,因此,基于网络的选题管理系统的研发工作正引起国内外高效的广泛关注由于基于网络的毕业论文选题系统的实际应用时间不长,在如何确保选题的公平、公正、合理,以及系统的高效、稳定地运行等方面尚存在诸多不足,为此,本文以衡阳师范学院为依托,研究并实现一个基于网络的高效毕业论文选题系统系统采用B/S模式,后台数据库使用SqlServer2000,提供了毕业论文选题工作的各项管理功能。

      能满足整个大学所有系(院)的选题,并对系(院)教学管理员、毕业论文指导老师、学生进行统一管理,资料永久保存,供以后查询使用1.3 系统开发的目标(1)教学管理①学校管理员对所有用户、选题管理②院系管理员为本系所有指导老师开户及管理③院系管理员为本届所有学生开户及管理④管理本系所有选题以及选题的审核,答辩成绩的录入⑤下发通知、文件(2)选题管理①选题的发布和审核②浏览选题③学生预选自己感兴趣的选题④选题的退选和改选(未确选之前)⑤选题确选1.4 系统的优点(1) 易于管理:毕业论文网上选题系统能够对选题、老师、学生统一进行管理,数据永久保存在数据库中,信息检索方便快捷系统提供excel接口,重要数据可以导出成excel表,方便统计和保存2) 操作简单:系统有清晰的导航菜单,稍微了解便会熟知系统所有操作,并在首页有具体的操作流程和指南,对误操作有人性化的提示,并确保数据的有效性 (3) 安全性高:系统需要登录成功后才能进入操作界面,登录界面设有验证码——为了防止暴力破解用户密码用户密码经过MD5加密处理,即使是可以查看数据库的管理员也不能知晓你的真实密码 (4) 灵活性强:系统采用数据字典来存储相关数据,比如:教师职称、教研室、选题难度和选题方向。

      只要一次设定在其他地方使用下拉列表就可以选择网站信息可以设定——超级管理员可以设定网站标题、本届年度、学生最多预选题数等,这样就本系统就可以应用于所有高校,只需将名字设置一下即可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中的脚本程序当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度以下罗列了Active Server Pages 所独具的一些特点:(1)使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

      2)无须compile编译,容易编写,可在服务器端直接执行3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计一般使用专业的编辑工具——Dreamweaver4)与浏览器无关(Browser Independence),用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容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的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性7)可使用服务器端的脚本来产生客户端的脚本8)物件导向(Object-oriented)。

      9)ActiveX Server Components(ActiveX服务器元件)具有无限可扩充性可以使用Visual Basic 、Java 、Visual C++ 、COBOL等编程语言来编写你所需要的ActiveX Server ComponentASP的执行过程:(1)用户在浏览器的地址栏中键入ASP文件,并回车触发这个ASP的申请2)浏览器将这个ASP的请求发送到给Web服务器3)Web Server接收这些申请并根据.asp的后缀名判断这是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:PentiunⅢ900或以上(服务器)内存 256MB或以上(服务器)硬盘 2GB或以上(服务器)CPU:Pentiun 300或以上(客户机)内存 64MB或以上(客户机)硬盘 200MB或以上(客户机)显示器:VGA或更高2 软件配置操作系统:Microsoft Windows XP中文版数据库系统:Microsoft SqlServer 2005开发平台:Dreamweaver8.0。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.