毕业设计(论文)基于ASP网上选题系统的设计与实现.doc

上传人:laozhun 文档编号:4027540 上传时间:2023-04-01 格式:DOC 页数:20 大小:686KB
返回 下载 相关 举报
毕业设计(论文)基于ASP网上选题系统的设计与实现.doc_第1页
第1页 / 共20页
毕业设计(论文)基于ASP网上选题系统的设计与实现.doc_第2页
第2页 / 共20页
毕业设计(论文)基于ASP网上选题系统的设计与实现.doc_第3页
第3页 / 共20页
毕业设计(论文)基于ASP网上选题系统的设计与实现.doc_第4页
第4页 / 共20页
毕业设计(论文)基于ASP网上选题系统的设计与实现.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《毕业设计(论文)基于ASP网上选题系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于ASP网上选题系统的设计与实现.doc(20页珍藏版)》请在三一办公上搜索。

1、江 西 农 业 大 学本 科 生 毕 业 论 文(设 计)题目:基于ASP网上选题系统的设计与实现学 号: 05020893 姓 名: 年 级: 2002级 学 院: 计算机与信息工程学院 系 别: 计算机科学与技术 专 业: 计算机科学与技术 完成日期: 2006年5月 23日 指导教师: 目 录摘要.3第一章 系统需求分析及设计目标.4第二章 系统的开发工具.5第三章 网上选题系统的设计与实现.63.1系统流程图.63.2数据库设计.73.3学生选题主要页面及子模块功能说明.9第四章 系统实现的关键技术.144.1登陆验证技术 164.2连接数据库技术.164.3更新数据库技术.18小 结

2、.20致 谢.20参考文献.20摘 要本系统是根据现代化校园的发展而设计的基于ASP的网上选题系统,可以方便毕业生在线选题和查询,导师了解论文选题的情况。本系统采用以个人为依托的网上选题方式,极大地便捷了学生和指导老师,显著地提高了工作效率。开发工具使用了Frontpge、Dreamweaver等软件,后台语言是ASP。本系统最根本的目的是让在籍学生可以在线选题,了解有关毕业论文的信息,导师可以在线进行论文选题情况的查询,并且操作非常简单。关键词 : 网上选题、ASP、FrontPage、毕业设计.AbstractThis system is but designs according to

3、the modernized campus development selects a topic the system based in the ASP net, may facilitate the graduate on-line selected topic and the inquiry, teacher understands the paper selected topic the situation. This system uses take as on the net which depends on selects a topic personally the way,

4、enormously the convenient student and instructed teacher, remarkably enhanced the working efficiency. The development kit has used software and so on Frontpge, Dreamweaver, the backstage language is ASP. This system most basic goal is enables in the nationality student to be possible the on-line sel

5、ected topic, understood the related graduation thesis the information, teacher may on-line carry on the paper selected topic situation the inquiry, and the operation is very simple .Key Word: on the net selects a topic, ASP, FrontPage, graduation project.第一章 系统需求分析及设计目标1.1系统需求分析我国各大中专院校也加快了信息化进程,并且都

6、建立了自己的校园网。这为我们网络现代化教育提供了必备的物质基础。在技术和需求的推动下,毕业生以班级为单位的原始手工报送的选题方式,暴露出了很多缺点和不足:出现不公平现象(因为每个论文题目的人数都会有所限制,这样以班级为单位的手工选题方式就会出现有些选题速度快的班级把某些题目选满了,而导致其它班级不能对其进行选题)、消耗时间较长、工作效率不高等。基于以上原因,本文设计出一种网上选题系统,它能很好的解决以上的问题。它改变了以往以班级为单位的原始手工选课的方式,而是采用以个人为依托的网上选题方式,极大地便捷了学生和指导老师,显著地提高了工作效率。本系统最根本的目的是让在籍学生可以在线选题,了解有关论

