web课程设计报告.docx

上传人:b****2 文档编号:2382434 上传时间:2023-05-03 格式:DOCX 页数:22 大小:535.86KB
下载 相关 举报
web课程设计报告.docx_第1页
第1页 / 共22页
web课程设计报告.docx_第2页
第2页 / 共22页
web课程设计报告.docx_第3页
第3页 / 共22页
web课程设计报告.docx_第4页
第4页 / 共22页
web课程设计报告.docx_第5页
第5页 / 共22页
web课程设计报告.docx_第6页
第6页 / 共22页
web课程设计报告.docx_第7页
第7页 / 共22页
web课程设计报告.docx_第8页
第8页 / 共22页
web课程设计报告.docx_第9页
第9页 / 共22页
web课程设计报告.docx_第10页
第10页 / 共22页
web课程设计报告.docx_第11页
第11页 / 共22页
web课程设计报告.docx_第12页
第12页 / 共22页
web课程设计报告.docx_第13页
第13页 / 共22页
web课程设计报告.docx_第14页
第14页 / 共22页
web课程设计报告.docx_第15页
第15页 / 共22页
web课程设计报告.docx_第16页
第16页 / 共22页
web课程设计报告.docx_第17页
第17页 / 共22页
web课程设计报告.docx_第18页
第18页 / 共22页
web课程设计报告.docx_第19页
第19页 / 共22页
web课程设计报告.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

web课程设计报告.docx

《web课程设计报告.docx》由会员分享,可在线阅读,更多相关《web课程设计报告.docx(22页珍藏版)》请在冰点文库上搜索。

web课程设计报告.docx

web课程设计报告

web课程设计报告

 

课程设计题目:

在线图书馆管理系统

 

学生姓名

学号

专业计算机科学与技术

班级

指导教师

 

2012年6月10日

 

课程设计目标

课程设计总的目标是衡量学生是否取得学习效果,培养学生具有专业网站初步的规划、设计、制作能力。

具体表现在网站内容、功能、安全等方面合理策划和规划;培养具有主页和二级页面的创意、设计等方面的技术处理能力和具有强大的动态效果制作能力。

培养学生具有基于后台数据库的编程技术,实现客户—服务器端交互式动态网页的制作能力,掌握实际网页设计与制作开发流程和开发方法。

具体应达到以下目的:

1.提高学生在实际操作中收集信息,对信息进行价值判断,进行信息整理、加工的能力。

2.在实际的项目任务中培养网页设计方面的素养。

3.在实际的项目任务中使学生网页编程和制作的能力得到提高。

4.培养学生团队协作和人际交往方面的能力。

5.培养相关知识和技能的综合应用能力。

6、掌握运用Jsp语言及数据库原理知识进行系统分析和设计的方法

7、掌握关系数据库的设计方法

8、掌握SQLSever2000或Access技术的应用

9、掌握简单的数据库应用程序编写方法

10、理解B/S模式结构

系统的运行环境

本系统软件基本配置为WindowsServer2003/XP/2000/Windows7。

数据库可以选用:

MicrosoftSQLserver2000,Mysql,Access等,系统开发软件可以选用Eclipse、Dreamweaver等。

硬件最低配置为CPU:

Pentium1GMHz以上,内存至少1G,硬盘空间60M,显示器800*600或1024*768。

一、实验题目

在线图书馆管理系统。

二、实验时间、地点

2012-6-4~2012-6-8信工楼309

三、实验目的

1.通过该题目的设计,使学生掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;

2.掌握利用web开发数据库系统的方法;

3.掌握文件的操作方法。

4.掌握运用Jsp语言及数据库原理知识进行系统分析和设计的方法

5.掌握SQLSever2000或Access技术的应用

四、实验内容与要求

一、内容

(一)选题的基本原则

(1)选题应反映本专业的培养目标,符合专业综合训练的要求。

(2)选题要有利于深化所学的专业知识和拓展所学的知识面。

(3)选题的难易程度和工作量要适当,保证在规定的时间内,在教师的指导下,经过努力能够完成。

(二)选题范围

围绕本课程的教育目标,根据课程的教学大纲和教材内容,结合网站在生产、科研、管理、教学以及日常生活等各个领域的应用都可作为课程设计的选题。

选题安排以及参考课题如下:

1.校园BBS

2.宿舍楼内部交流网站

3.某某社团网站

4.在线图书馆管理系统

