数据库课程设计张浩10801085.docx

上传人:b****4 文档编号:11594071 上传时间:2023-03-19 格式:DOCX 页数:31 大小:4.61MB
下载 相关 举报
数据库课程设计张浩10801085.docx_第1页
第1页 / 共31页
数据库课程设计张浩10801085.docx_第2页
第2页 / 共31页
数据库课程设计张浩10801085.docx_第3页
第3页 / 共31页
数据库课程设计张浩10801085.docx_第4页
第4页 / 共31页
数据库课程设计张浩10801085.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

数据库课程设计张浩10801085.docx

《数据库课程设计张浩10801085.docx》由会员分享,可在线阅读,更多相关《数据库课程设计张浩10801085.docx(31页珍藏版)》请在冰豆网上搜索。

数据库课程设计张浩10801085.docx

数据库课程设计张浩10801085

攀枝花学院

学生课程设计(论文)

课程题目:

类QQ留言网站建设

学生姓名:

张浩

学生学号:

201010801085

院(系):

计算机学院

年级专业:

10计算机科学与技术

指导教师:

周朝萱

职称:

讲师

 

2012年12月15日

攀枝花学院本科学生课程设计任务书

题目

类QQ留言网站建设

1、课程设计的目的

使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现;把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。

2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)

1)QQ号基本信息的管理:

能够向数据库中添加、删除QQ号记录,能够修改记录中的字段值。

2)能够按照条件(好友呢称、QQ号)留言或浏览。

3)能够按好友呢称、QQ号等条件对QQ号进行查询与统计。

3、主要参考文献

[1]张莉《SQLSEVER数据库原理及应用 》

[2]萨师煊 王珊著.《数据库系统概论》第三版.高等教育出版社

[3]施伯乐 丁宝康 汪卫.《数据库系统教程》 高等教育出版社2003年第2版

[4]庄成三等.《数据库系统原理及其应用》.电子工业出版社

4、课程设计工作进度计划

第1天:

选题、完成需求分析

第2天:

数据库概念结构设计

第3天:

数据库逻辑结构设计及物理实现

第4天:

应用程序开发

第5天:

程序调试分析和结果、编写课程设计报告

指导教师(签字)

日期

年月日

教研室意见:

 

年月日

学生(签字):

接受任务时间:

年月日

注:

任务书由指导教师填写

课程设计(论文)指导教师成绩评定表

题目名称

类QQ留言网站建设

评分项目

分值

得分

评价内涵

工作

表现

20%

01

学习态度

6

遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。

02

科学实践、调研

7

通过实验、试验、查阅文献、深入生产实践等渠道获取与课程设计有关的材料。

03

课题工作量

7

按期圆满完成规定的任务,工作量饱满。

能力

水平

35%

04

综合运用知识的能力

10

能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能对课题进行理论分析,得出有价值的结论。

05

应用文献的能力

5

能独立查阅相关文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获取新知识的能力。

06

设计(实验)能力,方案的设计能力

5

能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠;研究思路清晰、完整。

07

计算及计算机应用能力

5

具有较强的数据运算与处理能力;能运用计算机进行资料搜集、加工、处理和辅助设计等。

08

对计算或实验结果的分析能力(综合分析能力、技术经济分析能力)

10

具有较强的数据收集、分析、处理、综合的能力。

成果

质量

45%

09

插图(或图纸)质量、篇幅、设计(论文)规范化程度

5

符合本专业相关规范或规定要求;规范化符合本文件第五条要求。

10

设计说明书(论文)质量

30

综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学。

11

创新

10

对前人工作有改进或突破,或有独特见解。

成绩

指导教师评语

 

指导教师签名:

年 月 日

 

摘要

目前计算机网络这么发达,我们就很有必要去开发一个这样的网站建设——类QQ留言网站建设系统。

只要有一台与外界相连的计算机,你可以不用走出家门,只需进入留言系统,就可以和广大用户进行互相交流。

