课程设计留言板个人网站JSP+SQL.docx

上传人:田海滨 文档编号:550555 上传时间:2025-07-30 格式:DOCX 页数:31 大小:303.26KB
下载 相关 举报
课程设计留言板个人网站JSP+SQL.docx_第1页
第1页 / 共31页
课程设计留言板个人网站JSP+SQL.docx_第2页
第2页 / 共31页
课程设计留言板个人网站JSP+SQL.docx_第3页
第3页 / 共31页
课程设计留言板个人网站JSP+SQL.docx_第4页
第4页 / 共31页
课程设计留言板个人网站JSP+SQL.docx_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、西安文理学院计算机科学系课程设计报告设计名称:软件工程设计设计题目:留言簿系统的设计与实现说明:1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及辩论情况,给出客观、全面的评价。4、所有学生必须参加课程设计的辩论环节,凡不参加辩论者,其成绩一律按不及格处理。辩论小组成员应由2人及以上教师组成。5、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设计的情况另行

2、规定。6、平时表现成绩低于6分的学生,取消辩论资格,其本项综合设计成绩按不及格处理。学生姓名苟朋学号14102080223专业班级08软件工程二班设计题目留言簿系统统的设计与实现内容概要:留言簿系统统的设计与实现具体要求如下:1创立个人网站;2)创立留言板信息留言板信息的新增、删除、修改、查询;3)注册用户信息的维护用户的新增、删除、修改、查询;4)按注册姓名查询留言信息;5)注册用户数据输出根据用户需要打印有关资料;6)修改当前用户的密码及用户管理。备注:每个用户的信息包括:姓名、密码、邮件、等文献资料:1张海藩.软件工程导论.清华大学出版社,20102沈洪,施明利JAVA程序设计案例汇编.

3、清华大学出版社,20103孟德欣JAVA程序设计.清华大学出版社,20114石志国SQL2000数据库编程.清华大学出版社,2009:5张友生.软件体系结构原理、方法与实践.清华大学出版社,2010设计要求:1 .采用B/S方式作为系统开发结构;2 .后台数据库效劳器)采用MiCroSoftSQLSerVer2000;3 .用户编写代码使用高级程序设计语言如JaVa)进行开发;4 .程序必须上机调试运行通过,并获得满意的结果;5 .提交打印稿的课程设计报告。工作期限:设计工作自2011年4月11日至2011年4月21日止。指导教师:张红祥系主任:日期:2011年4月11日个人网站留言板及用户注

4、册系统是一个针对个人而开发的网站系统,个人网站是一个可以发布个人信息及相关内容。通俗理解个人网站:就是指网站内容是介绍自己的或是以自己的信息为中心的网站,访客可以在网站注册后留言。本网站是一个典型的简单的个人网站系统,其开发主要包括后台数据库的建立和维护以及前端WEB页面的设计两个方面。对于前者要求建立起数据一致性和完整性强、数据平安性好的库,不会出现增加,删除,修改的异常。而对于后者那么要求应用功能完备,易使用,界面友好等特点。另外,本文还着重论述了留言板和用户注册系统的功能与实现,包括数据流程及存储、注册用户管理、留言板信息管理、用户权限管理、用户密码管理、留言信息和用户的增加、留言信息的

5、删除、留言信息的查询、注册用户的查询、等。本系统提供管理员、访客的登录。管理员可以查看用户注册信息和留言信息,可对其进行删除修改等功能。访客登录可以注册临时用户,并用该用户留言。关键词:个人网站;访客;管理员;留言板AbstractPersonalwebsitemessageboardanduserregistrationsystemarewebsitedevelopedforindividualsystems,personalWebsitecanpublishapersonalinformationandrelatedcontent.Popularunderstandingofwebsite

6、thatthecontentofasiteistointroducetheirowninformation,ortothecenterofthesite,visitorscanleaveamessageafterthesiteup.Thissiteisatypicalsimplepersonalwebsitesystem,whichmainlyincludestheestablishmentandmaintenanceofback-enddatabaseandfronttwoaspectsofthedesignofWEBpages.Requestfortheestablishmentofda

7、taconsistencyandintegrity,datasecurityandgoodlibraries,doesnotappeartoadd,delete,modifytheexception.Forthelatterrequirestheapplicationoffunctions,easytouse,friendlyinterfaceandsoon.Inaddition,thispaperfocusesonthemessageboardsanduserregistrationsystemfunctionandimplementation,includingdataflowandsto