5.博客网站

6.求职网站

二、要求

《Web程序设计》的课程设计课题选择应从专业网站建设的实际出发。

具体要求如下:

1.网站的选题可以是以上安排的项目,也可以是自选项目(需在课程设计第一次课结束后报告指导老师)。

2.学生是课程设计环节的主体,教师只起辅助引导、协调作用。

3.站点设计合理、管理有序、无多余文件和文件夹、大小合适。

首页命名要规范,存放位置要正确,不可以是zhuye.jsp、main.jsp、我的主页.jsp等。

主页文件名应该使用index.jsp或default.jsp。

其他文件或文件名命名也要规范,不使用汉字或带有空格的名称。

最好是符合各种系统命名规则。

4.站点至少要有三层结构,页面数不得少于10页;必须有留言板页面;

5.自选主题,主题内容要合法、健康、实用。

6.网页要有版权说明;

7.要仔细考虑网站定位。

分析面向的潜在访客群体的需求特点,选择内容和版式。

8.网站主题突出、内容丰富;

9.网站与网页风格应该协调一致,网站结构应层次分明,内容重点突出,页面设计要符合追求色彩的搭配、布局和合理性,以及要有一定的创意。

10.各页面设计合理、美观,有创意。

不要太花哨或太孩子气。

要有网页平面设计过程,不要只是各种元素的随意拼凑。

图片动画选用要适合主题,不要在网页中插入不相干的图片。

适用于各种显示器的分辨率和颜色。

不要太宽,否则显示器分辨率小时会出现水平滚动条。

11.各个页面之间的链接要合理有效,路径要正确(相对路径);

12.注意网站的大小,图片保存格式和图片大小要合适;

13.代码结构清晰,无垃圾代码。

五、实现思路

在线图书管理系统管理系统包括书籍信息管理、用户信息管理、借阅信息管理、图书查询、用户登录和数据统计等主要功能,具体功能如下:

书籍信息的添加、修改、删除和查询;

用户信息的添加、修改、删除和查询;

数据统计模块包括书籍信息统计、借阅记录统计和统计等功能。

站点结构图:

 

数据库的设计:

1.总体结构

在线图书管理系统共包含3个基本表以及一些附属表,本次实验我用的是MicrosoftSQLserver2000,其结构如下:

书籍信息表

用户信息表

借阅信息表

 

2.表结构以及数据信息

书籍信息表:

字段名称

数据类型

字段大小

必填字段

允许空字符串

bid

varchar

20

bname

varchar

50

clas

varchar

10

publishes

varchar

20

authors

varchar

20

store

int

8

用户信息表:

字段名称

数据类型

字段大小

必填字段

允许空字符串

id

varchar

20

password

varchar

20

sid

varchar

10

name

varchar

20

sex

varchar

4

major

varchar

20

cla

varchar

10

address

varchar

20

借阅信息表:

字段名称

数据类型

字段大小

必填字段

允许空字符串

bid

varchar

20

bname

varchar

50

clas

varchar

10

name

varchar

20

bamount

int

8

btime

datatime

8

atime

datatime

8

功能模块页面设计:

1.页面实现

登录页面

注册页面

管理页面

图书信息管理

用户信息管理

借阅信息管理

 

查询页面

 

2.部分功能代码实现

登录

--login.jsp文件代码-->略...

--check.jsp文件代码-->

<%@pagecontentType="text/html;charset=gb2312"language="java"%>

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

登陆

<%

