留言板项目开发综合实训_第1页
留言板项目开发综合实训_第2页
留言板项目开发综合实训_第3页
留言板项目开发综合实训_第4页
留言板项目开发综合实训_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、实训目的的和要求求1目的的培养学生生独立开开发一套套完整的的数据库库应用系系统的能能力。通通过完成成具体的的任务,掌握实实际工作作中需要要的技能能和方法法。任务务配合ASPP.neet商务务网站设设计、ADDO.NNET程程序设计计等课课程展开开,除应应用这两两门课程程的知识识外,还还会帮助助学生强强化以前前学过的的数据据库技术术应用、计计算机语语言C#等课课程知识识,真正正将知识识转化为为实际的的技能。2要求求系统采用用B/SS或C/S架构构,开发发网站应应用程序序或桌面面应用程程序,后后台数据据库采用用SQLL Seerveer20005实实现,用用ADOO.NEET技术术进行数数据库编编

2、程。要要求学生生从信息息收集开开始,逐逐步对系系统进行行需求分分析、总总体设计计、详细细设计、编码及及调试、系统测测试等。具体要要求完成成如下任任务:1、程序序中应有有不少于于2000行的自自行编写写的代码码,必须须包括数数据库编编程部分分。2、界面面美观大大方,操操作简洁洁易用,功能完完备可靠靠。3、程序序运行稳稳定可靠靠,能实实现题目目中描述述的基本本功能。4、实训训报告符符合系文文档模板板要求。5、能对对程序的的设计思思路或具具体代码码作出正正确的解解释。6、提供供完整的的可运行行的源程程序(电电子版)和实训训报告(打印稿稿)。 实训内容容常见的中中小型网网站的开开发。例例如:会会员注册

3、册系统、图书信信息网站站、简易易购物车车、聊天天室、论论坛、留留言本、房屋信信息网站站、新闻闻网站、 同学学录、企企业客户户管理网网站、学学生成绩绩管理、班务管管理等,也可是是经教师师同意的的自选题题。常见的桌桌面数据据库应用用程序的的开发。例如:学籍管管理系统统、人事事管理系系统、工工资管理理系统、图书管管理系统统、设备备管理系系统、文文档管理理系统、客房管管理系统统、试题题库管理理系统等等,也可可是经教教师同意意的自选选题。三、实训训方式 集中中 分散散 校内 校外外四、实训训具体安安排实训的前前一周布布置实训训任务,下发实实训任务务书,进进行选题题并收集集资料。6月200日:选选题,收收

4、集题目目相关资资料,完完成需求求分析、数据库库设计。6月222日:对对系统进进行总体体设计和和规划。6月244日:对对系统进进行详细细的功能能模块设设计。6月277日:对对系统进进行修改改、调试试、测试试部署等等。6月288日:根根据设计计撰写说说明书初初稿,不不断完善善修改。6月299日:完完成说明明书终稿稿和程序序的打包包,上交交说明书书打印稿稿,刻录录光盘。五、实训训报告内内容实训报告告中必须须包含:1)需求求分析、数据库库设计2)总体体设计3)详细细设计设计报告告目录大大致结构构如下书书写(根根据实际际情况可可作相应应调整):1)题目目介绍2)需求求分析3)总体体设计4)详细细设计5)

5、遇到到的主要要问题及及解决方方法6)总结结(心得得体会)7)参考考文献目录TOC o 1-3 h z u HYPERLINK l _Toc296789486 一、题目目介绍 PAGEREF _Toc296789486 h 7 HYPERLINK l _Toc296789487 二、需求求分析 PAGEREF _Toc296789487 h 7 HYPERLINK l _Toc296789488 2.1系系统功能能介绍 PAGEREF _Toc296789488 h 7 HYPERLINK l _Toc296789489 2.2开开发工具具介绍 PAGEREF _Toc296789489 h 7

