数据结构辅助教学系统毕业设计说明书_第1页
数据结构辅助教学系统毕业设计说明书_第2页
数据结构辅助教学系统毕业设计说明书_第3页
数据结构辅助教学系统毕业设计说明书_第4页
数据结构辅助教学系统毕业设计说明书_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计说明书数据结构辅助教学系统学生姓名: 学号:学院:软件学院专业:软件工程指导教师:2014年6月数据结构辅助教学系统摘要随着信息时代的到来,人类知识更新的周期越来越短。如何使教学、培训能满足不 同地点和不同学习时间人们的需要,传统的面对面教育方式在这方面已经力不从心。在 这种情况下,学习型网站应运而生,并成为现代教育发展的新趋势 0本设计主要包括远程教学平台方案分析与规划设计,介绍了整个设计过程中的思路和所用到的技术,以及如何实现本系统的各个功能。整个系统以JSP为编程语言,与SQLSERVER2005数据库相结合,体现了交互性的原则,培养同学们的创新能力,充分 调动学生的学习兴趣。网

2、站满足在In ternet上运行的条件,并具备安全、稳定、下载快 的特点。学生可以很方便的通过本网站进行资料下载、在线学习,具有很高的应用价值。关键字:远程教学,JSP, B/S结构,SQLSERVER2005The data structure of auxiliary teaching systemAbstractAlo ng with in formatio n agesarrival, the cycle which the huma n kno wledge ren ews is gett ing more and more short. How to en able the tea

3、ch ing, trai ning to satisfy the differe nt place and the different study time peoples need, the traditional educational mode face-to-face already lacked the ability to do what one would like in this aspect. In this case, the study website arises at the historic moment, and becomes the modern educat

4、ion development the new tenden cy.This design mainly includes on-line teaching system program analysis and the plan desig n, in troduced in the en tire desig n processs men tality and uses the tech no logy, how as well as does realize this systems each function. The overall system take JSP as the pr

5、ogramming Ianguage,the database unified with SQLSERVER2005, has manifested the in teractive prin ciple, raised schoolmates inno vati on ability, tran sferred stude nts study in terest fully. The website satisfies the con diti on which moves on Intern et, and has safely, stable, dow nl oads the quick

6、 characteristic.The stude nt may very convenient carry on courseware downloading, the online video frequency study through this website, has the very high applicatio n value.Key words: On-line teaching,JSP,B/S structure,SQLSERVER2005第第II页共川页第第I页共川页目录 TOC o 1-5 h z HYPERLINK l bookmark8 o Current Doc

7、ument 1绪论 11.1数据结构辅助教学系统概述 21.2数据结构辅助教学系统提出的背景 21.3国内外网络教学研究发展状况和分析 3国外研究现状 3国内研究现状 41.3.3本课题切入点 51.4论文的主要工作 5 HYPERLINK l bookmark10 o Current Document 2技术基础 6C/S体系结构 6传统的二层C/S体系结构 62.1.2三层的C/S体系结构 7C/S结构特点 8B/S体系结构 9B/S三层体系结构 9B/S结构的特点 10B/S体系结构的不足 112.3 C/S 与B/S结构的分析比较 11JSP简介 13MICROSOFTQLSERVER

8、 14TOMCAT 17AJAX技术 20 HYPERLINK l bookmark12 o Current Document 3系统设计 223.1系统需求分析 223.1.1 系统建设原则 223.1.2系统功能需求分析 233.2系统功能 24321 系统功能框架 24322管理员功能 253.2.3教师功能 263.2.4学生功能 273.3系统模块 27管理员(教师)模块 273.3.2学生模块 283.4系统数据库的设计 29 HYPERLINK l bookmark14 o Current Document 4系统实现 324.1系统开发平台 324.1.1系统开发环境 324.

9、1.2系统运行环境 324.2系统功能的实现 334.2.1数据库的连接 334.2.2文字资料 344.2.3 资料下载 354.2.4在线测试 364.2.5用户注册 374.2.6讨论答疑 37 HYPERLINK l bookmark28 o Current Document 5系统测试 39系统测试概述 39系统测试目标 395.1.2系统测试方法 39系统测试方案 40系统测试要点分析 405.2.2系统测试内容 40系统测试结果分析评价 42 HYPERLINK l bookmark30 o Current Document 参考文献 43XX大学XX大学2014届毕业设计说明书