通过本次数据库课程设计,掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现;把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力个人网站留言板及用户注册系统是一个针对个人而开发的网站系统,个人网站是一个可以发布个人信息及相关内容。

通俗理解个人网站:

就是指网站内容是介绍自己的或是以自己的信息为中心的网站,访客可以在网站注册后留言。

本网站是一个典型的简单的个人网站系统,其开发主要包括后台数据库的建立和维护以及前端WEB页面的设计两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库,不会出现增加,删除,修改的异常。

而对于后者则要求应用功能完备,易使用,界面友好等特点。

另外,本文还着重论述了留言板和用户注册系统的功能与实现,包括数据流程及存储、注册用户管理、留言板信息管理、用户权限管理、用户密码管理、留言信息和用户的增加、留言信息的删除、留言信息的查询、注册用户的查询、等。

本系统提供管理员、访客的登录。

管理员可以查看用户注册信息和留言信息,可对其进行删除修改等功能。

访客登录可以注册临时用户,并用该用户留言。

 

关键词:

类QQ留言网站建设,访客,管理员,sql数据库,基本功能,jsp

 

目录

摘要i

1课题背景1

1.1课程要求1

1.2设计概要1

1.3工具及环境简介1

1.4可行性分析1

2设计简介及设计方案论述2

2.1用户的实体属性2

2.2需求功能描述2

2.3功能描述图3

2.4用户登录判断4

2.5用户检测及登录流程4

3.数据库逻辑结构设计6

3.1关系模型6

4数据库设计7

4.1管理员息表:

7

4.2注册用户信息表:

7

4.3注册用户留言信息表:

7

5详细设计8

5.1首页设计8

5.2管理员登录11

5.3访客登录12

5.4注册访客信息管理13

5.4.1留言信息管理15

5.5注册新访客用户信息17

6系统运行与测试19

7参考文献23

1课题背景

1.1课程要求

内容概要:

类QQ网站留言板及用户注册系统(B/S)的设计与实现。

本系统可对QQ号记录进行查看,QQ号基本信息的管理:

能够向数据库中添加、删除QQ号记录,能够修改记录中的字段值。

能够按照条件(好友呢称、QQ号)留言或浏览。

能够按好友呢称、QQ号等条件对QQ号进行查询与统计。

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, 

1.4可行性分析

本系统可对QQ号记录进行查看,QQ号基本信息的管理:

能够向数据库中添加、删除QQ号记录,能够修改记录中的字段值。

能够按照条件(好友呢称、QQ号)留言或浏览。

能够按好友呢称、QQ号等条件对QQ号进行查询与统计。

本系统应使用JDBC与所需的数据库进行连接并操作。

同时网络学习资料、参考资料以及指导老师的帮助,因此类QQ留言网站开发系统可以实现。

2设计简介及设计方案论述

2.1用户的实体属性

图1.E-R图

2.2需求功能描述

1.QQ号基本信息的管理:

能够向数据库中添加、删除QQ号记录,能够修改记录中的字段值。

2.能够按照条件(好友呢称、QQ号)留言或浏览。

3.能够按好友呢称、QQ号等条件对QQ号进行查询与统计。

2.3功能描述图

 

图2功能描述图

2.4用户登录判断

图2–4用户登录判断

 

2.5用户检测及登录流程

图2-2用户登录及注册模块程序逻辑图

 

 

 

3.数据库逻辑结构设计

3.1关系模型

由之前的E-R图转换为关系模型,本系统需要用到QQ表。

表中有QQ号、好友昵称、留言内容等字段,其结构如表所示。

                                

各个页面基本功能的说明如下所示:

index.jsp:

首页显示页面(显示跳转至增、删、查、改的页面)。

asqqselect.jsp:

按QQ号条件查询的页面。

addqq.jsp:

增加QQ号、好友昵称等字段记录的页面。

leavemessage:

输入留言内容的页面。

selectqq.jsp:

按QQ号等条件对QQ号进行查询的页面。

subselect.jsp:

显示按QQ号等条件查询内容的页面。

Updateqq.jsp:

能够按条件修改记录中的字段值的页面。

操作员在进行操作时,需要先进入首页的显示界面,再按条件对QQ表进行,修改,删除、添加查询等操作。

 

4数据库设计

4.1管理员息表:

图2-2

4.2注册用户信息表:

4.3注册用户留言信息表:

图2-3

 

 

5详细设计

5.1首页设计

本系统的首页由图片,标题,和留言组成,根据访客的不同需求选择不同的界面。

代码如下:

<%@pagelanguage="java"import="java.util.*,java.sql.*"pageEncoding="gbk"contentType="text/html"%>

我的个人主页

我的个人主页

height="100%">

留言者姓名

留言内容

<%!

StringDBDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";

StringDBUrl="jdbc:

sqlserver:

//127.0.0.1:

1433;DatabaseName=userdb";

Connectionconn=null;

Statementstmt=null;

ResultSetrs=null;

%>

<%

//连接数据库,读取类信息

try{

Class.forName(DBDriver);

conn=DriverManager.getConnection(DBUrl,"sa","sa");

/*if(conn!

=null){

System.out.println("Connection...");

}

else{

System.out.println("notConnection...");

}*/

stmt=conn.createStatement();

Stringsql="select*fromliuyan";

rs=stmt.executeQuery(sql);

}

catch(Exceptione){

e.printStackTrace();

}

%>

<%

while(rs.next()){

%>

<%=rs.getString

(2)%>

<%=rs.getString

(2)%>

<%

}

%>

<%

try{

if(rs!

=null){

rs.close();

}

if(stmt!

=null){

stmt.close();

}

if(conn!

=null){

conn.close();

}

//数据库连接,都必须及时的关闭。

}

catch(Exceptione){

e.printStackTrace();

}

%>

src="images/pic_6.jpg"width="63"height="43"alt="Pic6"/>

©Copyright20110419.modelagency.

5.2管理员登录

系统在管理员登录时要验证管理员的ID和密码,正确才能进入系统,否则提示输入用户名和密码不正确。

代码如下:

管理员登陆


用户:

密码:

返回首页

<%@pagelanguage="java"import="java.util.*,java.sql.*"pageEncoding="GB18030"%>

 

管理员检测

5.3访客登录

注册成为访客登录时也要验证姓名和密码是否正确。

如果正确,则允许进入,否则提示密码不正确,如果用户名不存在,提示是否需要注册新的用户。

代码如下:

<%@pagelanguage="java"contentType="text/html;charset=utf-8"%>

登录页面

用户登陆


用户:

密码:

返回首页

<%@pagelanguage="java"import="java.util.*,java.sql.*"pageEncoding="GB18030"%>

 

用户检测

5.4注册访客信息管理

在该模块中,主要实现的功能是:

新访客的注册,增加新访客用户信息,删除访客用户信息,修改访客用户信息;

5.5注册新访客用户信息

在该功能模块中,会要求访客注册自己的基本信息,如姓名,密码,性别,手机号码,邮件等基本信息。

代码如下:

functioncheckeEmpty(form)

{

for(i=0;i

{

if(form.elements[i].value==""){

alert("表单不能为空")

returnfalse;

}

}

}

用户注册

TOMATO用户信息注册

出生日期:

 年

[选择月份]

一月

二月

三月

四月

五月

六月

七月

八月

九月

十月

十一月

十二月

月 

阅读注册服务协议

5.4.1留言信息管理

在该功能模块中,注册的用户可以在网站进行留言,根据姓名录入用户的留言内容,不能插入相同的信息,保证数据的一致性。

5.6留言信息的添加

在该小模块中,合法用户登录后,可以进行留言。

代码如下:

在该功能模块中,注册用户可以在本网站进行留言,非注册用户不能在本网站留言。

代码如下

<%@pagelanguage="java"import="java.util.*"pageEncoding="GB18030"%>

<%@pageimport="java.sql.*"%>

留言存储

<%!

StringDBDriver=

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

当前位置:首页 > 初中教育 > 中考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1