6、 HYPERLINK l _Toc296789490 三、总体体设计 PAGEREF _Toc296789490 h 8 HYPERLINK l _Toc296789491 3.1 系统框框架设计计 PAGEREF _Toc296789491 h 8 HYPERLINK l _Toc296789492 3.2 数据库库设计 PAGEREF _Toc296789492 h 8 HYPERLINK l _Toc296789493 四、详细细设计 PAGEREF _Toc296789493 h 9 HYPERLINK l _Toc296789494 4.1数数据库的的连接 PAGEREF _Toc2

7、96789494 h 9 HYPERLINK l _Toc296789495 4.2 模块 PAGEREF _Toc296789495 h 10 HYPERLINK l _Toc296789496 五.遇到到的问题题及解决决方法 PAGEREF _Toc296789496 h 17 HYPERLINK l _Toc296789497 六.体会会和总结结 PAGEREF _Toc296789497 h 17 HYPERLINK l _Toc296789498 七.参考考文献 PAGEREF _Toc296789498 h 17一、题目目介绍 留言板板功能是是网站应应用程序序中最常常用的功功能之一

8、一,也是是网站开开发应用用程序开开发常用用的功能能模块。当用户户对某网网站或系系统有建建议时,可以通通过留言言板对网网站管理理员或开开发者提提出。这这样可以以获得更更多宝贵贵的意见见,对网网站或系系统的进进一步完完善实现现有很大大的帮助助。二、需求求分析 2.1系系统功能能介绍2.2.1 查查看主题题 可可以查看看最近大大家在留留言板上上发表的的一些主主题。2.2.2发表表留言 先进进行登录录,然后后在进行行留言,提交。2.2.3用户户注册 先阅阅读条款款,然后后确定进进入注册册页面,用户可可以填写写用户名名,密码码,确认认密码,性别,主页, Emmaill和QQQ,然后后提交,这样就就注册好

9、好了。2.2.4留言言管理 用户户可以登登录,然然后进行行留言的的查看回回复和删删除留言言。2.2开开发工具具介绍该系统为为B/SS三层结结构,它它的运行行环境分分客户端端、应用用服务器器端和数数据库服服务器端端三部分分。 以下是是系统的的软件环环境。 (1)客客户端 操作系统统:Wiindoows XP 或或更新版版本。 浏览器:IE66以上,其它常常见浏览览器如FFireeFoxx。 (2)应应用服务务器端 操作系统统:Wiindoows XP 应用服务务器:IIIS 5.00或更新新版本。 数据库访访问:LLINQQ。 (3)数数据库服服务器端端 操作系统统:Wiindoows XP 数

10、据库系系统:SSQLSServver 20005。所运用到到的软件件有:SSQLSServver 20008,VVisuual Stuudioo20110三、总体体设计3.1 系统框框架设计计留言信息管理查看主题发表留言用户注册我的留言留言管理留言主题留言内容用户名密码密码确认密码性别Email主页QQ3.2 数据库库设计3.2.1数据据表dbo.tb_Useerdbo.tb_Repplydbo.tb_LeaaveWWordd四、详细细设计4.1数数据库的的连接4.1.1数据据库4.1.2.数数据库连连接代码码 4.2 模块4.2.1查看看主题图411 pprottectted voiid L

11、LinkkButttonn1_CClicck(oobjeect sennderr, EEvenntArrgs e) iff (thhis.lnkkbtnnVieewBaack.Texxt = 查看回回复) tthiss.lnnkbttnViiewBBackk.Teext = 隐藏回回复; tthiss.Paanell1.VVisiiblee = truue; ellse tthiss.lnnkbttnViiewBBackk.Teext = 查看回回复; tthiss.Paanell1.VVisiiblee = fallse; 代码码说明:点击其其中一个个主题进进入如图图4-11所示的的界面,然

