(最新)软件工程课程设计.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(最新)软件工程课程设计.pdf》由会员分享,可在线阅读,更多相关《(最新)软件工程课程设计.pdf(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题目:网上在线销售系统学院:专业班级:学号:学生姓名:分数:网上在线销售系统 产品需求规格说明书文件状态:草稿 正式发布 正在修改文件标识:CENTEN-Project-RD-PRS当前版本:作者:完成日期:2012-6-10审 批 人:目录第一章用户需求分析错误!未定义书签。一、电子商务的概念和基本类型错误!未定义书签。二、电子商务的发展现状错误!未定义书签。三、系统研究背景错误!未定义书签。第二章 开发环境介绍错误!未定义书签。一、开发思想的介绍错误!未定义书签。二、主要开发工具错误!未定义书签。三、系统运行平台与开发环境错误!未定义书签。第三章 可行性分析与需求分析错误!未定义书签。一、
2、可行性分析错误!未定义书签。二、用户需求分析错误!未定义书签。第四章 概要设计和详细设计错误!未定义书签。一、系统设计错误!未定义书签。二、数据结构设计错误!未定义书签。三、界面设计错误!未定义书签。第五章 系统实现错误!未定义书签。一、组件的编写错误!未定义书签。二、部分源代码摘录及分析错误!未定义书签。第一章用户需求分析随着电子商务的不断发展,企业网络化已经成为一种时尚,而中小企业如何利用有限的资金搭建自己的电子商务网站显得尤为重要。本文研究了一种基于JSP技术的手机销售网站,通过介绍JSP网站的三层结构模式,充分体现了JSP技术的优势,并通过对开发过程的详细介绍,给出了使用 JSP技术构
3、建中小企业的电子商务网的具体实现方法。本文研究的在线手机销售系统实现了用户端在线浏览手机信息、开通网上购物车、在线提交订单等功能。管理员通过本系统可以添加手机及手机分类、管理用户、管理订单、统计销售量等。与传统销售行为相比,在线手机销售系统为用户和商家都提供了最高的效率和最便捷的手段。一、电子商务的概念和基本类型在线手机销售系统是一个典型的电子商务网站。而看似神秘的电子商务并不是一个新的概念,也不是近年才兴起的新型经济活动。确切的说,早在70年代,企业就已经开始了不同类型的电子交易活动,如银行间的资金转账等。在一定意义上说,数据交换(EDI)是电子商务的雏形和前身,随着互联网技术的发展,使电子
4、商务的环境有了极大的改善并使电子商务的概念不断扩大。美国电子商务工作委员会对电子商务作了一个简单明了的定义:以电子形式买卖商品和服务的系统叫电子商务。在中国我们普遍认为电子商务是在技术、经济高度发达的现代社会里,掌握信息技术和商务规则的人,系统化地运用电子工具,高效率、低成本、安全、可靠、方便地从事以商品交换为中心的种种经济事务活动的总称。而在线手机销售系统也正是利用了电子信息技术,以互联网为媒介进行商务活动。从不同的角度电子商务可以分为各种类型,运用比较多,也较广为人知的是按照参与主体来进行划分,这样可以分为企业对企业电子商务交易模式(简称B to B)、企业对消费者电子商务交易模式(简称B
5、 to C)、消费者对消费者电子商务交易模式(简称 C to C)等,在线手机销售系统属于B to C 模式。二、电子商务的发展现状(一)国内电子商务的发展现状自 9 0年代以来,中国致力于加速国家信息化基础设施建设的努力已经取得了明显进展,在公路网和专用网的支撑下,Internet的发展方兴未艾,随着网络运行成本和服务价格的下降,越来越多的人开始接受和主动选择电子商务这种商务形式,从客观上为在线手机销售系统的发展奠定了良好的基础。(二)国外电子商务的发展现状众所周知,以美国为代表的西方国家,在计算机和信息技术方面拥有着绝对的优势,因此,手机网络商店在美国等地已经非常普遍和流行。事实上,国际上
6、各国对于电子商务的发展所抱有的观点和政策不尽相同。一种观点是美国为代表的温和派,主张平等对待电子商务于传统商务,对其不加收附加税。而另一方面以“比特税”为代表的严厉派则认为要立即对电子商务进行征税。三、系统研究背景近年来,随着网络技术特别是 Internet技术的普及和发展,电子商务的开发和应用成为一个热门领域,在线手机销售系统就是这其中的一员。开一家手机销售实体店,从商铺的租金、装修、水电暖等各类费用到雇佣店员、进货等等经营费用实在不是一笔小的开支。加之手机商品的消费人群主要由年轻人构成,店铺应该开在较为繁华的地点,所以成本必然会高很多。但是在网络上开店就不同了。由于电子商务的成本较低,使得
7、在线销售手机,即开一家手机网络商店成为了更好的选择。例如用 JSP 技术,只用3万-4万元人民币就可以搭建一个手机销售网站,并且完全不依赖于操作系统、数据库及Web 服务器。因为JSP 技术秉承了 Java语言优势,真正实现与平台无关,具有很高的开发效率和运行效率。这样的低门槛让更多的人可以加入电子商务的“淘金流”,因此在网络上开个手机销售小店已经成为了很多精明的商人的选择。除此之外,很多大型的手机销售企业在这样的网络销售浪潮中也选择了实体店网络化,依靠网络去占有、扩张客户。快速便利的互联网使这些企业拥有了更加广阔的客户群,高速发展的网络技术也为这些企业简化了销售管理工作。第二章开发环境介绍一
8、、开发思想的介绍本系统结合了传统模块化思想和当今颇受好评的面向对象思想,两种思想互相补充,将各自的优点发挥的淋漓尽致,为成功的开发系统提供了坚实的基础。下面对这两种思想进行简单的介绍。(一)传统模块化思想的介绍传统模块化思想将系统程序划分为若干个模块,每个模块完成一个子功能,模块既独立,相互之间又有一定的联系,把它们组成一个有机的整体,完成指定的功能。运用传统模块化思想开发系统的模型主要有:瀑布模型、原型模型、增量模型、螺旋模型等。软件生命周期的划分也是基于模块化思想的。(二)面向对象思想的介绍面向对象技术是以对象为核心的开发技术。该方法的出发点是使软件开发尽可能按照人对客观世界认识的规律和解
9、决问题的方法于过程,以便使描述问题的空间与实现方法在结构上尽量一致。面向对象方法学认为,客观世界由对象组成。任何事物都是对象每个对象都有自己的内部状态和运动规律,不同对象彼此间通过消息相互作用、相互联系,从而构成了所要分析和构造的系统。系统中每个对象都属于一个特定的对象类。类是对具有相同属性和行为的一组相似对象的定义。应该按照子类、父类的关系,把众多的类进一步组织成一个层次系统,这样做了以后,如果不加特殊描述,则处于下一层次上的对象可以自动继承位于上一层次的对象的属性和行为。二、主要开发工具本系统时基于 JSP 的在线购物系统的一种,其中数据库采用了当前流行的,便于安装和使用的 Microso
10、ft SQL Server 数据库,同时,网页的制作采用了拥有可视化界面的 Macromedia DreamWeaver8 软件,以下对这几种主要技术和软件进行简要介绍。(一)JSPJava Server Pages(JSP)是基于 Java的动态网页技术,用于创建支持跨硬件平台及跨 Web 服务器的网页。JSP 可与微软的 Active Server Pages(ASP)相媲美,相对于 ASP 来讲,JSP 更突出的特点就是利用了 Java强大的跨平台性,不论是在Windows NT 2000还是在 Soloris、Linux 下都能正常运行,而且执行效率更高。(二)SQL ServerSQ
11、L Server 是微软公司推出的一个全面的、集成的、端到端的数据库。它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。此外,SQL Server还提供了 JDBC 驱动程序的下载,使得其与JSP 页面的连接变得简单易行。其中,JDBC 是一种用于执行 SQL 语句的 Java API(Application Programming Interface,应用程序设计接口)。通过使用 JDBC,开发人员可以很方便地将 SQL 语句传送给几乎任何一种数据库。将Java和JDBC 结合起来将使程序员只须写一遍程序就可让它在任何平台上运行。(三)DreamWeaver8M
12、acromedia DreamWeaver8 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,DreamWeaver8 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用DreamWeaver8 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。三、系统运行平台与开发环境(一)硬件配置(最低配置)CPU:Pentiu
13、m 266MHz处理器内存:128MB硬盘:500MB 空间声卡:Diretx Sound 兼容显卡:Diect 3D(32MB 以上)(二)运行平台操作系统:Microsoft Windows xp 浏览器:软件环境:J2sdk-1_4_2_13、Apache-tomcat-5-0-28、SQL Server2000第三章可行性分析与需求分析一、可行性分析基于前述系统介绍,下面就经济可行性、技术可行性和法律可行性对系统的整体可行性进行分析。(一)经济可行性对于一个小型商务网站的搭建,在开始阶段通常需要进行网站界面的设计、服务器的搭建、数据库的建设、网络地址的申请等,基于国内软件行业的现状,个
14、人搭建一个小型商务网站,只要一次性投入 34万元人民币即可,日常产生的费用很小,主要是对网站和数据库的维护费用。由于全智能软件的使用,对于销售行为和日常维护都非常简单,让一个员工可以做传统实体店中所有员工的工作,有效减少了人力资源的浪费,极大的节省了开支。另外,由于在线手机销售系统的网络移动特性,店主可以随时随地进行销售工作,真正做到生意不断。由于在线手机销售针对性较强,属于典型的需求导向型销售模式,所以库存量可以较为灵活,甚至可以采用JIT 模式。(二)技术可行性1操作界面的实现在线手机销售系统的操作界面,无论用户界面还是管理员界面,实质上都只是一些静态网页的链接而已。现在市面上有很多网页制
15、作软件,最常用的有Microsoft FrontPage、Macromedia DreamWeaver,此外,直接用 HTML、JavaScript等语言编写网站也是较为常用的方法。2数据库技术在线手机销售系统对于数据库的主要操作为记录的插入、修改、删除和统计,可以采用目前流行的 Oracle 数据库、Microsoft SQL Server 数据库以及免费的 My SQL 等。3网络地址的申请目前在网络上开设在线购物商店,获得网址的方法主要有两种,一种是通过注册和交费向域名管理机构申请网络地址的使用权,这种方式需要一定的投资额,但是获得域名较为稳定,且容易记忆。另一种方式是通过淘宝网等在线销
16、售平台,注册成为其会员后免费开通网络商店。这种方式获得的网络店铺几乎不产生费用,但需要服从在线购物平台的统一管理,在店面风格、经营方式等方面限制较多。(三)法律可行性对于网上购物,店主应该本着诚信的原则,对于产品质量和服务给予保障。目前国际上对于电子商务制定了一系列的法律予以规范和保障,在线手机销售网站的经营者应该严格执行相关的法律法规。此外,在开发过程中使用的部分软件均涉及到了版权的问题,如SQL Server 2000,但由于本系统为学生毕业设计作品,并非用于商业用途,所以采用免费的教学版本,暂时不考虑软件版权问题。(四)结论经过以上可行性分析,认为本系统可以立即开始进行。二、用户需求分析
17、(一)用户功能需求对于在线手机销售系统的用户,最终和最重要的功能无疑是在线购物行为的完成,针对在线购物行为,用户对系统的功能需求可以细分为以下几个方面:1手机产品查询(1)手机查找在本功能中,用户需要能够按照多种方法迅速找到需要的手机产品,对应的,系统需要提供多种查询方法,如按手机名称查询、按销售排行查询和分类查询等。同时,系统应该能够准确反馈查询结果,这个结果可以只是一个简单的列表,手机详细信息的查询可以作为链接以节省系统开销,提高重用性。如果库存中没有用户所查询的手机产品,系统应该及时返回没有该手机的查询消息。(2)手机详细信息查看在用户决定购买之前需要详细了结手机产品信息,包括手机名称、
18、分类名称、价格等。2购买行为参考及实施(1)手机销售排行查询手机销售排行榜对于用户购买手机产品的行为有指导作用,排行榜的前几位通常在相当的一段时间里会有不错的销售成绩。(2)购物车用户需要类似实体店购物车功能的一个模块来存放一部分不能马上做出购买决定,还需要综合权衡的手机产品。(3)填写提交及支付对于决定购买的产品用户需要填写订单进行购买,系统必须提供一个填写和提交订单的平台,同是要提供足够安全的信道传送用户支付信息。(4)查看订单状态用户对于已经完成的订单有查询其状态的需要,系统应该能够在接到用户查询请求时,将订单的实时状态准确及时地告知用户。3用户个人信息设置及更新用户在网站注册后,需要随
19、时可以查询自己的个人信息,同时应该具有随时更新设置的权利。(二)用户数据需求经过调查,在线手机销售系统的用户需要运用的数据主要包括如下几种。1用户需要获得的数据手机产品信息及相关销售信息、用户积分等数据。2用户需要存储的数据(1)用户的个人信息(2)用户的购物车信息(3)用户订单信息第四章概要设计和详细设计一、系统设计(一)系统工作原理图系统采用三层结构,简单的来说,用户界面层通过统一的接口向业务层发送请求,业务层则按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。这种
20、方式在一定程度上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求,因为它根本不需要进行任何数据库操作。Java Bean通过返回对象的形式返回数据,在类的内部可以规定哪些数据可以访问,哪些数据是只读的,从而通过封装数据达到提高数据安全性的目的。(二)系统功能模块的化分本系统的主要功能可以按客户界面和管理界面分为两部分,具体功能如下:1客户界面部分(1)用户注册(2)用户登陆(3)修改用户信息(4)手机查询(可以按关键字或者分类方式查找)(5)购物车(6)查看手机详细资料(7)查看订单信息(8)查看销量排行2管理界面部分(1)库存手机管理(查看、修改、删除)(2)用户管理(查看、修改
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 软件工程 课程设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内