




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
web课程设计报告课程设计题目: 在线图书馆管理系统 学生姓名 学 号 专 业 计算机科学与技术班 级 指导教师 2012 年 6 月10 日课程设计目标 课程设计总的目标是衡量学生是否取得学习效果,培养学生具有专业网站初步的规划、设计、制作能力。具体表现在网站内容、功能、安全等方面合理策划和规划;培养具有主页和二级页面的创意、设计等方面的技术处理能力和具有强大的动态效果制作能力。培养学生具有基于后台数据库的编程技术,实现客户服务器端交互式动态网页的制作能力,掌握实际网页设计与制作开发流程和开发方法。具体应达到以下目的:1提高学生在实际操作中收集信息,对信息进行价值判断,进行信息整理、加工的能力。2在实际的项目任务中培养网页设计方面的素养。3在实际的项目任务中使学生网页编程和制作的能力得到提高。4培养学生团队协作和人际交往方面的能力。5. 培养相关知识和技能的综合应用能力。6、掌握运用Jsp语言及数据库原理知识进行系统分析和设计的方法7、掌握关系数据库的设计方法8、掌握SQL Sever2000或Access技术的应用9、掌握简单的数据库应用程序编写方法10、理解B/S模式结构 系统的运行环境本系统软件基本配置为Windows Server2003/XP/2000/Windows 7。数据库可以选用:Microsoft SQL server 2000,Mysql,Access等,系统开发软件可以选用Eclipse、Dreamweaver等。硬件最低配置为CPU: Pentium 1G MHz 以上,内存至少1G,硬盘空间60 M,显示器800 *600或1024 *768。一、 实验题目 在线图书馆管理系统。二、 实验时间、地点 2012-6-42012-6-8 信工楼309三、 实验目的 1. 通过该题目的设计,使学生掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;2. 掌握利用web开发数据库系统的方法;3. 掌握文件的操作方法。4. 掌握运用Jsp语言及数据库原理知识进行系统分析和设计的方法5. 掌握SQL Sever2000或Access技术的应用四、实验内容与要求一、内容(一)选题的基本原则(1)选题应反映本专业的培养目标,符合专业综合训练的要求。(2)选题要有利于深化所学的专业知识和拓展所学的知识面。(3)选题的难易程度和工作量要适当,保证在规定的时间内,在教师的指导下,经过努力能够完成。(二)选题范围围绕本课程的教育目标,根据课程的教学大纲和教材内容,结合网站在生产、科研、管理、教学以及日常生活等各个领域的应用都可作为课程设计的选题。选题安排以及参考课题如下:1. 校园BBS2. 宿舍楼内部交流网站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. 代码结构清晰,无垃圾代码。五、实现思路在线图书管理系统管理系统包括书籍信息管理、用户信息管理、借阅信息管理、图书查询、用户登录和数据统计等主要功能,具体功能如下:书籍信息的添加、修改、删除和查询;用户信息的添加、修改、删除和查询;数据统计模块包括书籍信息统计、借阅记录统计和统计等功能。站点结构图:站点根目录success主网页文件login.html文件夹 css文件夹 js图片文件夹 imag书籍信息管理文件bookM用户管理userM.Jsp图片文件夹 imag用户信息管理文件userM书籍管理bookM.Jsp图片文件夹 imag借阅信息管理文件bbookM借阅管理bbookM.Jsp图片文件夹 imag留言版文件 message留言板message.Jsp图片文件夹 imag数据库的设计:1. 总体结构在线图书管理系统共包含3个基本表以及一些附属表,本次实验我用的是Microsoft SQL server 2000,其结构如下: 书籍信息表用户信息表 借阅信息表 2. 表结构以及数据信息书籍信息表:字段名称数据类型字段大小必填字段允许空字符串bidvarchar20是否bname varchar50是是clasvarchar10是是publishesvarchar20是是authorsvarchar20是是storeint8是是 用户信息表:字段名称数据类型字段大小必填字段允许空字符串idvarchar20是否password varchar20是是sidvarchar10是是namevarchar20是是sexvarchar4是是majorvarchar20是是clavarchar10是是addressvarchar20是是借阅信息表:字段名称数据类型字段大小必填字段允许空字符串bidvarchar20是否bname varchar50是是clasvarchar10是是namevarchar20是是bamountint8是是btimedatatime8是是atimedatatime8是是功能模块页面设计:1. 页面实现登录页面注册页面管理页面图书信息管理用户信息管理借阅信息管理查询页面2. 部分功能代码实现登录 略.登陆 jsp:param name=yourname value=/ 注册 恭喜,注册成功!用户信息如下回到首页 用户ID密码学号用户姓名性别专业班级寝室 %try String id=request.getParameter(id); String password=request.getParameter(password); String sid=request.getParameter(sid); String name=request.getParameter(name); String sex=request.getParameter(sex);String major=request.getParameter(major);String cla=request.getParameter(cla);String address=request.getParameter(address); Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connection conn= DriverManager.getConnection(jdbc:odbc:lib);PreparedStatement pstmt=conn.prepareStatement(insert into bookuser values(?,?,?,?,?,?,?,?); 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(恭喜,书籍添加成功!);*/Statement st=conn.createStatement(); ResultSet as=st.executeQuery(select * from bookuser where id=+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(Exception e) out.print(e);% 注:您已成为本馆会员删除 回到首页|继续删除 书籍编号书籍名称书籍类别出版商作者库存量 %try String bid=request.getParameter(bid); Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connection conn= DriverManager.getConnection(jdbc:odbc:lib);Statement st=conn.createStatement();String sql=delete from bookinfo where bid=+bid+; int result=st.executeUpdate(sql);out.print(result+本书删除成功!); ResultSet as=st.executeQuery(select * from bookinfo); 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(Exception e) out.print(e);% 注:删除后不可恢复!请慎重.添加 恭喜,一本书添加成功!回到首页|继续添加 书籍编号书籍名称书籍类别出版商作者库存量 %try String bid=request.getParameter(bid); String bname=request.getParameter(bname); String clas=request.getParameter(clas); String publishers=request.getParameter(publishers); String authors=request.getParameter(authors);String store=request.getParameter(store); Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connection conn= DriverManager.getConnection(jdbc:odbc:lib);PreparedStatement pstmt=conn.prepareStatement(insert into bookinfo values(?,?,?,?,?,?); 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(恭喜,书籍添加成功!);*/Statement st=conn.createStatement(); ResultSet as=st.executeQuery(select * from bookinfo); 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(Exception e) out.print(e);% 注:以上为所有图书信息查询查询 回到首页|继续查询 书籍编号书籍名称书籍类别出版商作者库存 %tryString bn=request.getParameter(text1);String sql=select bid,bname,clas,publishers,authors,store from bookinfo where bname=+request.getParameter(text1)+;Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connection conn= DriverManager.getConnection(jdbc:odbc:lib); Statement st=conn.createStatement(); ResultSet as=st.executeQuery(sql); while(as.next() out.print(+as.getString(bid)+); out.prin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 短视频平台账号代运营与数据分析协议
- 智能家居设施配套房产销售合同
- 虚拟现实游戏角色动画特效制作服务协议
- 跨国经销商品牌代理权合作框架协议
- 私人直升机航拍体育赛事影像作品版权分成及授权协议
- 拼多多平台店铺客服团队构建与运营协议
- 法拍房税费缴纳责任划分及支付合同
- 国际田径运动会票务总代理服务补充协议
- 电力项目风险评估补充协议
- 中班综合活动:小兔分萝卜
- 国网公司合规管理
- 砌体开槽处理详细方案
- 小型涡喷发动机市场深度评估与发展机遇研究报告
- 贷款延期通知函
- 2025-2030年中国钢铁中厚板行业运行状况及发展规划分析报告
- 儿科专业课 17-肾病综合征学习课件
- 中国健美协会cbba(高级)健身教练证考试复习题库(含答案)
- 2025年广东乳源瑶族自治县明源国有资产经营有限公司招聘笔试参考题库附带答案详解
- 检验检测机构程序文件培训考核试卷
- 肿瘤专科护士进修学习汇报
- 护理科研课题撰写
评论
0/150
提交评论