最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

JSP网上书店设计说明书

来源:动视网 责编:小OO 时间:2025-10-01 10:25:41
文档

JSP网上书店设计说明书

JSP程序设计说明书姓名:蒋彬学号:20121130114班级:12软件指导教师:苏秀芝完成日期:2013年12月25日目录网上书店系统设计说明书-3-1概述-3-1.1设计背景-3-1.2系统设计-3-2系统设计-6-2.1系统分析-6-3数据库设计-8-3.1需求分析-8-4详细设计-10-4.1总体设计-10-4.2销售信息管理系统职能-10-4.3销售信息管理系统介绍-11-5总结-17-参考文献-17-网上书店系统设计说明书1概述1.1设计背景相信大家一定都有逛书店的经验,一般来说,
推荐度:
导读JSP程序设计说明书姓名:蒋彬学号:20121130114班级:12软件指导教师:苏秀芝完成日期:2013年12月25日目录网上书店系统设计说明书-3-1概述-3-1.1设计背景-3-1.2系统设计-3-2系统设计-6-2.1系统分析-6-3数据库设计-8-3.1需求分析-8-4详细设计-10-4.1总体设计-10-4.2销售信息管理系统职能-10-4.3销售信息管理系统介绍-11-5总结-17-参考文献-17-网上书店系统设计说明书1概述1.1设计背景相信大家一定都有逛书店的经验,一般来说,
JSP程序设计说明书

姓    名:       蒋彬       

学    号:    20121130114   

班    级:      12软件      

指导教师:      苏秀芝       

完成日期:  2013年12月25日 

目录

网上书店系统设计说明书    - 3 -

1 概述    - 3 -

1.1 设计背景    - 3 -

1.2 系统设计    - 3 -

2 系统设计    - 6 -

2.1 系统分析    - 6 -

3 数据库设计    - 8 -

3.1 需求分析    - 8 -

4 详细设计    - 10 -

4.1 总体设计    - 10 -

4.2 销售信息管理系统职能    - 10 -

4.3 销售信息管理系统介绍    - 11 -

5 总结    - 17 -

参考文献    - 17 -

网上书店系统设计说明书

1 概述

1.1 设计背景

相信大家一定都有逛书店的经验,一般来说,逛书店的人可以分为, 一种是根本不买书,只是想要看看吸收点咨询; 另一种是要买书,而会对于书的进行比较, 甚至是货比三家。 对于纯粹逛书店的人来讲,常常是站到脚酸;同样对于需要买书的人而言,往往也要逛好几家书店,仔细翻阅内容才能购买。 所以,电子书店的出现,也随着网络的发达如雨后春笋般盛行起来,同样提供内容简介和封面图片,消费者一样可以在家里就拥有类似逛书店般的乐趣。 加上在搜索引擎这种咨询科技的帮助下, 消费者很快就可以搜寻到想要的书籍;例如留言板服务,更是为传统书店提供多元化的服务。

21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治,经济,军事,文化等领域产生越来越深刻影响,与此同时,电子商务的迅速发展为人们提供了更快捷方便的购物渠道,为了实现在线购书,文中构建了一个基于JSP和JS的网上书店。该系统采用JSP网页编程+MySQL数据库和J2EE的SSH技术,此系统应用范围较广,具有较强的实用价值。利用JSP和开源框架SSH技术开发网上书店,是Internet 电子商务在图书销售行业发展的必然结果。本文主要针对小型书店开拓其网上业务而开发的图书销售系统。

1.2 系统设计

由于本系统管理的对象不多,仅为图书和用户,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此我认为十分适合采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。

本系统的设计是在Windows XP操作系统环境下,使用NetBeans IDE 6.9.1中文版

Java Web项目开发成功的,后台数据库使用的是MySQL。

网上购物系统具有以下优点:

1.本网上书店系统分两个分系统,一个是管理员管理书店系统,另一个是用户使用系统。用户使用系统能够完成用户注册网上购书及修改用户信息等,简单、易操作,适合用户使用。管理员系统界面也是美观、简单,易操作,能够对图书进行修改、删除、查询等,还可以对用户进行查询、删除操作。

