1、本科毕业设计论文届论文题目招生问答系统的设计所在学院专业班级信息管理与信息系统学生姓名学号指导教师职称完成日期年月日招生问答系统的设计与实现摘要随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。在这高速发展的信息社会,越来越多的人追求知识的满足,同时越来越多的学生选择通过学校这个专业的教学机构来获取知识。随着各院校办学规模增大,各大高校进行扩大招生,由此面临的严峻的招生形势。通过对我校招生管理的实际需求进行分析,设计开发一个具有我校特点的招生问答系统,具有很大的实际意义。本文从系统的背景、现状、需求分析、数据库设计以及界面设计的开发过程进行介绍。本课题主要目
2、的是实现一个招生问答系统。本系统采用ASPNET实现系统的动态交互,脚本语言采用C,数据库管理是MICROSOFT的SQLSERVER2000;实现招生问题管理、新闻发布管理等功能。关键词ASPNET;在线问答;新闻发布;数据库;SQL2000ADMISSIONSQTOACHIEVEENROLLMENTISSUESMANAGEMENT,PRESSRELEASEMANAGEMENTKEYWORDSASPNET;ONLINEQUSINGSYSTEMDATAUSINGSYSTEMCONFIGURATIONUSINGSYSTEMCOLLECTIONSUSINGSYSTEMWEBUSINGSYSTEMW
3、EBSECURITYUSINGSYSTEMWEBUIUSINGSYSTEMWEBUIWEBCONTROLSUSINGSYSTEMWEBUIWEBCONTROLSWEBPARTSUSINGSYSTEMWEBUIHTMLCONTROLSPUBLICPARTIALCLASSYONGHUZHUCE_ADDSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISPOSTBACKXINGBIEITEMSADD“MALE“XINGBIEITEMSADD“FEMALE“ADDXIALA“KEHUXINXI“,“BIANHAO“,“KEHU
4、BIANHAO“PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGSQLSQL“INSERTINTO本科生毕业论文(设计)20YONGHUZHUCEYONGHUMING,MIMA,XINGMING,DIANHUA,SHENFENZHENG,YOUXIANG,QQ,DIZHI,XINGBIEVALUES“YONGHUMINGTEXTTOSTRINGTRIM“,“MIMATEXTTOSTRINGTRIM“,“XINGMINGTEXTTOSTRINGTRIM“,“DIANHUATEXTTOSTRINGTRIM“,“SHENFENZHENGT
5、EXTTOSTRINGTRIM“,“YOUXIANGTEXTTOSTRINGTRIM“,“QQTEXTTOSTRINGTRIM“,“DIZHITEXTTOSTRINGTRIM“,“XINGBIETEXTTOSTRINGTRIM“INTRESULTRESULTNEWCLASS1HSGEXUCUTESQLIFRESULT1RESPONSEWRITE“JAVASCRIPTALERT添加成功“ELSERESPONSEWRITE“JAVASCRIPTALERT系统错误,请检查数据库设置问题“本科生毕业论文(设计)21525问答模块图56在线问答页面该模块主要是让学生或者家长对我院校提出问题咨询,管理员会
6、在后台收到客户的提问并给出相应的回答。该模块是本系统的重点模块,该模块是必须先登录后才可以使用的,如果没有登录系统会给出相应提示。实现本模块的主要代码如下所示PUBLICPARTIALCLASSZSWDSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFSESSION“USERNAME“NULLELSERESPONSEWRITE“JAVASCRIPTALERT对不起,请您先登陆HISTORYBACK“RESPONSEENDIFISPOSTBACK本科生毕业论文(设计)22TIWENRENTEXTSESSION“USERNA
7、ME“TOSTRINGTRIMPROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGSQLSQL“INSERTINTOZHAOSHENGWENDATIWENREN,BIAOTI,NEIRONGVALUES“TIWENRENTEXTTOSTRINGTRIM“,“BIAOTITEXTTOSTRINGTRIM“,“NEIRONGTEXTTOSTRINGTRIM“INTRESULTRESULTNEWCLASS1HSGEXUCUTESQLIFRESULT1RESPONSEWRITE“JAVASCRIPTALERT操作成功,您的问题我们已经收到,我们
8、会尽快给您答复,谢谢“ELSERESPONSEWRITE“JAVASCRIPTALERT系统错误,请检查数据库设置问题“本科生毕业论文(设计)23526系统后台登录模块图57系统后台登陆页面此页面的主要功能是检测正确的系统用户,使其持合法的用户名及密码进入系统后台,以进行相应权限的管理操作。该界面实现的主要代码如下所示PUBLICPARTIALCLASSLOGINSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEPROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBO
9、X2TEXTTOSTRINGTRIM“|TEXTBOX1TEXTTOSTRINGTRIM“RESPONSEWRITE“JAVASCRIPTALERT请输入完整HISTORYBACK“本科生毕业论文(设计)24RESPONSEENDSTRINGSQLSQL“SELECTFROMALLUSERSWHEREUSERNAME“TEXTBOX1TEXTTOSTRINGTRIM“ANDPWD“TEXTBOX2TEXTTOSTRINGTRIM“DATASETRESULTNEWDATASETRESULTNEWCLASS1HSGGETDATASQL/RESULTNEWTESTONLINECLASS1HSGGET
10、DATASQLIFRESULTNULLIFRESULTTABLES0ROWSCOUNT0SESSION“USERNAME“TEXTBOX1TEXTTOSTRINGTRIMSESSION“ROLE“RESULTTABLES0ROWS0“CX“TOSTRINGTRIMRESPONSEREDIRECT“MAINASPX“ELSERESPONSEWRITE“JAVASCRIPTALERT对不起,用户名或密码不正确“ELSERESPONSEWRITE“JAVASCRIPTALERT对不起,系统错误,请不要越权操作“本科生毕业论文(设计)25527新闻发布模块图58新闻信息发布操作页面该模块的主要功能是让
11、管理员可以添加一些本站的新闻类信息,其实现的主要代码如下所示PUBLICPARTIALCLASSDELGGSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFREQUEST“DELID“TOSTRINGTRIM“STRINGSQLSQL“DELETEFROM“REQUEST“TABLENAME“TOSTRINGTRIM“WHEREID“INTPARSEREQUEST“DELID“TOSTRINGTRIM“NEWCLASS1HSGEXUCUTESQLRESPONSEREDIRECTREQUESTQUERYSTRING“NPA
12、GE“TOSTRINGTRIM“LB“REQUESTQUERYSTRING“LB“TOSTRINGTRIM本科生毕业论文(设计)26528用户添加模块图59管理员信息操作页面此页面所完成的功能是将管理员用户信息输入系统数据库,界面清晰,操作简便。因考虑到系统人员泛滥的问题,本模块仅限超级管理员一人使用实现本模块的主要代码如下所示PUBLICPARTIALCLASSEDITUSERSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFSESSION“ROLE“TOSTRINGTRIM“超级管理员“/判断SESSION值,如果是
13、超级管理员,则此页可用,如果不是,则给出对话框提示RESPONSEWRITE“JAVASCRIPTALERT对不起,您没有这个权限HISTORYBACK“RESPONSEEND本科生毕业论文(设计)27PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGSQL/SQL语句意思为向表ALLUSERS中插入新数据SQL“INSERTINTOALLUSERSUSERNAME,PWDVALUES“USERNAMETEXTTOSTRINGTRIM“,“PWD1TEXTTOSTRINGTRIM“NEWCLASS1HSGEXUCUTESQL/将SQL
14、语句执行一次,调用CLASS1CS中的HSGEXECUTE函数RESPONSEWRITE“JAVASCRIPTALERT添加成功“/执行成功,给出提示管理员拥有整个系统的所有操作权限。其他各项功能操作界面都清晰明了,故不一一说明。53系统评价(1)系统的特点本系统是一个招生问答系统,采用ASPNETSQL2000的模式来订制的一个小型信息发布服务平台。本系统从功能上来说,比较完备。系统以WEB界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,系统采用了模块化设计方法,根据用户的需求及程序的应用与维护的
15、易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。(2)系统的不足和改进本系统基本上满足了管理嘉兴学院招生信息方面的需要。实现了嘉兴学院和家长所要求的功能。在界面上力求做到美观明了、在操作方面尽量避免由于用户操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部本科生毕业论文(设计)28分功能程序代码过长,如果后台数据库过大将会影响运行速度;部分数据库表的设计存在一定的冗余,有待进一步优化。本科生毕业论文(设计)
16、296总结本文提出并设计了一个招生管理系统,该系统整合了数据库技术、ASPNET技术、网站开发技术等。主要实现了一个信息交流平台,将招生信息进行整合,公布。通过对这个系统的学习与开发,在两个月的开发时间中,让我明白一点,就是测试的重要性。所谓建系统,测试先行,软件工程的知识告诉我们一个系统的开发从立项到投入运行,很长的周期都是在测试上的,这次的实际的系统开发让我增长了测试的经验。然而,由于时间和精力关系再加上系统比较庞大,开发的现有系统在功能上还存在着一些不足之处,还需要对其功能进行进一步的完善。并且系统仍然有许多值得去开发的功能在细节上,如模板相关模块的开发,还不够完善;页面不够美观,系统主
17、页仍有一些功能没有开发出来。进行招生系统的设计与开发的主要目的是为了提高自己的实践能力、学会自主开发独立程序,学会将所学知识应用于实践中,并在实践中不断学习。在大学里本人所学的知识大多数是从课本上得到的,而这次是要通过动手来实践,对本人来说是一次很好的锻炼。让我更好地掌握了ASPNET的开发技术,更深刻地理解了网站的开发流程。我将在以后的工作和学习中不懈努力,提高自己的技术水平,以改进现有系统的不足之处和加入新的功能,并努力成为适应时代需求的复合型人才,为社会做出贡献。本科生毕业论文(设计)30参考文献1JYOTIKAPRASAD,ANTONER,VOGTRIKUINOUEQA42WEBBAS
18、EDQUESTIONANSWERINGSYSTEMCCS224NFINALPROGRAMMINGASSIGNMENT,1112汪晓平,钟军ASPNET网络开发技术M北京人民邮政出版社,2003年12月第二版3张一鸣,桂林,张家祥个人网站组建实用教程M西安电子科技大学出版社,2004年1月第一版4HOATRANGDANG1,DIANEKELLY2,ANDJIMMYLINOVERVIEWOFTHETREC2007QUESTIONANSWERINGTARCKJACL2003WORKSHOPONMULTILINGUALSUMMARIZATIONANDQUESTIONANSWERINGCMORRISTO
19、WN,USAASSOCIATIONFORCOMPUTATIONALLINGUISTICS,2003,61685沈士根,汪承焱,许小东WEB程序设计ASPNET实用网站开发M北京清华大学出版社,20096王院峰零基础学ASPNET20M北京机械工业出版社,20087邓春妮孙艳华邹庆云ASPNET信息化系统建设案例M人民邮电出版社,20068翁健红基于C的ASPNET程序设计M机械工业出版社,20079武新华等ASPNET20网络数据库开发M北京电子工业出版社,200810徐世浩高校教育网站ASPNET技术应用研究J电化教育研究,20041333511郭郑州,崔群法,张银鹤ASPNET35从入门到精通M北京电子工业出版社,200912MATTHEWMACDONALD,MARIOSZPUSZTAPROASPNET35INC2008SECONDEDTIONM人民邮电出版社,200813段辉良等ASPNET35全程指南M电子工业出版社,200914黄平主编数据库技术北京机械工业出版社,200215袁玫等编著网络数据库应用教程北京人民邮电出版社,2002