您好,欢迎访问三七文档
中国石油大学计算机系-软件工程实习1题目:网上在线销售系统学院:专业班级:学号:学生姓名:分数:中国石油大学计算机系-软件工程实习2{网上在线销售系统}产品需求规格说明书文件状态:[√]草稿[]正式发布[]正在修改文件标识:CENTEN-Project-RD-PRS当前版本:1.0作者:完成日期:2012-6-10审批人:中国石油大学计算机系-软件工程实习3目录第一章用户需求分析4一、电子商务的概念和基本类型4二、电子商务的发展现状5三、系统研究背景5第二章开发环境介绍6一、开发思想的介绍6二、主要开发工具7三、系统运行平台与开发环境8第三章可行性分析与需求分析9一、可行性分析9二、用户需求分析11第四章概要设计和详细设计13一、系统设计13二、数据结构设计17三、界面设计20第五章系统实现23一、组件的编写23二、部分源代码摘录及分析24第六章系统运行评估25一、测试指导思想及方案26二、部分功能测试结果29中国石油大学计算机系-软件工程实习4第一章用户需求分析随着电子商务的不断发展,企业网络化已经成为一种时尚,而中小企业如何利用有限的资金搭建自己的电子商务网站显得尤为重要。本文研究了一种基于JSP技术的手机销售网站,通过介绍JSP网站的三层结构模式,充分体现了JSP技术的优势,并通过对开发过程的详细介绍,给出了使用JSP技术构建中小企业的电子商务网的具体实现方法。本文研究的在线手机销售系统实现了用户端在线浏览手机信息、开通网上购物车、在线提交订单等功能。管理员通过本系统可以添加手机及手机分类、管理用户、管理订单、统计销售量等。与传统销售行为相比,在线手机销售系统为用户和商家都提供了最高的效率和最便捷的手段。一、电子商务的概念和基本类型在线手机销售系统是一个典型的电子商务网站。而看似神秘的电子商务并不是一个新的概念,也不是近年才兴起的新型经济活动。确切的说,早在70年代,企业就已经开始了不同类型的电子交易活动,如银行间的资金转账等。在一定意义上说,数据交换(EDI)是电子商务的雏形和前身,随着互联网技术的发展,使电子商务的环境有了极大的改善并使电子商务的概念不断扩大。美国电子商务工作委员会对电子商务作了一个简单明了的定义:以电子形式买卖商品和服务的系统叫电子商务。在中国我们普遍认为电子商务是在技术、经济高度发达的现代社会里,掌握信息技术和商务规则的人,系统化地运用电子工具,高效率、低成本、安全、可靠、方便地从事以商品交换为中心的种种经济事务活动的总称。而在线手机销售系统也正是利用了电子信息技术,以互联网为媒介进行商务活动。从不同的角度电子商务可以分为各种类型,运用比较多,也较广为人知的是按照参与主体来进行划分,这样可以分为企业对企业电子商务交易模式(简称BtoB)、企业对消费者电子商务交易模式(简称BtoC)、消费者对消费者电子商务交易模式(简称CtoC)等,在线手机销售系统属于BtoC模式。中国石油大学计算机系-软件工程实习5二、电子商务的发展现状(一)国内电子商务的发展现状自90年代以来,中国致力于加速国家信息化基础设施建设的努力已经取得了明显进展,在公路网和专用网的支撑下,Internet的发展方兴未艾,随着网络运行成本和服务价格的下降,越来越多的人开始接受和主动选择电子商务这种商务形式,从客观上为在线手机销售系统的发展奠定了良好的基础。(二)国外电子商务的发展现状众所周知,以美国为代表的西方国家,在计算机和信息技术方面拥有着绝对的优势,因此,手机网络商店在美国等地已经非常普遍和流行。事实上,国际上各国对于电子商务的发展所抱有的观点和政策不尽相同。一种观点是美国为代表的温和派,主张平等对待电子商务于传统商务,对其不加收附加税。而另一方面以“比特税”为代表的严厉派则认为要立即对电子商务进行征税。三、系统研究背景近年来,随着网络技术特别是Internet技术的普及和发展,电子商务的开发和应用成为一个热门领域,在线手机销售系统就是这其中的一员。开一家手机销售实体店,从商铺的租金、装修、水电暖等各类费用到雇佣店员、进货等等经营费用实在不是一笔小的开支。加之手机商品的消费人群主要由年轻人构成,店铺应该开在较为繁华的地点,所以成本必然会高很多。但是在网络上开店就不同了。由于电子商务的成本较低,使得在线销售手机,即开一家手机网络商店成为了更好的选择。例如用JSP技术,只用3万-4万元人民币就可以搭建一个手机销售网站,并且完全不依赖于操作系统、数据库及Web服务器。因为JSP技术秉承了Java语言优势,真正实现与平台无关,具有很高的开发效率和运中国石油大学计算机系-软件工程实习6行效率。这样的低门槛让更多的人可以加入电子商务的“淘金流”,因此在网络上开个手机销售小店已经成为了很多精明的商人的选择。除此之外,很多大型的手机销售企业在这样的网络销售浪潮中也选择了实体店网络化,依靠网络去占有、扩张客户。快速便利的互联网使这些企业拥有了更加广阔的客户群,高速发展的网络技术也为这些企业简化了销售管理工作。第二章开发环境介绍一、开发思想的介绍本系统结合了传统模块化思想和当今颇受好评的面向对象思想,两种思想互相补充,将各自的优点发挥的淋漓尽致,为成功的开发系统提供了坚实的基础。下面对这两种思想进行简单的介绍。(一)传统模块化思想的介绍传统模块化思想将系统程序划分为若干个模块,每个模块完成一个子功能,模块既独立,相互之间又有一定的联系,把它们组成一个有机的整体,完成指定的功能。运用传统模块化思想开发系统的模型主要有:瀑布模型、原型模型、增量模型、螺旋模型等。软件生命周期的划分也是基于模块化思想的。(二)面向对象思想的介绍面向对象技术是以对象为核心的开发技术。该方法的出发点是使软件开发尽可能按照人对客观世界认识的规律和解决问题的方法于过程,以便使描述问题的中国石油大学计算机系-软件工程实习7空间与实现方法在结构上尽量一致。面向对象方法学认为,客观世界由对象组成。任何事物都是对象每个对象都有自己的内部状态和运动规律,不同对象彼此间通过消息相互作用、相互联系,从而构成了所要分析和构造的系统。系统中每个对象都属于一个特定的对象类。类是对具有相同属性和行为的一组相似对象的定义。应该按照子类、父类的关系,把众多的类进一步组织成一个层次系统,这样做了以后,如果不加特殊描述,则处于下一层次上的对象可以自动继承位于上一层次的对象的属性和行为。二、主要开发工具本系统时基于JSP的在线购物系统的一种,其中数据库采用了当前流行的,便于安装和使用的MicrosoftSQLServer数据库,同时,网页的制作采用了拥有可视化界面的MacromediaDreamWeaver8软件,以下对这几种主要技术和软件进行简要介绍。(一)JSPJavaServerPages(JSP)是基于Java的动态网页技术,用于创建支持跨硬件平台及跨Web服务器的网页。JSP可与微软的ActiveServerPages(ASP)相媲美,相对于ASP来讲,JSP更突出的特点就是利用了Java强大的跨平台性,不论是在WindowsNT2000还是在Soloris、Linux下都能正常运行,而且执行效率更高。(二)SQLServerSQLServer是微软公司推出的一个全面的、集成的、端到端的数据库。它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。此外,SQLServer还提供了JDBC驱动程序的下载,使得其与JSP页面的连中国石油大学计算机系-软件工程实习8接变得简单易行。其中,JDBC是一种用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口)。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。将Java和JDBC结合起来将使程序员只须写一遍程序就可让它在任何平台上运行。(三)DreamWeaver8MacromediaDreamWeaver8是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于CSS的设计的领先支持到手工编码功能,DreamWeaver8提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用DreamWeaver8及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。三、系统运行平台与开发环境(一)硬件配置(最低配置)CPU:Pentium266MHz处理器内存:128MB硬盘:500MB空间中国石油大学计算机系-软件工程实习9声卡:DiretxSound兼容显卡:Diect3D(32MB以上)(二)运行平台操作系统:MicrosoftWindowsxp浏览器:IE6.0软件环境:J2sdk-1_4_2_13、Apache-tomcat-5-0-28、SQLServer2000第三章可行性分析与需求分析一、可行性分析基于前述系统介绍,下面就经济可行性、技术可行性和法律可行性对系统的整体可行性进行分析。(一)经济可行性对于一个小型商务网站的搭建,在开始阶段通常需要进行网站界面的设计、服务器的搭建、数据库的建设、网络地址的申请等,基于国内软件行业的现状,个人搭建一个小型商务网站,只要一次性投入3-4万元人民币即可,日常产生的费用很小,主要是对网站和数据库的维护费用。由于全智能软件的使用,对于销售行为和日常维护都非常简单,让一个员工可以做传统实体店中所有员工的工作,有效减少了人力资源的浪费,极大的节省了开支。另外,由于在线手机销售系统的网络移动特性,店主可以随时随地进行销售工作,真正做到生意不断。由于在线手机销售针对性较强,属于典型的需求导向型销售模式,所以库存量可以较为灵活,甚至可以采用JIT模式。中国石油大学计算机系-软件工程实习10(二)技术可行性1.操作界面的实现在线手机销售系统的操作界面,无论用户界面还是管理员界面,实质上都只是一些静态网页的链接而已。现在市面上有很多网页制作软件,最常用的有MicrosoftFrontPage、MacromediaDreamWeaver,此外,直接用HTML、JavaScript等语言编写网站也是较为常用的方法。2.数据库技术在线手机销售系统对于数据库的主要操作为记录的插入、修改、删除和统计,可以采用目前流行的Oracle数据库、MicrosoftSQLServer数据库以及免费的MySQL等。3.网络地址的申请目前在网络上开设在线购物商店,获得网址的方法主要有两种,一种是通过注册和交费向域名管理机构申请网络地址的使用权,这种方式需要一定的投资额,但是获得域名较为稳定,且容易记忆。另一种方式是通过淘宝网等在线销售平台,注册成为其会员后免费开通网络商店。这种方式获得的网络店铺几乎不产生费用,但需要服从在线购物平台的统一管理,在店面风格、经营方式等方面限制较多。(三)法律可行性对于网上购物,店主应该本着诚信的原则,对于产品质量和服务给予保障。目前国际上对于电子商务制定了一系列的法律予以规范和保障,在线手机销售网中国石油大学计算机系-软件工程实习11站的经营者应该严格执行相关的法律法规。此外,在开发过程中使用的部分软件均涉及到了版权的问题,如SQLServer2000,但由于本系统为学生毕业设计作品,并非用于商业用途,所以采用免费的教学版本,暂时不考虑软件版权问题。(四)结论经过以上可行性分析,认为本系统可以立即开始进行。二、用户需求分析(一)用户功能需求对于在线手机销售系统的用户,最终和最重要的功能无疑是在线购物行为的完成,针对在线购物行为,用户对系统的功能需求可以细分为以下几个方面:1.手机产品查询(1)手机查找在本功能中,用户需要能够按照多种方法迅速找到需要的手机产品,对应的,系统需要提供多种查询方法,如按手机名称查询、按销售排行查询和分类查询等。同时,系统应该能够准确反馈查询结果,这个结果可以只是
本文标题:软件工程课程设计
链接地址:https://www.777doc.com/doc-4711834 .html