2.加快资金流动:建立网上书店管理系统可加快资金回收速度,提高资产回报率,可以迅速、准确响应市场变化和客户需求,从而达到增加收益的目的。 

3.减小销售成本:管理系统是通过网络将企业的客户联系在一起,能够动态地反映企业当前的销售状况,使企业对内部信息有一个及时、准确的了解,降低业务交易中的风险和成本,还能够加强各级与总部的信息交流,大大降低了人力成本、管理成本,使企业能够及时对企业在销售中出现的问题进行解决。 

4.提高工作效率:实施管理系统,保证统一业务处理模式,提高业务效率,使销售管理规范化。业务流程化,避免重复抄写和录入,减少失误,提高业务人员工作效率。 

5.提高控制力度:管理系统可以强化销售成本控制,减少操作误差。销售的自动化管理,可以在业务操作时录入,保证数据的真实性,减少操作上的人为误差,使每一级客户都可以降低销售风险,使管理更完善。 

6.提升信息交流:管理者和决策人员及时获取分销售的各项真实数据,保证了各分公司与上级管理者之间信息交流,提高企业运作效率。同时,更可与其它系统结合,建立一个统一互动的电子商务平台,供客户共享企业信息。 

7.提供决策支持:管理系统可充分收集销售信息,为进一步市场分析提供数据基础和决策支持。

总之,伴随着个人电脑的普及和使用电脑人口的增加,网络销售在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术引发产业结构变革,市场的竞争规则也会跟着发生变化,网络销售的产生是流通领域中的一场。网络图书销售信息管理系统的产生成为必然。

经过以上分析可知,要求系统需要满足一下条件:

⑴ 由于该系统向用户及管理者双向开放,所以要求订购界面简单易操作;

⑵ 由于该系统的使用对象多,要求权限管理能够满足,故应该有注册界面及注册后相应的数据库; 

⑶ 原始数据修改简单方便,支持多条件修改;

⑷ 方便的数据查询,支持多条件查询;

⑸ 在相应的权限下,删除数据方便简单(对于无信用的用户管理员可以将其删除),数据稳定性好;

通过调查分析,要求系统需要具有以下功能:

⑴ 会员资料管理    

⑵ 会员订单管理

⑶ 图书管理

⑷ 销售管理

⑸ 会员管理

2 系统设计

2.1 系统分析 

在本系统中有二种权限:一种是用户权限,即购书用户。另一种是管理员权限。

书店管理系统需要完成的功能主要有:

1.用户可以完成的功能 :

(1)图书订单

购买图书,包括查询图书的基本信息图书ID、图书名称作者、出版社、类别、价格库存、预定某本书(可以同时预定某一本书的多本)、提交订单号、查看已经提价的订单、将购买的书放入购物车(图书后面可以选‘我不要了’清楚单本图书)、清空购物车等。

(2)用户管理

用户注册:输入会员信息注册成会员,增加会员情况表的记录

用户信息的修改:用户只能修改本人的密码,并且可修改其他注册信息。

2.管理员可以完成的功能有 :

(1)图书管理

图书信息的添加: 根据提示输入图书信息,进行图书的添加

图书信息的修改:输入要修改的图书信息

图书信息的删除: 根据条件删除图录表中的记录

图书信息的查询(支持多条件查询):根据条件查询图录表中的记录

(2)会员管理

会员的查询:根据条件查询会员表中的记录

会员的删除:根据条件删除会员信息,删除会员情况表数据的记录

(3)订单管理

订单查询:管理员可以查看图书销售表中的订单,也可以查看订单的详细情况。

对上述各功能进行集中、分块、按照结构化程序设计的要求。

图2-1 系统功能模块图

3 数据库设计

3.1 需求分析

管理员信息(admin):包括的数据项有:用户名id、密码passwod;

存储图书信息(book):包括的数据项有:书的编号id、书名name、作者author、出版社bublisher、类别type、价格price、库存stock;

用户信息(customer):包括的数据项有:用户号id、姓名name、密码passwod、性别sex、地址address、电话tel、邮编code、邮箱email;

用户存储用户订单信息表(userorder):包括的数据项有:订单号id、用户名username、订单日期day、订单金额money;

存储订单详细信息表(orderlist):包括的数据项有:订单号id、用户名user、书名book、数量sum、单价money;

