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

下载本文档

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

文档简介

1、实训目的和和要求1目的培养学生独独立开发发一套完完整的数数据库应应用系统统的能力力。通过过完成具具体的任任务,掌掌握实际际工作中中需要的的技能和和方法。任任务配合合ASSP.nnet商商务网站站设计、AADO.NETT程序设设计等等课程展展开,除除应用这这两门课课程的知知识外,还还会帮助助学生强强化以前前学过的的数据据库技术术应用、计计算机语语言C#等课课程知识识,真正正将知识识转化为为实际的的技能。2要求系统采用BB/S或或C/SS架构,开开发网站站应用程程序或桌桌面应用用程序,后台数据库采用SQL Server2005实现,用ADO.NET技术进行数据库编程。要求学生从信息收集开始,逐步对

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

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

4、2日日:对系系统进行行总体设设计和规规划。6月24日日:对系系统进行行详细的的功能模模块设计计。6月27日日:对系系统进行行修改、调调试、测测试部署署等。6月28日日:根据据设计撰撰写说明明书初稿稿,不断断完善修修改。6月29日日:完成成说明书书终稿和和程序的的打包,上交说明书打印稿,刻录光盘。五、实训报报告内容容实训报告中中必须包包含:1)需求分分析、数数据库设设计2)总体设设计3)详细设设计设计报告目目录大致致结构如如下书写写(根据据实际情情况可作作相应调调整):1)题目介介绍2)需求分分析3)总体设设计4)详细设设计5)遇到的的主要问问题及解解决方法法6)总结(心得体体会)7)参考文文献

5、目录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 HYPERLINK l _Toc296789490 三、总体设设计

6、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 _Toc296789494 h 9 HYPERLINK l _Toc29678

7、9495 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.11 查看看主题 可以以查看最最近大家家在留言言板上发发表的一一些主题题。2.2.22发表留留言 先进行行登录,然然后在进进行留言言,提交交。2.2.33用户注注册 先阅读读条款,然然后确定定进入注注册页面面,用户户可以填填写用户户名,密密码,确确认密码码,性别别,主页页, Emaail和和QQ,然然后提交交,这样样就注册册好了。2.2.44留言管管理 用户可可以登录录,然后

9、后进行留留言的查查看回复复和删除除留言。2.2开发发工具介介绍该系统为BB/S三三层结构构,它的的运行环环境分客客户端、应应用服务务器端和和数据库库服务器器端三部部分。 以下是是系统的的软件环环境。 (1)客户户端 操作系统:Winndowws XP 或或更新版版本。 浏览器:IIE6以以上,其其它常见见浏览器器如FiireFFox。 (2)应用用服务器器端 操作系统:Winndowws XP 应用服务器器:IIIS 55.0或或更新版版本。 数据库访问问:LIINQ。 (3)数据据库服务务器端 操作系统:Winndowws XXP 数据库系统统:SQQLSeerveer 220055。所运用

10、到的的软件有有:SQQLSeerveer 220088,Viisuaal SStuddio220100三、总体设设计3.1 系系统框架架设计留言信息管理留言信息管理查看主题发表留言用户注册我的留言留言管理留言主题留言内容用户名密码密码确认密码性别Email主页QQ3.2 数数据库设设计3.2.11数据表表dbo.ttb_UUserrdbo.ttb_RRepllydbo.ttb_LLeavveWoord四、详细设设计4.1数据据库的连连接4.1.11数据库库4.1.22.数据据库连接接代码 4.2 模模块4.2.11查看主主题图41 prroteecteed voiid LLinkkButtto

11、nn1_CClicck(oobjeect sennderr, EEvenntArrgs e) if (thiis.llnkbbtnVViewwBacck.TTextt = 查看回回复) thhis.lnkkbtnnVieewBaack.Texxt = 隐藏回回复; thhis.Pannel11.Viisibble = ttruee; elsse thhis.lnkkbtnnVieewBaack.Texxt = 查看回回复; thhis.Pannel11.Viisibble = ffalsse; 代码说说明:点点击其中中一个主主题进入入如图44-1所所示的界界面,然然后点击击查看回回复就能能看见

