ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:137.08KB ,
资源ID:5476882      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5476882.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(手机商城销售系统概要设计.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

手机商城销售系统概要设计.docx

1、手机商城销售系统概要设计手机商城销售系统概要设计 2012年9月 1引言1.1编写目的在需求分析的基础上,此概要设计说明书明确了网上手机销售系统应具有的功能、性能、开发途径与界面,是整个软件开发的依据,它对以后阶段的工作起指导作用。使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出详细设计说明书和完成后续设计与开发工作。,本文也是项目完成后系统验收的依据。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。本系统是基于JSP开发的。利用HTML标签的扩展,插入JSP脚本代码(主要为Java语言),构成JSP页面(扩展名为.jsp)1.2

2、背景1、电子商务的发展背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。 网上手机销售系统作为B2C(Business to Customer,即企业对消费者)的电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上手机销售系统2、电子商务的开发背景目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多

3、采用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。 ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过D

4、COM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。总的来说,ASP,PHP,JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的jsp技术,一方面jsp的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。1.3定义1、电子商务英文名称:electronic commerce;e-Commerce 基于因特网的一种新

5、的商业模式,其特征是商务活动在因特网上以数字化电子方式完成。 通常是指是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。2、JSP简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于We

6、b的应用程序的开发变得迅速和容易。 JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。3、SSHJPA框架简介SSHJPA 为 struts+spring+hibernate JPA的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSHJPA框架的系统从职责上分为四层:表示层、控制层、业务逻辑层和数据访问层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的

7、分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。4、JDBC全称为Java DataBase Connectivity standard, 它是一个面向对象的应用程序接口(API), 通过它可访问各类关系数据库。JDBC也是java核心类库的一部分。1.4参考资料1 javaEE企业级架构开发技术与案例教程 杨树林、胡洁萍 编著 机械工业出版社 2 软件工程案

8、例教程-软件项目开发实践 韩万江 姜立新等 编著 第二版 机械工业出版社2总体设计2.1运行环境本系统是用NetBeans IDE 7.2集成开发环境(jdk1.6 glassfish-3.1.2.2)数据库为Mysql server 5.52.2功能模块规划 网上购物是一个在互联网上进行商品销售管理的电子商务系统。该系统具有基本以下功能:1、会员注册登陆功能。非法用户即未注册用户,不能进行如查询、添加购物车,查询订单等等一切操作。客户根据注册模快要求进行注册,注册后成为会员就可以进行会员所具有的操作,如查询、添加购物车,查询订单等。同时商店管理者对注册的用户信息进行管理,可进行用户资料的新增

9、修改,能够查询获取丢失的密码。2、商品管理功能。该部分功能包括商品的管理和商品的浏览查询两大部分,商品管理是面向商店管理者,对商品信息的新增、删除、修改、和查询等功能。3、购物车管理功能。商店客户在浏览商品时,可以根据自己愿意购买的商品加入到购物车,同时,也可以对购物车进行修改、查询和删除。当进行结帐上时,购物车变为订单。4、订单管理功能。可以根据具体情况选择支付方式,购物车中商品转变为一个新的订单。订单管理分为两种:面向商店管理者和面向商店客户,商店管理者可以查询订单,修改订单状态,如是否已经结算,是否已经发货,是否已经结单等。商店客户可以查询订单状态。5、会员信息模块。会员可以对本人的信息

10、进行增删改查。例如更改个人的账号、密码等。管理员可以对会员的信息进行查看。6、公告信息模块。公布要促销的商品的信息。根据上述系统功能需求的描述,本系统功能模块图如下:图1系统功能模块图2.3基本设计概念和处理流程网上购物系统分为前台管理和后台管理。后台管理包括公告信息管理、商品信息管理、订单管理、会员管理等模块。后台系统流程图如下: 图2后台系统流程分析图前台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。前台系统流程图如下:图3前台购物流程图图4后台订单流程图图5商品搜索流程图图6用户登录流程图图7商品管理流程图图8购物车流程图3接口设计3.1用户接口用户和系统之间的界面对

11、所有的顾客都开放。允许用户搜索当前在线产品信息。用户还可以注册登录,可以修改个人信息等等。管理员与系统之间的界面谨对拥有管理员口令的用户开放。允许管理人员查看订单信息和管理用户等行为3.2外部接口硬件接口:无软件接口:通过JDBC与Mysql数据库进行连接。3.3内部接口通过面向对象语言设计类,java和jsp相结合,采用SSHJPA框架。利用业务逻辑层接口和数据访问层接口实现页面与数据库交互。4运行设计4.1运行模块组合本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现各个模块之间不同的功能的连接和组合。各个模块之间相对独立,程序的可移植性好。各个

12、模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。4.2运行控制只要符合操作说明书,用户可以自由控制,不额外限定用户输入,当出现异常时,程序内部进行处理,并给出相应的提示信息。5系统数据结构设计5.1概念模型结构设计概念结构设计将反映现实世界中的实体、属性和他们之间的关系,建立原始的数据形式。下图是表示了本系统的E-R图,用来描述现实世界的概念模型。 n 1 m n n 1 m m n 1 n n n 1 n图9网上手机购物系统 E/R图5.2数据结构设计数据库表名清单:序号中文表名英文表名 表功能说明1管理员信息admin记录管理员信息2会员信息userinfor记录会员的详细信

13、息3手机信息goods记录手机的详细信息4购物车表bbus记录购物车商品的信息5订单信息order记录订单的具体信息6公告信息notice记录网站的公告信息管理员信息表(admin):表1 管理员表序号字段中文名字段英文名类型/宽度/精度取值约束空否默认值主/外键索引1管理员账号admin_namevarchar(20)无非空无主键2管理员密码admin_passwordvarchar(20)无空无会员表(userinfor):表2会员信息表的结构序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值主键/外键索引否1会员账号mb_uservarchar(20)无非空无主键2会员密码mb_

14、passwordVarchar(20)无空无3会员地址mb_addressVarchar(100)无空无4邮编地址mb_zipVarchar(10)无空无5会员电话mb_telVarchar(20)无空无手机信息表(goods)表3 手机信息表序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值主键/外键索引否1手机型号ph_xinghaovarchar(50)无空无主键2手机品牌ph_pinpaivarchar(50)无非空无3手机价格ph_jiagedouble无空无4操作系统ph_xitongvarchar(50)无空无5网络类型ph_webvarchar(50)无空无6RAMph

15、_ramvarchar(10)无空无7ROMph_romvarchar(10)无空无8CPUph_cpuvarchar(10)无空无9手机图片ph_tupianblob无空无10手机尺寸ph_chicunvarchar(20)无空无11手机库存ph_kucunInteger无空无订单信息表(order)表4 订单信息表序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值主键/外键索引否1订单编号or_idInteger序列非空1主键是2手机型号ph_xinghaovarchar(50)无非空无外键3手机数量ph_shuliangInteger无非空无4手机价格ph_jiagedouble

16、无非空无5会员账号mb_uservarchar(20)无非空无外键6会员地址mb_addressvarchar(100)无非空无7会员电话mb_telvarchar(20)无非空无8订单状态ol_zhuangtaivarchar(20)无非空无购物车表(bbus):表5 购物车表的结构序号字段中文名字段英文名类型、宽度、精度取值约束空否默认值主键/外键索引否1编号bb_idint11非空无主键2手机数量ph_shuliangint11非空无3手机价格ph_jiagedouble4非空无4会员账号mb_uservarchar20非空无外键公告信息表(notice):表6 公告信息表序号字段中文名

17、字段英文名类型、宽度、精度取值约束空否默认值主键/外键索引否1促销编号cut_idint序列非空1主键是2促销信息cut_textvarchar(100)无非空无5.3数据结构与程序的关系数据结构为关系型数据库,所以,在程序中可以通过标准的SQL语句与数据结构进行交互,交互过程中采用通用的数据库访问接口。为了保持良好的程序架构,对数据库访问采用DAO设计模式实现,提高维护性及扩展性。6系统出错处理设计6.1出错信息用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。表9出错信息表出错信息出错时,系统输出信息的形式、含义及处理方法乱码系统输出信息的形式为乱码,解

18、决办法:对提交的汉字信息从新进行编码。注册输出信息,注册不成功,解决办法:输入符合软件规定的会员名和密码。登录输出信息,没有添加成功,解决办法:仔细检查插入语句是否出错,或者是是否有数据库连接代码6.2补救措施将上面的给出的出错信息进行分析,得到主要的错误可能有:(1)数据库连接错误:这类错误主要是数据库设置不正确引起的,我们只要取消本次操作,提醒维护人员自己检查数据库问题即可。(2)输入错误:主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下对用户进行提醒,然后再次操作。(3)乱码:主要发生在提交汉字信息的情况下,这是我们只需要对提交的汉字从新进行编码即可。(4)其他操作错误:

19、对于用户的不正当操作,有可能是程序发生错误。我们主要是种植操作,并提醒用户种植的原因和操作规范。(5)其他不可预知的错误:程序也会有一些我们无法预知或没有考虑完全的错误,我们对此不可能做出完全的异常处理,为了保证数据的安全,要经常对数据库进行备份。然后犯规错误信息,以逐步完善程序。6.3系统维护设计软件的维护主要包括,数据库的维护和软件功能的维护。对于数据库的维护,主要是经常备份数据库的内容,以防止数据库内容的丢失。对于软件功能方面的维护由于采用了模块化的设计方法,每个模块之间相互独立型较强,这样对软件的维护带来了很大的方便,对于单独功能的修改只需修改相应的模块即可。而对于功能的添加,只要增加相应的模块即可。我们还会对软件进行定期的维护和修改,以使其更加安全,更加方便和快捷。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1