8、rage,theregisteredusermanagement,messageboardinformationmanagement,userrightsmanagement,userpasswordmanagement,messageinformationanduserincreases,voicemessagesdelete,themessageinformationquery,thequeryregisteredusers,andsoon.Thesystemadministrator,visitorlogin.Administratorscanviewtheuserregistratio

9、ninformationandmessageinformation,canbemodifiedtodeleteitsfunctions.Visitorscansignupforcasualusersloginandusetheuseramessage.Keywords:Personalwebsite;Visitor;Managor;Messageboard第一章课题背景-1-1.1 课程要求-1-1.2 设计概要-1-1.3 工具及环境简介-1-第二章设计简介及设计方案论述2-2.1 系统功能概述-2-2.1.1 用户类型-2-2.1.2 管理员-2-2.1.3 普通访客-3-2.1.4 用户

10、登录判断-3-2.1.5 用户检测及登录流程-4-2.2 数据库设计5-管理员息表:-5-注册用户信息表:-5-注册用户留言信息表:-5-2.3 运行本软件所要求的硬设备的最小配置:-6-第三章详细设计-7-3.1 首页设计-7-3.1.1 管理员登录-10-3.1.2 访客登录-11-3.2 注册访客信息管理-12-3.2.1 注册新访客用户信息-12-3.3 留言信息管理-13-3.3.1 留言信息的添加-13-3.4 信息查询-16-3.4.1 查询用户留言信息-16-第四章设计结果及分析-18-4.1 首页界面结果-18-4.1.1 下:-18-4.1.2 管理员登录-18-4.1.3

11、 用户登录-19-4.2 系统主界面-19-4.3 留言板信息管理-20-4.3.1 留言内容信息-20-4.3.2 删除用户信息-21-4.4 留言管理-21-4.4.1 查看用户留言信息-21-4.5 信息查询-22-4.5.1 注册用户信息查询-22-4.6 结果分析-22-总结-23-致谢-24-参考文献-25-第一章课题背景1.1课程要求内容概要:个人网站留言板及用户注册系统B/S)的设计与实现。具体要求如下:D用户留言信息留言内容的新增、删除、修改、查询);2)注册用户维护用户信息的新增、删除、修改、查询);3)按姓名查询用户留言信息;4)管理员可对用户注册的信息和所有用户的留言信

12、息进行管理;5)用户的注册;6)判断用户标识和口令,并进行权限管理;1.2 设计概要本系统采用两层B/S系统后台采用sqlserver2000o注册用户程信息表,留言信息表理员信息表,三张数据表实现系统的数据结构。在建立数据表时,必须保证数据的一致性和完整性。系统采用Java、html语言编写,采用JSP(JavaServerPages,Java效劳器网页技术)。1.3 工具及环境简介本系统是在window平台上,采用JSP集成开发环境MyEclipse6.0.1版本。MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对Ecl

13、ipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序效劳器的整合方面极大的提高工作效率。它是功能丰富的JaVaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,第二章设计简介及设计方案论述2.1系统功能概述根据,用户权限不同可以将本系统分为2大模块,分别为:管理员用户权限、访客用户权限。本系统各个局部及其包括的具体功能模块如下列图所示:用户类型图2-1用户类型逻辑图管理员图2-2管理员权限逻辑图普通访客图2-3管理员权限逻辑图用户登录判断图2-4用户登录判断用户检测及登录流程图2-2用户登录及注册模块程序逻

14、辑图2.2数据库设计管理员息表:注册用户信息表:注册用户留言信息表:7*表*Iiuyan中的线据.住蜜是UMeHCIbR中*(LOCAL)上2.3运行本软件所要求的硬设备的最小配置:内存:512M硬盘:80G说明为运行本软件所需要的支持软件,如:L操作系统的名称WindoWs、版本号XP;2程序开发的IDE:MyElipse3 .数据库管理系统:SQLSerVer20004 .其他支持软件。5 .IE5.0以上版本。第三章详细设计3.1 首页设计本系统的首页由图片,标题,和留言组成,根据访客的不同需求选择不同的界面。代码如下:meta-equiV=zzContent-TypezzContent