12、回回复的内内容,同同时你也也可以点点击隐藏藏回复,就就将刚才才点击出出来的回回复内容容隐藏起起来了。 图图4-22 pprottectted voiid bbtnOOK_CClicck(oobjeect sennderr, EEvenntArrgs e) SqllDatta dda = neew SqlDDataa(); strringg cmmdtxxt = IINSEERT INTTO ttb_RReplly(UUNamme,CConttentt,DaateTTimee,ReeplyyID,IP); cmddtxtt += VVALUUES( + tthiss.txxtUiid.TText

13、t + , + tthiss.FrreeTTexttBoxx1.TTextt + , + DDateeTimme.NNow + ; cmddtxtt += , + ReequeestIDD.ToSStriing() + , + RRequuestt.UsserHHosttAdddresss + ); if (da.ExcceSQQL(ccmdttxt) Reespoonsee.Wrritee(aleert(操作作成功!);loccatiion=LeeaveeWorrdViiew.asppx?IID=+ReequeestIDD+); elsse Reespoonsee.Wrritee(aleer

14、t(操作作失败! ); 代码说说明:点点击我要要回复就就进入图图4-22的界面面,当只只填回复复内容而而不填回回复人时时,点击击提交就就会弹出出姓名不不能为空空的信息息,只有有都填写写了提交交时提示示操作成成功。4.2.22发表留留言 图图4-33proteecteed voiid bbtnOOK_CClicck(oobjeect sennderr, EEvenntArrgs e) SqllDatta dda = neew SqllDatta(); strringg cmmdtxxt = SSELEECT * FFROMM tbb_Usser WHEERE Uidd=+thiis.ttxtUU

15、id.Texxt.TTrimm()+ ANDD Pwwd=+thiis.ttxtPPwd.Texxt.TTrimm()+ ANDD Poopeddom=1; SqllDattaReeadeer ddr = daa.ExxceRReadd(cmmdtxxt); dr.Reaad(); if (dr.HassRowws) SeessiionUsserNNamee = ddrUidd.ToSStriing(); SeessiionIDD = ddrID.TToSttrinng(); Reespoonsee.Reedirrectt(RReleeaseeWorrd.aaspxx); drr.Cllose

16、e(); dr.Cloose(); strringg cmmdtxxt1 = SELLECTT * FROOM ttb_UUserr WHHEREE Uiid= + thhis.txttUidd.Teext.Triim() + ANDD Pwwd= + thhis.txttPwdd.Teext.Triim() + ; SqllDattaReeadeer ddr1 = dda.EExceeReaad(ccmdttxt11); dr11.Reead(); if (dr11.HaasRoows) SeessiionUsserNNamee = ddr1Uiid.TooStrringg(); Seess

17、iionIDD = ddr1IDD.ToSStriing(); Reespoonsee.Reedirrectt(RReleeaseeWorrd.aaspxx); dr11.Cllosee(); 代码说说明:ccmdttxt11 = SEELECCT * FRROM tb_Useer WWHERRE UUid=;说明用用户名来来自于ddbo.tb_Useer。并并且来判判断密码码是否跟跟数据库库中的信信息相符符合。如如果输入入正确转转到图44-4所所示的页页面,反反之提醒醒出错。图4-4 pprottectted voiid bbtnOOK_CClicck(oobjeect sennderr,

18、EEvenntArrgs e) SqllDatta dda = neew SqllDatta(); strringg cmmdtxxt = IINSEERT INTTO ttb_LLeavveWoord(Uidd,Suubjeect,Conntennt,DDateeTimme,IIP); cmddtxtt += VALLUESS( + SesssioonUseerNaame.TToSttrinng()+ , + thhis.TexxtBoox1.Texxt + ; cmddtxtt += ,+thiis.FFreeeTexxtBoox1.Texxt+, + DaateTTimee.Noow+

19、; cmddtxtt += , + RRequuestt.UsserHHosttAdddresss + ); boool aadd = dda.EExceeSQLL(cmmdtxxt); if (addd = trrue) Reespoonsee.Wrritee(aleert(添加加成功!);loccatiion=Inndexx.asspx); elsse Reespoonsee.Wrritee(aleert(添加加失败!);loccatiion=jaavasscriipt:hisstorry.ggo(-1); pprottectted voiid BButtton11_Cllickk(obb

20、jecct ssendder, EvventtArggs ee) thiis.TTexttBoxx1.TTextt = ; thiis.FFreeeTexxtBoox1.Texxt = ; 代码说说明:用用户进行行留言事事必须填填写留言言主题,否否则就会会弹出主主题不能能为空的的界面,点点提交时时,所写写内容也也会保存存到表ttb_LLeavveWoord里里。4.2.33用户注注册图4-5 proteecteed voiid bbtnOOK1_Cliick(objjectt seendeer, EveentAArgss e) SqllDatta dda = neew SqllDatta();

21、 SqllDattaReeadeer rreadd = da.ExcceReead(seelecct * frrom tb_Useer wwherre UUid= + tthiss.txxtUiid.TTextt + ); reaad.RReadd(); if (reaad.HHasRRowss) iff (thhis.txttUidd.Teext = reaadUidd.ToSStriing() RRespponsse.WWritte(allertt(对对不起,该该用户已已经注册册! );llocaatioon=Reggistter.asppx); rretuurn; reaad.CClos

22、se(); strringg cmmdtxxt = IINSEERT INTTO ttb_UUserr(Uiid,PPwd,Sexx,WeebSiite,Emaail,QQ,IP); cmddtxtt += VALLUESS( + thiis.ttxtUUid.Texxt + , + thiis.ttxtPPwd.Texxt + , + thiis.rradSSex.SellecttedVValuue+ ; cmddtxtt += , + tthiss.txxtWeebSiite.Texxt + , + thiis.ttxtEEmaiil.TTextt + , + tthiss.txxtQQQ

23、.Teext + ; cmddtxtt += , + RRequuestt.UsserHHosttAdddresss + ); boool aadd = dda.EExceeSQLL(cmmdtxxt); if (addd = trrue) Reespoonsee.Wrritee(aleert(注册册成功!);loccatiion=Reegissterr.asspx); elsse Reespoonsee.Wrritee(aleert(注册册失败! );loocattionn=jjavaascrriptt:hiistoory.go(-1); 代代码说明明:iff (tthiss.txxtUii

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

25、taaLisst1.DattaKeeyse.IItemm.IttemIIndeex.ToSStriing(); /获取取当前DDataaLisst控件件列列 strringg coom = DDeleete froom ttb_LLeavveWoord wheere ID= + CConvvertt.TooIntt32(strrid) + ; SqllDatta dda = neew SqllDatta(); da.ExcceSQQL(ccom); Pagge.RRespponsse.RRediirecct(MyWWordd.asspx); 代码码说明:点击我我的留言言,就会会看到我我的所有有留言内内容。五.遇到的的问题及及解决方方法 问题题:在建建立与服服务器的的连接时时出错。在在连接到到 SQQL SServver 20005 时时,在默默认的设设置下 SQLL Seerveer 不不允许进进行远程程连接可可能会导导致此失失败。 (prroviiderr: SSQL 网络接接口, errror: 266 - 定位指指定的服服务器/

温馨提示

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

评论

0/150

提交评论