web课程设计报告.docx
《web课程设计报告.docx》由会员分享,可在线阅读,更多相关《web课程设计报告.docx(22页珍藏版)》请在冰豆网上搜索。
![web课程设计报告.docx](https://file1.bdocx.com/fileroot1/2023-4/16/eb55287c-ead1-4d1c-8961-1441b9b83202/eb55287c-ead1-4d1c-8961-1441b9b832021.gif)
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);
}
%>