15、二text/html;CharSet=GBk/51;16我的个人主页hlspan我的个人主页/hlahref=zzshouye.jsp首页我的相册ahref=zzweihuzhong.jsp我的最爱ahref二WeihUZhOng.jsp后续开发管理员登录ahref=zzlogin.jsp访客登录留言者姓名留言内容src=zzimagespic6.jpgz,Width=63height=43alt二PiC6©Copyright20110419.modelagency.管理员登录系统在管理员登录时要验证管理员的ID和密码,正确才能进入系统,否那么提示输入用户名和密码不正确。代码如下:t

16、itle管理员检测/titlecenter管理员登陆用户:密码:返回首页访客登录注册成为访客登录时也要验证姓名和密码是否正确。如果正确,那么允许进入,否那么提示密码不正确,如果用户名不存在,提示是否需要注册新的用户。代码如下: %pageIangUage二javaCOntentTyPe=text/html;CharSet=Utf-8title登录页面/titleVcenterXhl用户登陆/hlXcenterXBR用户:密码:返回首页title用户检测/title3.2注册访客信息管理在该模块中,主要实现的功能是:新访客的注册,增加新访客用户信息,删除访客用户信息,修改访客用户信息;注册新访客

17、用户信息在该功能模块中,会要求访客注册自己的根本信息,如姓名,密码,性别,号码,邮件等根本信息。代码如下:scriptIangUage二javascript”functionCheckeEmpty(form)for(i=0;iform.length;i+)if(form,elementsi.ValUe=)alert(表单不能为空)returnfalse;用户注册/title)TOMATO用户信息注册 tablealign二Center出生日期: 年SELECTname二bmonCIaSS二input”选择月份一月二月三月 OPTIONVaIUe=3四月五月六月七月八月九月 OPTIO

18、NVaIUe=9十月4-月十二月/OPTION月 日阅读注册效劳协议3.3留言信息管理在该功能模块中,注册的用户可以在网站进行留言,根据姓名录入用户的留言内容,不能插入相同的信息,保证数据的一致性。留言信息的添加在该小模块中,合法用户登录后,可以进行留言。代码如下:在该功能模块中,注册用户可以在本网站进行留言,非注册用户不能在本网站留言。代码如下留言存储/title0)%alert(留言成功!);ahref=zzaddNewsForm.jsp继续留言alert(留言失败!);重新留言/a:3.4信息查询在该模块中实现了信息的综合查询,根据需要,查询某个学生的信息或是某一个学号段内的学

19、生信息和成绩信息。查询用户留言信息在该模块中更据用户的输入信息,调用不同的功能模块实现不同的成绩界面结果。代码如下:Stringname=newString(request.getParameter(zznamezz).trim().getBytes(ISO88591);/考虑向效劳器传值时效劳器接受的值的编码格式问题out.println(name);Stringsqll=select*fromuser09whereemail=+name+;/设置查询Sql语句,从邮件查询Stringsql2=select*fromuser09whereuserid三,+name+;/设置查询Sql语句,从

20、姓名username)查询Stringsql3=select*fromuser09wheresex=+name+;/设置查询Sql语句,从性别sex)查询Stringsql4=select*fromuser09wheretelephone=1+name+外;设置查询Sql语句,从年龄age)查询Stringoptionl=0;Stringoption2=1;Stringoption3=2;Stringoption4=3;Stringfangshi=request.getParameter(zzoptio11zz).trim();/System,out.printin(fangshi);Resu

21、ltSetrs;/下面的语句中,如果全部使用if,那么都会进行判断,直到进入到最后的else中,这在之前的一次coding中出现的bugif(optionl.equals(fangshi)rsstmt.executeQuery(sqll);/如果得到是L那么按照id来查询if(rs.getRow()=0)flag=1;/标志位置零elseif(option2.equals(fangshi)rs=stmt.executeQuery(sql2);if(rs.getRow()=0)flag=2;/如果得到是2,那么按照姓名来查询elseif(option3.equals(fangshi)rs=stm

22、t.executeQuery(sql3);if(rs.getRow()=0)flag=3;/如果得到是3,那么按照性别来查询elsers=stmt.executeQuery(sql4);if(rs.getRow()=0)flag=4;)/如果得到是4,那么按照年龄来查询/out.printin(fangshi);/out.printin(zzfalgzz+flag);打口出标志位的值进行相关的测试rs.beforeFirst();/移至第一条记录之前第四章设计结果及分析4.1 首页界面结果首页界面如下:与我的个人主页-IicrosoftInternetExplorer文件也)媪辑鱼)查看9收藏