12、后点点击查看看回复就就能看见见回复的的内容,同时你你也可以以点击隐隐藏回复复,就将将刚才点点击出来来的回复复内容隐隐藏起来来了。 图4-2 prootecctedd voiid bbtnOOK_CClicck(oobjeect sennderr, EEvenntArrgs e) SqqlDaata da = nnew SqlDDataa(); sttrinng ccmdttxt = INSSERTT INNTO tb_Repply(UNaame,Conntennt,DDateeTimme,RRepllyIDD,IPP); cmmdtxxt += VALLUESS( + thiis.ttxtUU

13、id.Texxt + , + thiis.FFreeeTexxtBoox1.Texxt + , + DatteTiime.Noww + ; cmmdtxxt += , + RRequuesttIID.TooStrringg() + , + Reqquesst.UUserrHosstAdddreess + ); iff (dda.EExceeSQLL(cmmdtxxt) RRespponsse.WWritte(allertt(操操作成功功!);loocattionn=LLeavveWoordVVieww.asspx?ID=+RRequuesttIID+); ellse RRespponsse.W

14、Writte(allertt(操操作失败败! ); 代码码说明:点击我我要回复复就进入入图4-2的界界面,当当只填回回复内容容而不填填回复人人时,点点击提交交就会弹弹出姓名名不能为为空的信信息,只只有都填填写了提提交时提提示操作作成功。4.2.2发表表留言 图4-3prottectted voiid bbtnOOK_CClicck(oobjeect sennderr, EEvenntArrgs e) SqqlDaata da = nnew SqllDatta(); sttrinng ccmdttxt = SELLECTT * FROOM ttb_UUserr WHHEREE Uiid=+thi

15、is.ttxtUUid.Texxt.TTrimm()+ ANDD Pwwd=+thiis.ttxtPPwd.Texxt.TTrimm()+ ANDD Poopeddom=1; SqqlDaataRReadder dr = dda.EExceeReaad(ccmdttxt); drr.Reead(); iff (ddr.HHasRRowss) SSesssionnUUserrNamme = drUiid.TooStrringg(); SSesssionnIID = drIDD.ToSStriing(); RRespponsse.RRediirecct(RelleasseWoord.asppx);

16、 ddr.CClosse(); drr.Cllosee(); sttrinng ccmdttxt11 = SEELECCT * FRROM tb_Useer WWHERRE UUid= + tthiss.txxtUiid.TTextt.Trrim() + ANND PPwd= + tthiss.txxtPwwd.TTextt.Trrim() + ; SqqlDaataRReadder dr11 = da.ExcceReead(cmddtxtt1); drr1.RReadd(); iff (ddr1.HassRowws) SSesssionnUUserrNamme = dr11UUid.TToS

17、ttrinng(); SSesssionnIID = dr11IID.TooStrringg(); RRespponsse.RRediirecct(RelleasseWoord.asppx); drr1.CClosse(); 代码码说明:cmddtxtt1 = SSELEECT * FFROMM tbb_Usser WHEERE Uidd=;说明明用户名名来自于于dboo.tbb_Usser。并且来来判断密密码是否否跟数据据库中的的信息相相符合。如果输输入正确确转到图图4-44所示的的页面,反之提提醒出错错。图4-44 prootecctedd voiid bbtnOOK_CClicck(oo

18、bjeect sennderr, EEvenntArrgs e) SqqlDaata da = nnew SqllDatta(); sttrinng ccmdttxt = INSSERTT INNTO tb_LeaaveWWordd(Uiid,SSubjjectt,Coonteent,DatteTiime,IP); cmmdtxxt += VAALUEES( + SeessiionUsserNNamee.ToSStriing()+ , + tthiss.TeextBBox11.Teext + ; cmmdtxxt += ,+thiis.FFreeeTexxtBoox1.Texxt+, + Da

19、ateTTimee.Noow+ ; cmmdtxxt += , + Reqquesst.UUserrHosstAdddreess + ); boool addd = da.ExcceSQQL(ccmdttxt); iff (aadd = truue) RRespponsse.WWritte(allertt(添添加成功功!);loocattionn=IIndeex.aaspxx); ellse RRespponsse.WWritte(allertt(添添加失败败!);loocattionn=jjavaascrriptt:hiistoory.go(-1); prootecctedd voiid B

20、Buttton11_Cllickk(obbjecct ssendder, EvventtArggs ee) thhis.TexxtBoox1.Texxt = ; thhis.FreeeTeextBBox11.Teext = ; 代码码说明:用户进进行留言言事必须须填写留留言主题题,否则则就会弹弹出主题题不能为为空的界界面,点点提交时时,所写写内容也也会保存存到表ttb_LLeavveWoord里里。4.2.3用户户注册图4-55 prottectted voiid bbtnOOK1_Cliick(objjectt seendeer, EveentAArgss e) SqqlDaata da =

21、 nnew SqllDatta(); SqqlDaataRReadder reaad = daa.ExxceRReadd(sseleect * ffromm tbb_Usser wheere Uidd= + thiis.ttxtUUid.Texxt + ); reead.Reaad(); iff (rreadd.HaasRoows) iif (thiis.ttxtUUid.Texxt = rreaddUUid.TToSttrinng() Ressponnse.Wriite(aalerrt(对不起起,该用用户已经经注册! );loocattionn=RRegiisteer.aaspxx); re

22、tturnn; reead.Cloose(); sttrinng ccmdttxt = INSSERTT INNTO tb_Useer(UUid,Pwdd,Seex,WWebSSitee,Emmaill,QQQ,IPP); cmmdtxxt += VAALUEES( + thhis.txttUidd.Teext + , + thhis.txttPwdd.Teext + , + thhis.raddSexx.SeeleccteddVallue+ ; cmmdtxxt += , + thiis.ttxtWWebSSitee.Teext + , + thhis.txttEmaail.Texxt +

23、, + thiis.ttxtQQQ.TTextt + ; cmmdtxxt += , + Reqquesst.UUserrHosstAdddreess + ); boool addd = da.ExcceSQQL(ccmdttxt); iff (aadd = truue) RRespponsse.WWritte(allertt(注注册成功功!);loocattionn=RRegiisteer.aaspxx); ellse RRespponsse.WWritte(allertt(注注册失败败! );llocaatioon=javvasccrippt:hhisttoryy.goo(-11); 代码

24、说说明:iif (thiis.ttxtUUid.Texxt = rreaddUUid.TToSttrinng()用户户注册用用户名时时,系统统会自动动连接数数据库,察看数数据库中中是否存存在该用用户,如如果存在在则显示示“对不起起,该用用户已经经注册!”,则还还需继续续注册。当上面面内容填填好后会会提示你你“注册成成功!”或者“注册失失败!”。4.2.4我的的留言图4-66 prootecctedd voiid DDataaLisst1_DelleteeCommmannd(oobjeect souurcee, DDataaLisstCoommaandEEvenntArrgs e) sttrin

25、ng sstriid = thhis.DattaLiist11.DaataKKeysse.Iteem.IItemmInddex.TooStrringg(); /获取当当前DaataLListt控件列列列 sttrinng ccom = Delletee frrom tb_LeaaveWWordd whheree IDD= + Connverrt.TToInnt322(sttridd) + ; SqqlDaata da = nnew SqllDatta(); daa.ExxceSSQL(comm); Paage.Ressponnse.Reddireect(MyyWorrd.aaspxx); 代代码说明明:点击击我的留留言,就就会看到到我的所所有留言言内容。五.遇到到的问题题及解决决方法 问问题:在在建立与与服务器器的连接接时出错错。在连连接到 SQLL Seerveer 220055 时,在默认认的设置置下 SSQL Serrverr 不允允许进行行远程连连接可能能会导致致此失败败。 (proovidder: SQQL 网网络接口口, eerroor: 26 - 定定位

温馨提示

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

评论

0/150

提交评论