10、第第 页共45页登录时间(logintimes),登录IP(loginip),登录操作(useroS。具体如表3.2所示:表 3.2 adminlog 表ID名称数据类型大小Vidint4user namen varchar50passwordn varchar50log in timesdatatime8logi nipn varchar50userosn varchar513.通知表(affiche):标识(id),标题(title),内容(content),添加时间(addtime),添加人(addei),是否隐藏(ifhide)。具体如表3.3所示:表 3.3 affiche 表ID名

11、称数据类型大小Vidint4titlenv archar100contentnv archar200addtimedatatime8addernv archar51ifhideint44.文字资料表(jxzl):标识(id),类型()type,标题(title),地址(url),添加时间(addtime)。具体如表3.4所示:表 3.4 jxzl 表ID名称数据类型大小Vidint4typen varchar50titlen varchar50urln varchar100addtimen varchar515. 用户注册表(member):标识(id),用户名(username,密码(pas

12、sword,出生日 期(regtime),登录时间(logintime),登录次数(lasttime),上次登录IP(lastip)。具体如 表3.5所示:表 3.5 member 表ID名称数据类型大小Vidint4user namen varchar50passwordn varchar100regtimeDatatime8logi ntimeint4lasttimedatetime8lastipn varchar514系统实现4.1系统开发平台4.1.1系统开发环境开发环境采用 Windows 7的操作系统,使用MyEclipse和Tomcat服务器作为主要 开发工具。开发环境硬件配置如

13、下:In tel core i3 处理器 2.5G2.0G DDRSDRA内存500G IDE 硬盘开发环境的数据库服务器也使用本机作为服务器。采用Win dows XP作为服务器操作系统,安装微软公司的数据库服务器 SQLServer个人版为开发环境提供数据服务。开 发数据库硬件配置如下:Intel core i3 处理器 2.5G2.OG DDRSDRA内存500G IDE 硬盘4.1.2系统运行环境根据系统的平台无关性,开发过程中的易于测试与维护等特点,集服务器与客户机 于一体,均用本机作测试。运行环境操作系统采用Windows7,使用SQLServe叶Tomcat作为应用服务器。服务器

14、运行环境如下:服务器解译引擎:Apache Tomcat 6.xJDK版本:160_10JAVA虚 拟机名称:JavaHotSpot(TM) Clie nt VM服务器操作系统:Win dows 7HTTP解译弓 I擎:HTTP/1.1服务器名(IP) : localhost服务器端口: 8080当前域名: HYPERLINK http:/localhost:8080/Wlkc/ http:/localhost:8080/Wlkc/4.2系统功能的实现4.2.1数据库的连接要实现系统的基本功能,首先必须进行数据库的连接,方便对数据进行操作。通过JAVA提供的JDBC接口对SQLServer数据

15、库进行访问,具体实现方法写入:Class forName(” com. microsoft. jdbc. sqlserver SQLServerDriver);conn=DriverManager. getConnection( jdbc: microsoft: sqlserver:/ localhost:1433; database name=jspwlkc, sa,355);stmt=conn. createStatemen;System, out. println(打开数据库连接);catch ( Exception ex)System, err. println(” 打开数据库时出错:

16、+ ex. getMessage);public void close()tryconn. close();System, out. println (释放连接);catch ( SQLException ex)System, err. println (” 返还连接池出错:+ ex. getMessage);422文字资料管理员可管理文字资料,学生可通过文字资料面板查看资料。管理员在后台通过文 字资料管理来对news表进行添加、删除、修改、查询等。首先进入文字资料页面,如图 4.1所示:1万推网一一网给站点轲页携 合拠 4TM-222埶拥结枸超程教索3何谐救祐结荷以上劭堀共琛.怔卩宙贡共晞记

17、录】竦页甘页上一页!:一页底页当前第.页共.页图4.1文字资料主页管理员根据需求对文字资料进行管理,主要为修改和删除。如图4.2所示:http-/john-vaio;&030,/5-pw5i3j5.p葫1强曰 星翱三 农P5甲午年 五月-IHhttp-/john-vaio;&030,/5-pw5i3j5.p葫1强曰 星翱三 农P5甲午年 五月-IH四标裁澤加人垃圄片r渾加削间摄fF175锥冋一一冋培娥白询亞店 色h.*sX54020K-04-22 20.06.21. 453:2航1B细耗1龍程你乘数册灿捕曲程介S34ain1J71SOH-MI-31 3 011汕ftSW刪际1何蔺魏瞬書恂Jii

18、Cu23E93014-03*12 21: 1S:O3. SZ艮上裁廉.打凤库加共畧条记示A時!亞苗更上一 15下一西庫丙当購页共图4.2文字资料管理if( document formi. title. value replace ss+/g,).lengtho)Varfileext=form1. pic. value. substringform1. pic. value. length-4, form1. pic. value. length); fileext=fileext. toLowerCase();if(!( fileext=. jpg)&!(fileext=. gif)alert

19、(对不起,文件格式不对,必须为jpg或gif格式文件!);form1. pic. focus();return false;4.2.3资料下载资料下载主页为jxwj.jsp,学生可根据需要查看并下载资料文件,管理员或教师可 对资料下载进行管理。h k Hi Q 洱 OSO/i 督 RW h k Hi Q 洱 OSO/i 督 RW 亦 j fwi/E i I : 寓 i 軸虐 i 17 別 J P欢迎丸瑕丽我砧範站主琵 堰均广丸朋左播心制作的二牛乖 鋭牟鉴托家d誚孑在穗h渥溥一声称賞别玄程漕加旳旧1件11 Mfli.未购的的1(:宙埶拥结柯長程2014-flJ-iJ 21.20.K 527 |屯

20、称;尝创陌育 -遷程1撕归潭扶I以上潮1甘:杀.打印衣页R棗贞上一E T-E 庫口 当帕蕩:加共用户含 mi 牧環注册用户图4.3资料查看和下载管理员可通过对资料下载进行管理来对jbjxwj表进行操作。如图4.4所示:图4.4下载资料管理:亞力圧趨档1 *5-图4.4下载资料管理:亞力圧趨档1 *5-裁揭E富构耶程存HtPt?STHXfl工农历甲千年五月十四I甫用.白I血富ISJJPi 43迴賈1里竝4.2.4在线测试学生在线进行在线测试,以检查学习效果,实现效果如图 4.5 :htrp/jeihri v i-i=SDEDjjjcpwAj3t&jfiw/,c.hyuAi_i*EAilJjf p

21、?id S-疏砂:联删坤站斑占主農 雄为广丸朋旨俺心刑柞的一牛系 鍵卜襁星丸坯砸在狀站获律白强不息毎菇百川| S?内学-RPR|拓出11于点后咅趣目;帳斑排序旺皿猊卩11關绘馬算长处迭喷上诫聊津曲惦申當育鑒吓相同排厚码送顷取很誹庠対馆已車“培帧恥 禹排申計据中“犬和:小相”塀iitfis裁目!就据结阳甫是细灵蛀厲的 廉宜们尢亘的联垂主m翻M存待和谄皓枸选血肌芹時旳F宙弗送味“虧3柏陆希送啖肌1尊与谴!iitfi;电曰;由两世井章一千向畳立间1的好址是迭项(5喷*:唧,卉肌Bd冃*低下啟生叫机牢谐喷肛刊雀幵桶空冃*低上竝生的机牢谐瞰;却1间E低上鮭生吊机車迭喷B;屮省存R口冃.眶昭下确土怖机军i

22、itS =預曰:在舍卜瞬点肓至询的无向團的flFJBSPPt中,鼻玮彌艸曲为SfiiSffiA:由送i.砂2培强=n2-培顷恥n2-2*iitfie生目!维的肥壮罷一悌曲亜遇啦生滴二艮:崗送瞬:r言二彌诰瞬肌平満二熹糊交判图4.5在线测试迭择葩4.2.5用户注册通过用户注册后可在线测试、讨论答疑等。用户注册即向member表添加数据,实现效果如图4.6所示:PitEp-a-hh -vHio:80B0.i|pwAjxjtfw/uAiT 日 J$.p欣迎比厲豊陆戏姑:樹型主豪 是均广衣朋抵揭/佯的一工厢 is-滞*AKiCJili令狂:站瞭i* -卜好心fil即朗2用户WiOft讦1内呑麦A夺也亍

23、 e图4.6用户注册4.2.6讨论答疑这是一个常见的留言板平台,登录后则可发表留言。实现效果如图4.7所示:临迎丸霸强牺却占我泊主豪 是.內广比圖箍憤心制作的一工.蕨囲即!白遅不尾毎抽看吐癥力学mrsn用户営 1111枫岡注AB.用户|电出11仁人辰皆|丽祢 m ri JrvJir电话; NZ4413 由 #j* rhr4lMii :49 QQ:M9U管E里臭 13: Kfd?.fd窗于:2012-0Z-CT 10 43 19 043甌称;Hrw.: r* 电话冷 曲右MH 0 哥:”QQ - ?33Z管E里臭回: UA湛亞r页上一衍下一页庫页当祐第1賀共:页图4.7留言板String mem

24、be=( String) session getAttribute(“ member1);if( member= null) members 游客;guestbean setEVERYPAGENUM(6);int cou = guestbean getMessageCoun();/得到信息总数String page1= request getParametef page);if(pagei= null)pagei=1;session setAttribute(“ busMessageCount cou + );session setAttribute(“ busPage, pagei);Lis

25、t pagelisti = guestbean getMessage I nteger. parse In t( pagei); / 带进一个页数,并返回该页所要显示的信息5系统测试5.1系统测试概述5.1.1系统测试目标测试的目标就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来 运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件 测试、网络测试可以根据具体的性能指标来进行,此处所说的测试更多的是指系统测试。明确测试的目标是一件非常重要的事,因为在现实中对测试工作存在着许多模糊或

26、错误的看法,这些看法严重影响着测试工作的顺利进行。有人认为测试是为了证明程序 是正确的,也就是说程序不再有错误,事实证明这是不现实的。因为要通过测试来发现 程序中的所有错误就要穷举所有可能的输入数据,检查它们是否产生正确的结果32 O5.1.2系统测试方法白盒测试是把测试对象看作装在一只透明的白盒子里,测试者完全了解测试对象的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否 都按预定的要求正确地工作。黑盒测试是把测试对象看成一只黑盒子,测试者完全不了解(或不考虑)程序的结 构和处理过程。它根据规格说明书规定的功能来设计测试用例,检查程序的功能是否符 合规格说明的要求

27、。系件测试的主要步骤有单元测试、集成测试和确认测试。1.单元测试,英文是 Unit Testi ng。单元测试是最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试 员来做,因为它需要知道内部程序设计和编码的细节知识。单元测试主要发现编码和详 细设计中产生的错误。2.集成测试,英文是 Integration Testing 。集成测试也曾组装测试,它是对由各模块组装而成的程序进行测试,主要检查模块间的 接口和通信。集成测试主要发现设计阶段产生的错误。3. 确认测试,英文是Validati on Testi ng 。确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测

28、试 后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除 了,接着就应该进一步验证系统的有效性,这就是确认测试的任务,即系统的功能和性 能如同用户所合理期待的那样。5.2系统测试方案5.2.1系统测试要点分析我们对系统的主要功能模块进行测试,测试是否满意系统的要求,是否达到我们的 开发需求分析的要求。我们主要对用户注册、在线测试、讨论答疑等功能模块进行测试。5.2.2系统测试内容1.我们输入正确的登录帐号和登录密码系统会显示当前登录用户的帐号名称以及退出按钮和进入个人后台按钮。用户登录成功界面如图5.1所示:图5.1用户注册点击个人后台按钮,弹出管理平台界面,按需求可对

29、用户进行资料删除,修改等操 作,功能运行正常。个人后台管理平台修改成功界面如图5.2所示:图5.2个人资料管理2 .在线测试功能的测试:进入在线测试模块界面后,在试卷编号栏输入编号,在专 业栏输入专业名称,只有当输入名称与数据库中内容一致时,才能查询到要找的试卷。 试卷查询成功如图5.3所示:搜索:试卷编号:巧专业 W二I 151序号试卷编号专业题数分值操作113数学530开始测试以上数据共】条,打印本页图5.3试卷查询3 .讨论答疑功能的测试:进入讨论答疑模块,点击我要提问按钮,在昵称栏输入名 称,在头像栏选择头像,在内容栏输入内容即可提交。如图5.4所示:图5.4在讨论答疑模块输入内容按照

30、讨论答疑模块要求进行操作后,点击提交按钮,现实留言成功。讨论答疑功能 成功运行界面如图5.5所示:InVifX图5.5留言成功5.3系统测试结果分析评价通过对用户注册、在线测试和讨论答疑3个模块的测试,我们测试出系统符合我们开 始时的设计要求,对输入输出信息要求比较严格,符合一般用户的要求。参考文献张海潘.软件工程导论M.北京:清华大学出版社,2003.卜令国,温艳著计算机英语,西安:西安电子科技大学出版社,2000.陆正中,马进德,石正贵J builder 9软件开发项目实践M.第2版.北京:清华大学出版社,2005.朱春江.基于J2EE的WE应用研究D.南京:河海大学,2004. 苑红晓,

31、杨静,董纳,常立立.多媒体远程教育平台系统的设计方案J.北京:计算机 工程与设计,2006,27(21):4130-4135.林碧英,曲俊华.设计模式在电子商务交易网站中的应用J.北京:计算机系统应用,2005,1:41-46.GammaE.设计模式可复用面向对象软件的基础M.北京:机械工业出版社,2000.DeePakLurJohnCruPi,DanMalkS.J2EE 核心模式M.北京:机械工业出版社,2002.孙卫琴Java网络编程精解M.北京:电子工业出版社,2007.柳永坡Jsp应用开发M.北京:人民邮电出版社,2005.张园林,张志雄.基于In ternet的网上辅助教学系统的设计J.微机发展,2003,(7):22-23.Stephen R.Software Engineering with JavaM.北京:机械工业出版社,1999.Gavin King.Hibernate in ActionM. Manning Publications,2004.蔡利民.基于XML的 Web数据收集的研究与实现M.现代电子技术,2004.王少锋.面向对象技术UML教程M.清华大学出版社,2004.严蔚敏,吴伟民编著数据结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论