23、Q)工具Q)帮助QP。后退J区1闾/搜索点收藏夹.国卬本地Intranet图4-1-1管理员登录管理员登录实现结果如下:图4-1-2用户登录访客用户登录实现结果如下:用户登陆用户:声码:返回首页图4-1-34.2 系统主界面注册页面如下:图4-2-1图4-2-24.3留言板信息管理留言内容信息实现结果如下:E5fIsiHMi_*j图4-3-1图4-3-2删除用户信息实现结果如下:hp:/localhost:8080Usersanageaentchaxuan.jsp-IicrosoftInternetExplorer文件)编辑)查看)收藏Q)IAI)帮助)。后退,J0iHI尸搜索收藏夹分F画,敏

24、公ToMATo用户信息注册却完毕用户姓名周杰伦张杰房管哈nullnullnullnullnulltomatog5adsadfdsfsfsdasdad15332435110chenjian陈建刘德华李阳潘玮柏张学友林柘林密码IllllaSSa2333111113Juffls3333336q222uuuuu2sddd22222259IllnnnnnlasSallllll41邮件249647242158998706249647242249647242249647242249647242249647242249647242249647242tosfsdsdfdsasda249647242chenji

25、anliudehuasina.coinIiyangSPanWeiboSinaCOIDZhangXUey9oUeSO电话153324351101512907322015129073220nullnullnullnullnull15332435110asdasdfssdfssdfsasdsad139917488651599174884615332515521152212521221332222652614715456325ZaqMadKR性男女男nulnulnulnulnul男男男男男男男男男女女女女男-删除该账户删除该账户删除该账户删除该账户删除该账户删除该账户删除该账户删除该账户删除该账户删除

26、该账户删除该账户删除该账户删除该账户删除该账户删除该账户删除该账户删除该账户删除该账户删除该账户删除该账户删除该账户删除该账户腓院彻眼白图4-54.4 留言管理查看用户留言信息实现结果如下:图4-64.5 信息查询注册用户信息查询实现结果如下:图4-74.6 结果分析在程序的各个功能模块之间的联系还不够紧密,代码的复用率不高。数据库的操作效率有待改良。系统根本能满足使用要求,但系统操作界面不够友好,系统实现了用户注册、登录的功能,根本完成了课题所要求的内容,用户登录后可以进行留言,但也有缺乏之处,例如对留言结果没有对敏感词汇进行过滤。管理员功能模块实现了用户的添加、查看、删除和用户留言信息的添

27、加、修改、查看等功能,但是功能还不是非常完善,管理能力不强,还需要加以改良以适应更多的用户总结通过这次系统的系统开发,使我的jsp编程能力有了一定程度的提高,同时让我发现自己知识结构的欠缺。虽然系统的根本功能已经实现,但还是存在很多不稳定的问题尚待解决。这个系统主要是我自己开发的,但得到了老师和同学们的很大帮助。在系统的开发过程中遇到了很多的问题,有的是自己的知识储藏缺乏,有的是自己对问题的考虑不够周全,之所以能顺利实现根本功能,离不开老师和同学们的帮助。事实证明,只靠个人的力量是不能顺利完成一套功能完整的系统的,必须重复利用团队的力量。开发一套系统,最重要的是细心,并不是一定要做到面面俱到,

28、但也要考虑客户的需求和实现意义,不管是什么系统,只有运用到实际应用中,才具有现实意义。所以在系统开发的初期,一定要做好需求分析,建立好完整的系统数据库。数据库是系统的根本,一个良好的数据库能使你的系统开发效率大大提高,反之必然导致系统开发的失败。在准备工作中,画好系统流程图,做好大体的系统框架,再进一步的细化功能模块。我们不能做到面面俱到,但一定要做到步步扎实,作为一编程人员,要时刻保持头脑的清醒,以现实为依据,让每一行代码都在你的控制范围内。通过这次课程设计,我收获的不仅仅是课堂上只是在实际中的应用,还有编程的根本习惯和系统开发时注意的流程和可能出现的问题和解决方案。致谢这次课程设计让我学到很多,我衷心的感谢给与我帮助的老师和同学。首先我要感谢给我们选了课题的张老师,难易适中,既能

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

当前位置:首页 > IT计算机 > Java

宁ICP备18001539号-1