课程设计留言板个人网站JSP+SQL.docx
《课程设计留言板个人网站JSP+SQL.docx》由会员分享,可在线阅读,更多相关《课程设计留言板个人网站JSP+SQL.docx(32页珍藏版)》请在冰豆网上搜索。
课程设计留言板个人网站JSP+SQL
西安文理学院
计算机科学系
课程设计报告
设计名称:
软件项目设计
设计题目:
留言簿系统的设计与实现
说明:
1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。
3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。
4、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。
答辩小组成员应由2人及以上教师组成。
5、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设计的情况另行规定。
6、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按不及格处理。
学生姓名
苟朋
学号
14102080223
专业
班级
08软件工程二班
设计题目
留言簿系统统的设计与实现
内容概要:
留言簿系统统的设计与实现具体要求如下:
1)创建个人网站;
2)创建留言板信息(留言板信息的新增、删除、修改、查询);
3)注册用户信息的维护(用户的新增、删除、修改、查询);
4)按注册姓名查询留言信息;
5)注册用户数据输出(根据用户需要打印有关资料);
6)修改当前用户的密码及用户管理。
备注:
每个用户的信息包括:
姓名、密码、邮件、电话等
文献资料:
[1]张海藩.软件工程导论.清华大学出版社,2010
[2]沈洪,施明利.JAVA程序设计案例汇编.清华大学出版社,2010
[3]孟德欣.JAVA程序设计.清华大学出版社,2011
[4]石志国.SQL2000数据库编程.清华大学出版社,2009
[5]张友生.软件体系结构原理、方法与实践.清华大学出版社,2010
设计要求:
1.采用B/S方式作为系统开发结构;
2.后台数据库(服务器)采用MicrosoftSQLServer2000;
3.用户编写代码使用高级程序设计语言(如Java)进行开发;
4.程序必须上机调试运行通过,并获得满意的结果;
5.提交打印稿的课程设计报告。
工作期限:
设计工作自2011年4月11日至2011年4月21日止。
指导教师:
张红祥系主任:
日期:
2011年4月11日
摘要
个人网站留言板及用户注册系统是一个针对个人而开发的网站系统,个人网站是一个可以发布个人信息及相关内容。
通俗理解个人网站:
就是指网站内容是介绍自己的或是以自己的信息为中心的网站,访客可以在网站注册后留言。
本网站是一个典型的简单的个人网站系统,其开发主要包括后台数据库的建立和维护以及前端WEB页面的设计两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库,不会出现增加,删除,修改的异常。
而对于后者则要求应用功能完备,易使用,界面友好等特点。
另外,本文还着重论述了留言板和用户注册系统的功能与实现,包括数据流程及存储、注册用户管理、留言板信息管理、用户权限管理、用户密码管理、留言信息和用户的增加、留言信息的删除、留言信息的查询、注册用户的查询、等。
本系统提供管理员、访客的登录。
管理员可以查看用户注册信息和留言信息,可对其进行删除修改等功能。
访客登录可以注册临时用户,并用该用户留言。
关键词:
个人网站;访客;管理员;留言板
Abstract
Personalwebsitemessageboardanduserregistrationsystemarewebsitedevelopedforindividualsystems,personalWebsitecanpublishapersonalinformationandrelatedcontent.Popularunderstandingofwebsite:
thatthecontentofasiteistointroducetheirowninformation,ortothecenterofthesite,visitorscanleaveamessageafterthesiteup.Thissiteisatypicalsimplepersonalwebsitesystem,whichmainlyincludestheestablishmentandmaintenanceofback-enddatabaseandfronttwoaspectsofthedesignofWEBpages.Requestfortheestablishmentofdataconsistencyandintegrity,datasecurityandgoodlibraries,doesnotappeartoadd,delete,modifytheexception.Forthelatterrequirestheapplicationoffunctions,easytouse,friendlyinterfaceandsoon.Inaddition,thispaperfocusesonthemessageboardsanduserregistrationsystemfunctionandimplementation,includingdataflowandstorage,theregisteredusermanagement,messageboardinformationmanagement,userrightsmanagement,userpasswordmanagement,messageinformationanduserincreases,voicemessagesdelete,themessageinformationquery,thequeryregisteredusers,andsoon.Thesystemadministrator,visitorlogin.Administratorscanviewtheuserregistrationinformationandmessageinformation,canbemodifiedtodeleteitsfunctions.Visitorscansignupforcasualusersloginandusetheuseramessage.
Keywords:
Personalwebsite;Visitor;Managor;Messageboard
第一章课题背景
1.1课程要求
内容概要:
个人网站留言板及用户注册系统(B/S)的设计与实现。
具体要求如下:
1)用户留言信息(留言内容的新增、删除、修改、查询);
2)注册用户维护(用户信息的新增、删除、修改、查询);
3)按姓名查询用户留言信息;
4)管理员可对用户注册的信息和所有用户的留言信息进行管理;
5)用户的注册;
6)判断用户标识和口令,并进行权限管理;
1.2设计概要
本系统采用两层B/S系统后台采用sqlserver2000。
注册用户程信息表,留言信息表理员信息表,三张数据表实现系统的数据结构。
在建立数据表时,必须保证数据的一致性和完整性。
系统采用Java、html语言编写,采用JSP(JavaServerPages,Java服务器网页技术)。
1.3工具及环境简介
本系统是在window平台上,采用JSP集成开发环境MyEclipse6.0.1版本。
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,
第二章设计简介及设计方案论述
2.1系统功能概述
根据,用户权限不同可以将本系统分为2大模块,分别为:
管理员用户权限、访客用户权限。
本系统各个部分及其包括的具体功能模块如下图所示:
2.1.1用户类型
2.1.2管理员
2.1.3普通访客
2.1.4用户登录判断
图2–4用户登录判断
2.1.5用户检测及登录流程
图2-2用户登录及注册模块程序逻辑图
2.2数据库设计
2.2.1管理员息表:
图2-2
2.2.2注册用户信息表:
2.2.3注册用户留言信息表:
图2-3
2.3运行本软件所要求的硬设备的最小配置:
内存:
512M
硬盘:
80G
说明为运行本软件所需要的支持软件,如:
1.操作系统的名称windows、版本号XP;
2程序开发的IDE:
MyElipse
3.数据库管理系统:
SQLserver2000
4.其他支持软件。
5.IE5.0以上版本。
第三章详细设计
3.1首页设计
本系统的首页由图片,标题,和留言组成,根据访客的不同需求选择不同的界面。
代码如下:
<%@pagelanguage="java"import="java.util.*,java.sql.*"pageEncoding="gbk"contentType="text/html"%>
我的个人主页
我的个人主页