JSP网上图书程序设计说明书.doc_第1页
JSP网上图书程序设计说明书.doc_第2页
JSP网上图书程序设计说明书.doc_第3页
JSP网上图书程序设计说明书.doc_第4页
JSP网上图书程序设计说明书.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上书店程序设计说明书姓 名: 学 号: 班 级: 指导教师: 完成日期: 2010/12/10 目录第一章 系统分析- 2 -第二章 系统设计- 4 -第三章 数据库设计- 6 -3.1 数据库需求分析- 6 -3.2 数据库结构的实现- 8 -第四章 详细设计- 9 -4.1 登录窗口的设计- 9 -4.2 创建java包- 11 -4.3 管理员模块的创建- 11 -4.4会员系统的的创建- 15 -第五章 总 结- 18 -参考文献- 19 -网上书店系统设计说明书 第一章 系统分析伴随社会的高速发展,越来越多的人通过网络实现购书,在这样的形式下,网上书店系统应运而生。通过调查,要求系统需要有以下功能: 由于该系统对书籍目录的一次性输入的数据量可能很大,所以要求系统能够进行大批量的复制和粘贴。 由于该系统的使用对象多,因此经该系统清楚的分为管理页面的后台和用户的前台,进而更容易分清用户操作,减少出错的概率; 原始数据修改能够简单方便的从后台管理网页进行删除与修改操作,不必要进入数据库进行操作,更加方便系统的管理者和用户进行操作; 方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好;由于本系统管理的对象为购书者,具有相近的行为,为此每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。本系统的设计是在windows 7操作系统环境下,使用tomcat中文版开发成功的。tomcat具有以下特点:1.基于java技术就是在java虚拟机里运行的各种系统,使用java的类库 2.java技术有什么特点 a. java技术最大的特点是平台无关性,所以不会局限于某 种操作系统(window),不会受制于人 b. 另外一个特点是技术开源性,开发人员可以清楚地看到技术的实现并可以根据自己的需要修改,这是许多大的公司首要考虑的 c.免费的 d.安全的 windows 简单来说, tomcat就是一个容器, engine/host/context这些都是容器中的容器, 用来承载java应用. 可以认为tomcat就应用的装载容器. tomcat其实就是一堆组件的集合, 可以%catalina_home%/conf/server.xml看出, 该文件里出现了/等标签, 其实这些就是tomcat中的组件. 元素代表整个catalina servlet容器, 是最上层的元素, 下面允许存在一个或多个, 而则可以当作服务看待, 其下只允许一个存在/多个元素存在, 多个connector共享一个engine.元素负责接受和处理用户请求并返回响应结果.则表示一个虚拟主机, 一个下面语序一个或多个存在, 则表示一个具体的应用, 应用部署在一个context中, 下可以存放一个或多个.jdk是java devolop kit - java开发包 j2sdk是java 2 software devolop kit - java2软件开发包 实际上jdk和j2sdk是基本同样的。 j2sdk呢有几个版本对应于java2的几个版本,其中j2ee需要用到开发工具就是j2eesdk了,只不过大部分应用服务器(weblogic jboss等)都内置了j2eesdk。 第二章 系统设计系统开发的总体任务是实现图书信息关系的系统化,规范化和自动化。在本系统中有二种权限:一种是用户权限,即购书者。另一种是管理员权限。图书管理系统需要完成的功能主要有:购书可以完成的功能有 : 购书:即在用户页面显示相应图书为用户提供可供选择的图书。 购物车:即显示用户所选中的书籍目录,使用户更加方便。查看订单:显示用户所选书籍的详细内容,包括书名、id、数量等信息。修改用户信息:即更改用户的注册信息,能够及时、方便的明确用户相关信息,防止在购书途中出现不必要的错误。管理员可以完成的功能有 : 图书信息的输入、查询、修改,包括输入图书名称、id、数量、类型等等。 图书基本信息的输入、查询、修改。 会员信息的输入、查询、修改。对上述各功能进行集中、分块、按照结构化程序设计的要求。修改图书查询图书订单管理查询会员用户删除网上书店系统删除图书后台管理购书删除会员用户前台系统添加图书我的购物车查看订单修改信息图2-1 系统功能模块图第三章 数据库设计3.1 数据库需求分析 管理员信息:包括的数据项有:帐号与密码。 书籍信息:包括的数据项有:图书编号、图书名称、图书作者、图书出版社、图书类型、图书价格、图书库存等。 用户信息:包括的数据项有:用户编号、密码、姓名、性别、地址、邮编、电话、email等。 用户订单:包括的数据项有:订单号、用户名、提交时间、总金额、详情等。 订单详情:包括的数据项有:图书名称、作者、出版社、单价、数量等。网上书店系统数据库中各个表格的设计结果如下面的几个表所示。每个表表示在数据库中的一个数据表表3-1 管理员admin信息表表3-2 图书book信息表表3-3 用户customer信息表表3-4 用户订单userorder信息表表3-5 订单详情orderlist信息表3.2 数据库结构的实现经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。就可以在my sql 数据库系统中实现该逻辑结构,利用my sql数据库系统中sql语句插入查询等操作。(1).向admin表中插入数据:insert into admin(id,password)values (root,123456)(2).查询admin表中的数据:select * from admin;(3).查询book表中的数据:select * from book;(4)查询会员:select * from customer; 第四章 详细设计4.1 登录窗口的设计 上面的sql语句在my sql 中对admin表的插入后,将自动产生需要的所有表。有关数据库结构的所有后台工作已经完成。现在将通过对网上书店系统系统中各个功能模块的分析,通过netbean6.9来实现对网上书店系统的编写。1. 创建java web的项目为了在net beans6.9中创建web应用程序,应当先创建一个空白解决方案,它包括: 通过为书店系统提供对项目、项目项和解决方案项在磁盘上进行创建,可根据它的功能进行组织解决方案。 记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含您所做的jsp网页。(.suo)。 启动net bean6.9后,单击 文件|新建|项目 菜单,在新建项目中选择java web项目 ,在模块中选择web 应用程序 ,并命名为bookshop。2.创建index.jsp主页net bean 创建的应用程序可以是jsp(动态网页)和html(静态网页)。在web页中,每个网页之间既是独立的,而又可以进行连接跳转的,这样可以使web程序更加容易创建和连接。在web页上单击右键|新建|html,生成一个如下所示的窗体图4-1 新建jsp界面图将文件名改为index|单击完成 生成如下界面图4-2 新html界面图4.2 创建java包在netbean中添加java包可以实现java类的调用使所创建的jsp动态网页中更好的应用java语句创建如下页面图4-3 新java类界面图下面就可以开始添加需要的代码。4.3 管理员模块的创建管理员模块主要实现: 管理员登录。 管理图书。 管理用户。1管理员登录页面的创建系统启动后,将首先出现如下所示的用户登陆窗体,用户首先输入用户名,然后输入密码。图4-4 用户登录界面用户登陆窗体中放置了两个文本框,用来输入用户名和用户密码。两个按钮用来确定或者取消登陆。2管理员登入系统后的页面如下:图4-5管理界面3.管理图书窗体的创建管理员可以根据需要添加图书,选择左侧“添加图书”,出现如下所示的窗体。图4-6 添加图书界面 修改图书窗口如下:4-7修改图书4-8删除图书4.管理会员窗口如下:4-9查询会员4-10删除会员在这两个窗体中放置了七个文本框,用来输入用图书id、图书名称、作者、出版社、类别、价格和库存。两了按钮用来确定和重填。通过此页面向bookshop数据库的book表中添加图书。另外在管理员页面中还有修改图书、删除图书、查询图书、订单管理和会员管理等的页面跳转链接。可以通过这些链接来对网络书店系统的管理。4.4会员系统的的创建以上是管理员可以实现的功能.以下是会员的功能。会员主要实现如下功能: 会员的注册 图书的选购在登录网上书店的主页时,如果你既不是管理员也不是会员时可以点击下面的注册按钮,用户注册窗口:图4-11 会员注册页面用户根据自己的信息填写页面中的内容,用户填写的内容确认无误后单击确认按钮即可成功的注册为该系统的会员,下面就可以根据自己的需要选购图书了。会员在成功登陆时,出现如下所示的窗体。图4-12 会员选购页面在会员选购图书的页面中可以根据自己的需求选择所需要的书籍,在选定好书记后在相应的位置选择购买按钮进入购买界面,将出现如下窗体。图4-13 购买界面实现此功能,先建一个purchase.jsp页面,在根据数据库中book表中图书的信息向会员提供书籍的详细内容,并在purchase.jsp页面输入相应的代码即可。 第五章 总 结回顾该系统从选题,到调研、需求分析、设计、编码实现、测试等,论文的撰写,这系列连贯的过程,感想颇多,收获也很多。大致的总结几点,如下:1设计开发一个管理系统,首先要了解所涉及到行业的现状,一定要想办法进行行业调研,从不同途径获取该行业的专业知识。合理安排系统设计开发时间,进行实际开发会发现需求分析与系统设计占主要的时间,如果前面的工作做好了,编码实现占用的时间很短。再根据所了解的情况进行详细的编程阶段。2. 在开发一个系统时,前期的分析准备工作非常的重要。对于系统的需求要明确,这样才能做到有的放矢。特别是对于系统中数据的存储和表单格式的设计,设计的不好会出现会出现大量的数据库内存的浪费和页面与数据库连接不成功等问题。3.在设计的初期,对一个网页功能模块,要构想出详细的方案,这样可以根据所需要完成的功能来进行编写,从而使设计方案更加完美,设计开发过程中一定要吸取经验教训,避免返工。尤其是一些重要语句。在对具体实现功能进行编程时,要养成良好的加注释的习惯,这样的话不仅能理清思路,而且可以为以后的调试程序带来很大的方便。4. 懂得充分利用网络资源,因为个人的思考方式是非常有限的,所以需求通过网络来寻求帮

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论