7、文的信息,教师可以在线进行论文信息的查询,并且具有操作方便,响应快捷等优点。本系统的目的是为了让学生能随时随地通过网络进行选题,为此系统提供了客户端选题子模块和服务端管理子模块两大主要组成部分。客户端选题子模块主要提供了学生登录、学生选题、学生查询、选题修改等功能。服务端管理子模块主要提供了学生信息维护、论文信息维护。所以管理层对几乎所有的数据库表都有访问权限。1.2系统设计目标1本系统首先要实现动态性。所谓的动态性就是能动态更新内容,如更新学生信息论文信息等,这要求与数据库有良好的连接。2学生在使用系统时,实现系统操作方便和操作界面美观的特点。3实现系统的安全性和可靠性,避免他人进入破坏数据

8、库信息。第二章 系统的开发工具Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏

9、览器就无法显示VBScript的执行结果。的特点:1. 任何开发工具皆可发展 只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便。2隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原代码是看不到的,这是因为程序先于网站服务(Web Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的程序并不会轻易地被看见进而被盗用。3. 易于操控数据库 可以轻易地通过ODBC(Op

10、en Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、Foxpro、DBase、Oracle等等,另外,亦可将“文本文件”或是”Excel” 文件当成数据库用。 基于上述,本系统制作的工具是前台用了DreamweaverMX2004、FlashMX2004、FrontPage2003等软件,后台结合ASP编程技术和Access 2003 数据库技术而设计出来的。 第三章 网上选题系统的设计与实现3.1系统流程图1. 主要的功能流程:登陆进入选题登陆主页后,首先选择你是导师还是学生。如果您是导师的话就需要输入导师号及其密码进行验证登陆。如果验证正确就

11、可以直接进入能查看到学生选题的情况的页面。在这页面中导师可以看到选了自己课题的学生信息,也可以打印此页的信息表之后就只有推出系统了。如果您是学生就需要输入学号和密码进行验证登陆。验证正确后就要判断你是否已经选题,如果已经选题就会进入查看选题情况及修改页面,需要修改就可以进行修改。如果你还没有选题就会进入选题页面进行选题。要是选好了或修改好了那最后只有退出系统了。(具体步骤如下图所示:)是学生就输入学号及密码是导师就输入导师号及密码学生导师导师号和密码正确?学号和密码正确? NNY Y是否已选题?查看选题情况 Y查看或修改 Y N 需打印打印需修改?进行选题 Y N 退出.图3.12.访问数据库

12、的方法:先在客户端的浏览器中填写好表单(Form),单击表单的“Submit”按钮。Internet(或Intranet)按照HTTP协议把信息传送到Web服务器,Web服务器执行表单指定的CGI应用程序或Script脚本,通过ODBC驱动程序或数据库直接驱动程序,连接到数据库,执行SQL指令。SQL指令的执行结果,以HTML代码的格式,传送给浏览器。(如下图所示)客户浏览器(表单)Web服务器ODBC驱动程序或数据库直接驱动程序数据库 http格式信息 SQL指令 HTML页 结果图3.23.2数据库设计本系统使用了Microsoft Access软件制作数据库,设计了一个名为du1的数据库

13、,其中库中有两个表,一个是学生表,一个是导师表。数据库的设计器的界面如下图: 图3.31 学生表 学生表的结构如下图: 图3.4其中 xuehao 是关键字,表中主的主要记录如下图: 图3.5其中,如果有学生已经选题了的话,那么相应的字段中就显示记录(如:序号、选题、导师号、导师姓名)。2 导师表 导师表的结构如下图: 图3.6其中 daoshihao是关键字,表中主的主要记录如下图: 图3.7其中,如果有学生已经选题了的话,那么相应的字段中就显示记录(如:序号、选题、学号、学生姓名)。在学生进行论文选题后,所选的内容则会自动添加到数据库中的上面两个表中。3.3学生选题主要页面及子模块功能说明

14、一个好的系统需要一个良好的用户界面。由于本系统是基于ASP开发的,所以我是利用网页制作工具先制作好用户界面之后再设计关键技术。部分界面如图所示:1. 登陆的界面以下图是本系统的首界面: 图3.8在这个网页中要求首先选择你是导师还是学生,如果你是导师的话就需要输入导师号及其密码进行验证登陆;如果你是学生就需要输入学号和密码进行验证登陆。该网页中应用了2个网页特效,头部的flash是从江西农业大学网站中下载下来的。特效1:向上浮动的文字(如下图) 图3.9其中我们看到的文字会从下向上浮动,不断的循环,它对应的代码为: /浮动区的大小、颜色及浮动方向等属性 /在浮动区建一个表格  

15、; 欢迎各位同学登陆个人网上毕业论文选题系统!如果您在进行网上选题过程中遇到了问题,请将问题E-mail到 /向上浮动的欢迎文字属性 chengjinsheng1984 /向上浮动的联系方式:E-mail       我将及时给予回复,谢谢! /浮动区中表的内容及对应文字的属性 /特效结束标志特效2:个性图片签名(如下图) 图3.10这个个性图片签名是来自于 网站,在这个图片中我们能看到访问者的Ip及地址、还有操作系统的版本和浏览器的版本、阴历和阳历的当天日期,还有访问者所在地的邮编、区号、最近的天气情况。它在雷傲/动网论坛/UBB

16、代码是:img .它在网中页嵌入图形的 Html 代码是: /图片的位置及大小 /颜色及来源 它可以起到反侦察的作用,使我们能了解到访问者的一些基本信息,预防黑客。2 学生登陆后的选题界面只有学生输入正确的学号和密码之后才能进入选题的图形界面:图3.11在这个网页中我们可以看到论文题的序号、题目及对应的指导老师。该网页中应用了1个鼠标特效,头部的flash是从江西农业大学计算机与信息工程学院的网站中下载下来的,两旁的 flash是用FlashMX2004制作的。这两个flash的内容其实是江西农业大学的校训(团结 勤奋 求实 创新)。选题的页面一共有五页,学生登陆之后主要是在这五个网页中选自己

17、想要选的毕业论文题目,选好之后就可以把结果提交到数据库中。其中应用了个鼠标特效,其作用是起提示信息,它的图形如下: 图3.12用的就是鼠标文字跟踪特效,它闪烁的彩色文字会跟着鼠标移动而移动。3修改界面如果是已经选好了论文题目的学生,一登陆就会直接进入修改的界面: 图3.13在这个网页中我们可以看到某学生已经选好的论文题的序号、题目及对应的指导老师。该网页中应用了1个鼠标特效,最顶上的flash是从江西农业大学计算机与信息工程学院的网站中下载下来的。如果学生想修改选题的话,直接点击修改按钮就可会进入到选题页面(如图3.11)中进行从新选题。4. 导师登陆后的界面只有导师输入正确的导师号和密码之后

18、方能进入导师查看的图形界面: 图3.14在这个网页中导师可以查看到已经选了自己为导师的学生的论文题序号、题目及学号、姓名,还可以点击打印按钮进行打印。导师这模块设计的很简单,导师查看信息后只有退出,没有其它可以做的。在该网页中也应用了1个鼠标特效,最顶上的flash是从江西农业大学计算机与信息工程学院的网站中下载下来的。由于时间的紧迫,在设计过程中,所考虑的功能模块比较少,设计的也比较简单。本系统应该还要具备好多功能模块的(例如:学生信息的查询,导师信息的查询,学生与导师交流模块等等),但是由于时间不够,所以没有实现,但是以后一定会完善它。在此,请多多包涵。第四章 系统实现的关键技术系统实现的

19、关键技术是如何访问数据库,要实现在客户端的浏览器中填写好表单(Form),单击表单的“Submit”按钮, Internet(或Intranet)按照HTTP协议把信息传送到Web服务器,Web服务器执行表单指定的Script脚本,通过ODBC驱动程序或数据库直接驱动程序,连接到数据库,执行SQL指令。SQL指令的执行结果,以HTML代码的格式,传送给浏览器。4.1 登陆验证技术登陆验证技术是系统安全性最关键的部分,这是系统的安全性的入口,其对应的部分代码为: /数据提交的方式 /定义表格属性 欢迎使用,请登陆: 用户类型: 学 生 指导教师 管 理 员 /选择登陆者的身份 用户名: /输入用

20、户名框的属性 密码: /输入密码框的属性 /提交所输入的数据用户类型、用户名或是用户密码不正确,请重新输入! /给用户提示信息 注意:  1、只有毕业班学生才是合法的学生用户   2、对指导老师和选题学生来说,用户名和密码是默认的! /用户需要注意的事项4.2 连接数据库无论是登陆还是选题或导师查询都要涉及到数据库的连接问题,所以其技术非常关键。系统中用到的ASP部分连接代码为:4.3 更新数据库学生在选好了题之后就需要更新自己的数据库,这也是本系统的目的所在。其核心技术的部分代码如下: /连接所涉及到的几个ASP文件%dim strsql,rsset

21、conn=createobject(ADODB.connection) /建立ADODB连接conn.open (DSN=db1;UID=;PWD=;) /打开数据源db1set rs=createobject(ADODB.Recordset) /建立记录对象rsrs.open infor,conn,3,3 /打开数据库里的infor表dim xuehao,mima,xuhao,title,daoshihao,name2xuehao=Trim(Request.Form(xuehao)mima=Trim(Request.Form(mima)xuhao=Trim(Request.Form(xuah

22、o)title=Trim(Request.Form(title)daoshihao=Trim(Request.Form(daoshihao)name2=Trim(Request.Form(name2) /数据库中所要写入表中的数据字段if CheckUser=false thenfounderr=true errmsg=errmsg+请输入正确的学号和密码!end if if pwd= thenfounderr=true errmsg=errmsg+密码不能为空elseif strlen(pwd)10 thenfounderr=trueerrmsg=errmsg+密码长度应为410个字符end

23、 if /进行数据库安全验证 if founderr=false thenconn.execute(update UserInfo set xuhao=&xuhao& ,title=&title&,daoshihao=&daoshihao& ,name2=&name2& where ID=&CInt(Request.Cookies(ydxz)(uid) /将数据写入库中相应的位置dim msg rs= db1.Update /更新数据库中的记录msg=选题成功!Call Ok()else Call Error() /返回选题是否成功的信息end ifdb1.close /关闭数据库conn.c

24、lose /关闭连接set conn=nothing%整个系统的设计过程大概如上所诉,还有好多细节设计没有论述到,请多多谅解!其中,怎样建立ASP.NET的运行环境的步骤给省略了。第五章 小结与致谢小 结为了更好的利用Internet信息技术,而设想出能解决校园的选题的问题的系统,从而设计出该系统。我在设计本系统过程中是先用Frontpage2003 制作好部分网页的界面,然后再利用ASP编程技术完善系统的数据库连接及访问技术。其大部分核心技术是参考文献而来的。完成所有的设计,我大概花了一个多月的时间,但是该系统的界面的设计和数据库的设计及访问方式仍然存在很多不足之处(例如:数据库设计的很不完

25、善,学生和导师的密码是有管理员管理的,自己不能修改、数据的安全性不是很高、网页界面不是很美观等等),所以希望大家能多多指教,谢谢!我的联系方式是:chengjinsheng1984。致 谢 我通过做这个毕业设计,巩固了以前所学的知识,提高了应用能力;借此机会,深深地感谢我的指导老师王后淳老师及支持、帮助过我的老师和同学们。在此写作论文过程非常感谢王后淳老师的精心指导,同时也感谢在学习生涯老师的细心栽培,同学们给予了我的帮助。虽然马上就离开母校,但是我坚信,今后无论从事什么样的工作,我会施展在母校所学到的东西,展示农大人的风采。最后,祝母校的全体老师 身体健康,工作愉快!参考文献:1 陈家栋、施美雅 ,Web数据库技术, 北京:科学出版社 ,2002:1-198.2 王志伟,突破ASP.NET编程实例五十讲,北京:中国水利水电出版社,2002:125-230.3 徐国平,网页设计与制作教程,北京:高等教育出版社,2002:27-71、326-335.4 金雪云,ASP.NET简明教程,北京:清华大学出版社,2003:1-225.5 彭万波,Flash MX 入门与提高,上海:上海科学普及出版社,2003:99-303.6 江西农业大学网站(7 江西农业大学计信学院网站(

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号