try{

Stringname=request.getParameter("name");

Stringpassword=request.getParameter("password");

Stringsql="select*frombookuserwherename='"+name+"'andpassword='"+password+"'";

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connectionconn=DriverManager.getConnection("jdbc:

odbc:

lib");

Statementst=conn.createStatement();

ResultSetas=st.executeQuery(sql);

if(as!

=null&&as.next())

{

out.print("登陆成功");

%>

forwardpage="Mlogin.jsp">

paramname="yourname"value="<%=name%>"/>

forward>

<%}else

{%>

forwardpage="error.html"/>

<%

}

}

catch(Exceptione){

out.print(e);

}

%>

注册

--register.jsp文件代码-->

<%@pagecontentType="text/html;charset=gb2312"language="java"%>

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


恭喜,注册成功!

用户信息如下


回到首页

用户ID密码学号用户姓名性别专业班级寝室

<%

try{

Stringid=request.getParameter("id");

Stringpassword=request.getParameter("password");

Stringsid=request.getParameter("sid");

Stringname=request.getParameter("name");

Stringsex=request.getParameter("sex");

Stringmajor=request.getParameter("major");

Stringcla=request.getParameter("cla");

Stringaddress=request.getParameter("address");

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connectionconn=DriverManager.getConnection("jdbc:

odbc:

lib");

PreparedStatementpstmt=conn.prepareStatement("insertintobookuservalues(?

?

?

?

?

?

?

?

)");

pstmt.setString(1,id);

pstmt.setString(2,password);

pstmt.setString(3,sid);

pstmt.setString(4,name);

pstmt.setString(5,sex);

pstmt.setString(6,major);

pstmt.setString(7,cla);

pstmt.setString(8,address);

pstmt.execute();

pstmt.close();

/*out.println("恭喜,书籍添加成功!

");*/

Statementst=conn.createStatement();

ResultSetas=st.executeQuery("select*frombookuserwhereid='"+id+"'");

while(as!

=null&&as.next()){

out.print(""+as.getString("id")+"");

out.print(""+as.getString("password")+"");

out.print(""+as.getString("sid")+"");

out.print(""+as.getString("name")+"");

out.print(""+as.getString("sex")+"");

out.print(""+as.getString("major")+"");

out.print(""+as.getString("cla")+"");

out.print(""+as.getString("address")+"");

}

as.close();

st.close();

conn.close();

}catch(Exceptione){

out.print(e);

}

%>



注:

您已成为本馆会员

删除

—delete.jsp文件代码-->

<%@pagecontentType="text/html;charset=gb2312"language="java"%>

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


回到首页|继续删除

书籍编号书籍名称书籍类别出版商作者库存量

<%

try{

Stringbid=request.getParameter("bid");

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connectionconn=DriverManager.getConnection("jdbc:

odbc:

lib");

Statementst=conn.createStatement();

Stringsql="deletefrombookinfowherebid='"+bid+"'";

intresult=st.executeUpdate(sql);

out.print(result+"本书删除成功!

");

ResultSetas=st.executeQuery("select*frombookinfo");

while(as!

=null&&as.next()){

out.print(""+as.getString("bid")+"");

out.print(""+as.getString("bname")+"");

out.print(""+as.getString("clas")+"");

out.print(""+as.getString("publishers")+"");

out.print(""+as.getString("authors")+"");

out.print(""+as.getString("store")+"");

}

as.close();

conn.close();

}catch(Exceptione){

out.print(e);

}

%>


注:

删除后不可恢复!

请慎重.

添加

—addbook.jsp文件代码-->

<%@pagecontentType="text/html;charset=gb2312"language="java"%>

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


恭喜,一本书添加成功!


回到首页|继续添加

书籍编号书籍名称书籍类别出版商作者库存量

<%

try{

Stringbid=request.getParameter("bid");

Stringbname=request.getParameter("bname");

Stringclas=request.getParameter("clas");

Stringpublishers=request.getParameter("publishers");

Stringauthors=request.getParameter("authors");

Stringstore=request.getParameter("store");

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connectionconn=DriverManager.getConnection("jdbc:

odbc:

lib");

PreparedStatementpstmt=conn.prepareStatement("insertintobookinfovalues(?

?

?

?

?

?

)");

pstmt.setString(1,bid);

pstmt.setString(2,bname);

pstmt.setString(3,clas);

pstmt.setString(4,publishers);

pstmt.setString(5,authors);

pstmt.setString(6,store);

pstmt.execute();

pstmt.close();

/*out.println("恭喜,书籍添加成功!

");*/

Statementst=conn.createStatement();

ResultSetas=st.executeQuery("select*frombookinfo");

while(as!

=null&&as.next()){

out.print(""+as.getString("bid")+"");

out.print(""+as.getString("bname")+"");

out.print(""+as.getString("clas")+"");

out.print(""+as.getString("publishers")+"");

out.print(""+as.getString("authors")+"");

out.print(""+as.getString("store")+"");

}

as.close();

st.close();

conn.close();

}catch(Exceptione){

out.print(e);

}

%>

注:

以上为所有图书信息

查询

—select.jsp文件代码-->

<%@pagecontentType="text/html;charset=gb2312"language="java"%>

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

查询



回到首页|继续查询




书籍编号书籍名称书籍类别出版商作者库存

<%

try{

Stringbn=request.getPar

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2