网上书店系统数据库中各个表格的设计结果如下面的几个表所示。每个表表示在数据库中的一个数据表

图 3-1 管理员信息(admin)

图 3-2 存储图书信息(book)

图 3-3 用户信息(customer)

图 3-4 用户存储用户订单信息表(userorder)

图 3-5 存储订单详细信息表(orderlist)

4 详细设计

4.1 总体设计

上面的SQL语句在MySQL中查询分析器执行后,将自动产生需要的所有表,有关数据库结构的所有后台工作已经完成。现在将通过网上书店系统中各个功能模块的实现,来编写数据库系统的客户端及管理员后台管理程序。在项目源包中java包中创建java类,本项目中的JSP文件可以用生成一个Bean组件。整个java web 项目中的任何地方都可以调用此组件,这样可以极大地提高代码的效率。在java web 项目中为项目添加一个bean包,在包中myDb类。

4.2 销售信息管理系统职能

⑴会员资料管理

修改会员信息(useredit.Jsp);

⑵会员订单管理

填写订单("purchase.jsp);

查询订单(orderdisplay.jsp);

修改订单(cartclear.jsp、cartdelete.jsp);

⑶管理员图书管理

增加图书(bookadd.jsp);

修改图书(bookedit.jsp);

查询图书(bookquery.jsp);

删除图书(bookdelete.jsp);

⑷管理员订单管理;

查询订单(orderdisplay.jsp);

⑸管理员对于会员管理

删除会员(userdelete.jsp);

查询会员(userquery.jsp);

4.3 销售信息管理系统介绍

网上书店系统用户使用模块主要实现:

用户登录

用户注册

购书

修改本人信息

1.用户登陆窗体的创建

系统启动后,将首先出现如下所示的用户/管理员 登陆窗体,用户首先输入用户名,然后输入密码,并点选用户选项。

登陆界面截图:

图4-2-1  用户登录界面

用户登陆窗体中放置了四个文本框(TextBox),两个用来输入用户名和用户密码。两个用来确定或者取消登陆。用Form表单提交给login.Jsp进行密码验证,用来判断登陆是否成功。

login.jsp利用request请求对象的getParameter 方法获取页面中的用户名、密码以及用户/管理员,然后利用if语句判断应该进入的管理员界面还是用户界面,最后由response中的sendRedirect方法跳转到mange.Jsp(管理员界面)或cartmange.jsp(用户界面) 

登陆跳转成功之后的页面为:

图4-2-2  用户页面

上述页面用href 这一属性确定连接的位置,left.jsp是用户使用页面的左边区域,用 href定义每一个左边区域选项的链接。

2.购书页面的创建

用户登录后,选购书选项,进入购书页面。

下面是购书页面:

图4-2-3 购书页面

先是使用公共的javaBean连接数据库,将bookshop数据库中的book表中的数据以表格的形式先是出来。若点击“购买”,则跳转到另一选择书本数量的页面(purchase.jsp)中去。

上面购书提交之后,后台有一个count变量计数。

3.查看购物车页面的创建

点选“我的购物车”,能够看到用户本人预定的所有书目及所有的金额,还可以完成不要单本书目的操作,也可以清空购物车。

如下是我的购物车页面截图:

图4-2-4 我的购物车

每购买一本书,便利用Vector类创建的对象list,使用其 session 方法向list列表中添加记录。清空所有记录使用的是list对象中的removeAllElements 方法,清空单条记录用的是list对象的removeElementAt(i)方法。提交订单之后执行的操作是将用户提交的记录插入到userorder表和orderlist表中。

4.查看订单页面的创建

下面是点选订单选项之后的页面截图:

图4-2-5 我的订单

查看订单,是应用了数据库连接技术,查看了表username,然后是页面显示。里面的‘查看’选项也是应用了数据库连接技术,查看了表cartList,然后是页面显示。

5.用户个人信息修改页面的创建

用户可利用这个选项修改个人密码及个人信息,体现了一个人性化的方面。

下面是信息修改页面的截图:

图4-2-6 用户信息修改

网上书店系统管理员使用模块主要实现:

图书信息的添加

图书信息的修改

图书信息的删除

图书信息的查询(支持多条件查询)

会员的查询

会员的删除

订单查询

1.添加图书页面的创建    

 下面是添加图书页面的截图:

图4-2-7 增加图书

增加图书页面(bookadd.jsp)使用数据库连接技术向book表中添加数据,由于使用了乱码处理技术,汉字也完全可以显示出来。

修改图书页面的创建

下面是修改图书页面的截图:

图4-2-8 修改图书

修改图书页面(bookedit.jsp)先连接数据库把即将修改的记录显示出来,然后将修改后的值传给数据库,进行修改。

删除图书页面的创建

下面是删除图书页面的截图:

图4-2-9 删除图书

删除图书页面(bookdelete.jsp)与添加、修改相同,皆是与数据库连接,对数据库中的记录进行修改的。

查询图书页面的创建

下面是查询图书页面的截图:

图4-2-10 查询图书

查询图书(bookquery.jsp)与添加、修改删除相同,皆是与数据库连接,通过查询语句,对数据库中的记录进行查询。

订单管理页面的创建

下面是订单管理页面的截图:

图4-2-11 订单管理

查询订单页面(orderdisplay.jsp)是通过页面对数据库的连接,将数据库中username表中的记录显示出来。

查询会员页面的创建截图:

图4-2-12 查询会员

查询会员页面(userquery.jsp)是根据管理员输入的用户名对其进行有条件的查询某一条记录,然后在页面进行显示。

删除会员页面的创建截图:

图4-2-13 删除会员

删除会员页面(userdelete.jsp)是根据对页面操作‘删除’选项,便执行一个数据库语句将某一特定记录删除。

5 总结

通过这次系统设计,有很多的感想,收获也很多。大致的总结几点如下:

通过这次课程设计,我学会了很多的东西,同时也学会了自主学习的能力,加深了我对jsp知识的学习和理解,学习了课本以外的一些知识。通过这次设计,我感觉到平时学的java知识是远远不够的,我还需要继续学习,继续努力,它需要我们通过之前所掌握的方法进行必要的充实和更新,这样才更利于我的发展,现在我能够清楚的认识到实践对于能力提高的重要性和必要性。这次设计感想颇多,收获也很多。大致的总结几点,如下:

1.设计一个系统,首先要了解所涉及到行业的现状,一定要想办法进行行业调研,从不同途径获取该行业的专业知识,借助网络搜集大量的资料,做好充分的准备工作。合理安排系统设计开发时间,进行实际开发会发现需求分析与系统设计占主要的时间,如果前面的工作做好了,编码实现占用的时间很短。

2. 在开发一个系统时,前期的分析准备工作非常的重要。对于系统的需求要明确,这样才能做到有的放矢。针对需要作出合理的设计。

3.要认真细心,提高效率。有时候会因为一个标点,一个空格的原因导致整个程序无法运行,一些小的错误很难找,所以在编代码的时候就要细心认真,来不得半点马虎。提高

我发现我在知识、经验方面都存在着不足。另外,在整个开发网上书店系统的过程中,发现很多自己的问题,该系统必然会存在一些缺陷。请使用者为我提出宝贵的意见,我会继续努力。

参考文献

[1] 刘亚秋.《jsp程序设计与应用》[M]. 北京:电子工业出版社.2004

[2] 朱冰.《jsp语言实用教程》[M]. 北京:中国铁道出版社.2005 

[3] 王华杰,李律松.《精通jsp开发》[M]. 北京:清华大学出版社.2004 

[4] 王晟.《jsp开发经典案例解析》[M]. 北京:清华大学出版社.2005

文档

JSP网上书店设计说明书

JSP程序设计说明书姓名:蒋彬学号:20121130114班级:12软件指导教师:苏秀芝完成日期:2013年12月25日目录网上书店系统设计说明书-3-1概述-3-1.1设计背景-3-1.2系统设计-3-2系统设计-6-2.1系统分析-6-3数据库设计-8-3.1需求分析-8-4详细设计-10-4.1总体设计-10-4.2销售信息管理系统职能-10-4.3销售信息管理系统介绍-11-5总结-17-参考文献-17-网上书店系统设计说明书1概述1.1设计背景相信大家一定都有逛书店的经验,一般来说,
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top