logo资料库

JSP网上书店课设报告.doc

第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
资料共27页,剩余部分请下载后查看
课程设计任务书
摘 要
第1章课题研究现状分析
1.1课题研究现状分析
1.1.1本领域内已开展的研究工作
1.理论研究基础
2.技术层面的支持
1.1.2已取得的研究成果
1.2选题的目的及意义
1.3课题研究的主要内容
第2章系统需求分析
2.1问题的提出
2.2系统设计目标
2.3需求分析
第3章系统总体设计
3.1系统功能结构图
3.2开发及运行环境
3.3数据库设计
3.3.1数据表及关系
3.3.2各数据表说明
第4章团队分工及技术准备
4.1团队分工
4.2技术准备
4.2.1MVC技术
4.2.2CSS技术
第5章系统模块设计与实现
5.1数据库搭建与维护
5.1.1数据库搭建
5.1.2数据库维护
5.2系统框架搭建
5.2.1采用技术
1.持久层
2.界面层
5.2.2项目结构
5.2.3项目维护
5.3用户登录注册模块
5.3.1页面设计
5.3.2文件结构
5.3.3业务流程
5.3.4关键技术
5.4购买与购物车模块
5.4.1页面设计
5.4.2文件结构
5.4.3业务流程
5.4.4关键技术
5.5个人信息模块
5.5.1页面设计
5.5.2文件结构
5.5.3 业务流程
5.5.4 关键技术
5.6后台管理模块
5.6.1页面设计
5.6.2文件结构
5.6.3业务流程
5.6.4关键技术
5.7主要问题及解决办法
5.8心得体会
致 谢
参考文献
附 录
北 华 航 天 工 业 学 院 《Java2 网络编程技术》 课程设计报告 课程设计题目: 电子商务系统——网上书店 作者所在系部: 计算机科学与工程系 作者所在专业: 作者所在班级: 作 者 姓 名 : 网络工程 B06521 刘辉 指导教师姓名: 李杰 完 成 时 间 : 2009 年 6 月 24 日
课程设计任务书 课题名称 电子商务系统———网上书店 完成时间 第 18 周 指导教师 李杰 职称 讲师 学生姓名 刘辉 班 级 B06521 总体设计要求和技术要点 总体设计要求: 1.需求完备合理,功能完善。 2.设计方案及架构合理高效。 3.界面简洁大方,操作方便。 4.数据库构建合理规范,代码简洁清晰。 5.文档齐备,撰写完整,符合规范。 技术要点: 要求从以下几种开发模式中选择: 1. JSP+JDBC 2. JSP+JavaBean+JDBC 3. JSP+Servlet+JavaBean+JDBC 根据自己水平也可加入其它技术支持。 工作内容及时间进度安排 1.第 13 周:布置任务,选题 2.第 14-15 周:需求分析,总体设计 3.第 16 周:分工,技术准备 4.第 17-18 周:编码 5.第 18 周:课设验收,撰写课程设计报告 课程设计成果 1.课程设计报告 2.与设计内容对应的软件程序 3.成果使用说明书
摘 要 本文首先介绍了 JSP 和 Java 等相关技术,针对书店的实际需求,设计开发了一个基于 JSP 的小型电子商务网站即网上书店系统。在设计开发中,采用基于 Browser/Server 的三 层数据库应用体系结构,三层结构自成体系,任何一层的变化,不需要其他另外两层的变化, 适宜于任何底层操作系统。 本文采用面向对象的软件工程的思想,介绍了网上书店的整体 规划和数据库的设计,并将图书等实体封装成相应的类和与其对应的操作类,提高了对数据 库操作的安全性和系统的可扩展性。本文最后重点介绍了图书管理、用户登录管理等类中 主要方法的实现,以及网站主页和图书浏览等页面的 JSP 实现细节。 该网上书店系统采用 的技术方案为 JSP+Tomcat+SqlServer 。基于 JSP 的网上书店系统主要完成的功能有两部 分:前台用户可以在网上进行注册、登录、书籍查询和图书购买等操作;后台管理员可以对 图书进行添加、修改、删除等操作。 关键词:网上书店 JSP Java Servlet JavaBean B/S 结构;
目 录 第 1 章 第 2 章 第 3 章 课题研究现状分析..............................................................................................1 1.1 课题研究现状分析..............................................................................................1 1.1.1 本领域内已开展的研究工作.......................................................................1 1.1.2 已取得的研究成果.......................................................................................1 1.2 选题的目的及意义..............................................................................................2 1.3 课题研究的主要内容..........................................................................................2 系统需求分析......................................................................................................3 2.1 问题的提出..........................................................................................................3 2.2 系统设计目标......................................................................................................3 2.3 需求分析..............................................................................................................3 系统总体设计......................................................................................................4 3.1 系统功能结构图..................................................................................................4 3.2 开发及运行环境..................................................................................................4 3.3 数据库设计..........................................................................................................5 3.3.1 数据表及关系...............................................................................................5 3.3.2 各数据表说明...............................................................................................6 团队分工及技术准备..........................................................................................7 4.1 团队分工..............................................................................................................7 4.2 技术准备..............................................................................................................7 4.2.1MVC 技术........................................................................................................7 4.2.2CSS 技术..........................................................................................................7 系统模块设计与实现..........................................................................................8 5.1 数据库搭建与维护..............................................................................................8 5.1.1 数据库搭建...................................................................................................8 5.1.2 数据库维护...................................................................................................8 5.2 系统框架搭建......................................................................................................8 5.2.1 采用技术.......................................................................................................8 5.2.2 项目结构.......................................................................................................8 5.2.3 项目维护.......................................................................................................9 5.3 用户登录注册模块..............................................................................................9 5.3.1 页面设计.......................................................................................................9 5.3.2 文件结构.......................................................................................................9 5.3.3 业务流程.....................................................................................................10 5.3.4 关键技术.....................................................................................................10 第 4 章 第 5 章
5.4 购买与购物车模块............................................................................................10 5.4.1 页面设计.....................................................................................................10 5.4.2 文件结构.....................................................................................................10 5.4.3 业务流程.....................................................................................................10 5.4.4 关键技术.....................................................................................................10 5.5 个人信息模块..........................................................................................................11 5.5.1 页面设计.......................................................................................................11 5.5.2 文件结构.......................................................................................................11 5.5.3 业务流程......................................................................................................11 5.5.4 关键技术......................................................................................................11 5.6 后台管理模块..........................................................................................................11 5.6.1 页面设计.......................................................................................................11 5.6.2 文件结构.......................................................................................................12 5.6.3 业务流程.......................................................................................................12 5.6.4 关键技术.......................................................................................................12 5.7 主要问题及解决办法......................................................................................12 5.8 心得体会..........................................................................................................12 致 谢......................................................................................................................13 参考文献................................................................................................................................14 附 录......................................................................................................................................15
第 1 章 课题研究现状分析 1.1 课题研究现状分析 当前的软件行业已经相当的发达,软件的“体积”也达到了空前庞大的水平,越来越 大的软件就要求越来越完善的设计和管理方案来支持。制作软件就像建造一座摩天大楼, 地基打得越牢,以后的建设就越容易,要是地基没有打好,以后就容易倒塌。因此,软件 在开发前必须做好设计工作,为以后的开发打下基础,以免开始时的错误导致最后整个软 件的崩溃和报废,从而造成很大的经济损失。 1.1.1 本领域内已开展的研究工作 1. 理论研究基础 合理的选择开发技术,对于网站开发的完成情况有着非常重要的影响。要开发一个网 站,首先要选择一个动态网页开发技术。当前比较流行的动态网页开发技术有 JSP、ASP、 PHP。这三种都是在传统的 HTML 代码中,利用 HTML 标签的扩展,构成页面。不难看出,JSP 的综合实力是最强的,尤其是在安全性和跨平台性两个方面,比其他的两种技术都要好。 2. 技术层面的支持 网络的发展,刺激了新技术的诞生。其中 JAVA 技术是比较突出的,它一出现便立刻引 起了人们的关注。JAVA 语言的各种特点:简单的语法、完全的面向对象的机制、跨平台、 完善的技术体系等等使得它在企业应用、网络的应用程序的开发等诸多领域都占据了主导 的地位。因此,JAVA 是一项非常具有吸引力的先进的技术。 1.1.2 已取得的研究成果 当 今 比 较 流 行 的 网 上 书 店 国 外 有 “ 亚 马 逊 (www.amzon.com) ”, 国 内 有 “ 当 当 (www.dangdang.com)”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典 范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务 网站应有的功能和注意事项。 1
1.2 选题的目的及意义 设计主要采用 JSP(Java server pages)技术,并综合相关的 Java 技术,数据库技术 和软件工程的理论。在整个开发的过程中,需要充分的发挥自己的能力,包括学习能力、 成员间的协作能力和个人独立解决问题的能力。因此,我们觉得这个项目无论是对我们自 己还是作为以后的参考资料,都十分的有意义。 1.3 课题研究的主要内容 本次课程设计,我们都是初次接触这些技术,都不熟练,而时间又很短,所以对于开 发出来的成品不可能十全完美,只能体现标题所反映的内容。 从技术上来说,JSP 良好的跨平台性,使得开发出来的 JSP 程序可以跨平台的使用。(在 WINDOWS 平台上开发出来的程序不经修改或是很少的修改,便可以移植到 LINUX 或其它的 支持 JSP 技术的平台)。但是由于时间比较紧迫,而且加上开发环境的限制(不易找到 LINUX 平台),使得跨平台的特性无法得到展示。 上述的时间和开发环境的限制,局限了此次的开发在较为常用的 WINDOWS XP 平台上开 展。 2
第 2 章 系统需求分析 2.1 问题的提出 现在 Internet 上随处可见网上商城、网上书店等电子商务网站,让消费者(在本章中 有时也称为客户)足不出户就可购买到想到的商品,不仅方便了消费者,也让拥有电子商 务网站的企业能及时向广大客户推销产品、构建企业形象、赢得利润。电子商务系统与传 统的面对面的营销方式相比,具有不可比拟的优势,如销售成本与物流大大降低、信息传 输及时等。 2.2 系统设计目标 前台 1.用户注册和登录 2.图书的购买、放入购物车 3.图书浏览和查询 4.图书搜索 后台 1.添加图书 2.修改图书 3.用户管理 4.图书信息浏览 5.图书删除 虽然功能不是很全面,但是已经拥有作为一个网上书店应有的全部基本功能。 2.3 需求分析 鉴于网上书店系统的两种用户角色的说明,可将系统分为前台和后台,这种分法也是 当前网站系统惯用的做法,前台供给客户使用,用于展现信息和完成与客户的交互性处理; 后台供给网站的管理者使用,用于管理网站的内容。有的系统为保障安全,将后台处理部 分独立出来,采用 C/S 方式,用专门的编程语言(如 Visual Basic、Visual C++)来实现, 因为这种方式需要网站的管理者安装客户端程序;本章中实现的网上书店其后台用 B/S 方 式。 3
分享到:
收藏