近年来,随着网络技术特别是Internet技术的普及和发展,电子商务的开发和应用成为一个热门领域,在线音乐商城就是这其中的一员。
开一家CD销售实体店,从商铺的租金、装修、水电暖等各类费用到雇佣店员、进货等等经营费用实在不是一笔小的开支。加之CD商品的消费人群主要由年轻人构成,店铺应该开在较为繁华的地点,所以成本必然会高很多。但是在网络上开店就不同了。由于电子商务的成本较低,使得在线销售CD,即开一家CD网络商店成为了更好的选择。例如用ASP技术,只用3万-4万元人民币就可以搭建一个CD销售网站,并且完全不依赖于操作系统、数据库及Web服务器。这样的低门槛让更多的人可以加入电子商务的“淘金流”,因此在网络上开个CD销售小店已经成为了很多精明的商人的选择。
除此之外,很多大型的CD销售企业在这样的网络销售浪潮中也选择了实体店网络化,依靠网络去占有、扩张客户。快速便利的互联网使这些企业拥有了更加广阔的客户群,高速发展的网络技术也为这些企业简化了销售管理工作。
网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成了电子贸易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。系统实现了用户端在线浏览CD信息、开通网上购物车、在线提交订单等功能。管理员通过本系统可以添加CD及管理用户、管理订单等。与传统销售行为相比,在线音乐商城为用户和商家都提供了最高的效率和最便捷的手段。
目前国内比较知名的专业购物网站有卓越,当当[i],聚美优品,亚马逊等,提供个人对个人的买卖平台有淘宝、拍拍等,另外还有许多提供其他各种各样商品出售的网站。购物网站就是为买卖双方交易提供的互联网平台,卖家可以在网站上登出其想出售的商品信息,买家可以从中选择并购买自己需要的物品。
大外CD网,即网上购物商城系统,其核心思想是提供一个以自然语言为主的用户界面,向客户展示各种CD信息的有效方法。将其应用到数字信息化领域,将极大满足用户的购物需求。本课题的开发工具使用Microsoft Visual Studio 2008,开发语言C#语言,后台数据库采用SQL Server 2005。
音乐商城主要由前台用户登录系统,后台管理员管理系统两个部分组成。本课题主要功能详解如下:
用户实现系统:用户注册登录模块,分类查看CD信息和搜索CD信息模块,购买CD模块,订单管理模块,个人信息管理模块,留言板模块,管理购物车。
管理员管理系统:订单管理,CD管理,用户管理,留言管理。
系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。它侧重于从业务全过程的角度进行分析。分析的主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。系统分析所确定的内容是今后系统设计、系统实现的基础。
系统分析[ii]是咨询研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求。
系统分析从系统需求入手,从用户观点出发建立系统用户模型。用户模型从概念上全方位表达系统需求及系统与用户的相互关系。系统分析在用户模型的基础上,建立适应性强的独立于系统实现环境的逻辑结构。
分析阶段独立于系统实现环境,可以保证建立起来的系统结构具有相对的稳定性,便于系统维护、移植或扩充。
具体功能描述如下。
1.前台管理(用户界面)
(1)CD展示:注册用户可以搜索CD的详细信息,除了CD的名字,价钱,图片和介绍外,还能通过CD名称模糊查找到CD的详细信息,大大方便了用户了解到CD信息。
(2)会员登录与注册:会员通过姓名和密码进行登录,新用户通过注册页面进入并登录。
(3)购物车管理:将所选CD放入购物车,并能通过购物车查找所选CD,选择购买
(4)订单管理:购买CD后自动生成订单,并能及时查询订单信息。
(5)留言管理:用户可以进行留言并查看留言信息,了解CD实际情况。
(6)个人信息修改管理:用户可以修改名字,密码,照片,电话和邮箱信息。
2.后台管理(系统管理)
(1)管理员可以对CD信息进行增删改查。
(2)管理员可以对不良信誉的用户进行删除屏蔽。
(3)管理员可以查看订单信息。
(4)管理员可以查看留言信息。
可以分为以下几种。
1.安全性要求:所有访问数据库的操作,必须尽量保证安全。
2.时间性要求:保证用户一次最简单购物过程在1分钟内完成。
3.美观性要求:要求界面美观,操作简便。
本系统基于浏览器/服务器体系人们常说的 B/S体系,系统安装维护简便。数据集中管理,便于分散用户使用,适应互连时代软件的发展趋势。开发技术主要包括Microsoft visual Studio开发平台, C#语言,ASP以及Web应用开发中常用的脚本语言JavaScript。Web服务器采用浏览器,数据库采用SQL Sever数据库系统。
利用面向对象的机构化方法,面向对象方法以“对象”为中心,在分析对象、研究对象及对象的属性的过程中,根据其内在规律建立求解模型。
基于这种方法建立的软件系统,不管外部环境或功能需求如何地变化,其对象的内在的规律是不变的,区别于传统方法的以“过程为中心”,以功能分解为基本方法,当功能需求发生变化时,将引起对软件整体结构的修改,导致系统不稳定。因而,基于这种方法建立的软件系统是不会引起软件结构的整体变化,所以系统是稳定的,利用此方法可以充分达到系统管理可行性的目的。
通过调查分析开发游戏网站所具备的能力及实现的方法,准确确定游戏网站的总体结构,利用Oracle数据库所具有的能力,以最简洁最容易的方法,使用JSP和Java使其达到快速开发的效果。
一个有效的信息系统应该向用户提供准确、及时、有用的信息,方便用户对数据的存储、访问、修改和检索,避免数据的冗余和不一致、降低数据对程序的依赖,提高数据的灵活性、安全性和共享性。目前在软件设计中运用最为广泛的数据库是关系数据库。
关系数据库用二维表格表示数据库中的数据,这些表格被成为“关系”。位于不同文件中的数据可以通过关系方便地进行组合和提取。关系数据库主要有Oracle数据库、Sql server数据库和Access数据库等。
数据库的概念结构设计,通常使用实体关系图(E-R图)来表示数据模型,E-R图有实体、联系和属性三个组成构件,是用实体和它们之间的联系去描述一种概念数据模型。
概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是:
1.能真实、充分地反映现实世界。
2.易于理解。
3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
4.易于向关系、网状、层次等各种数据模型转换。
概念结构是各种数据模型共同基础,它比数据模型更独立于机器、抽象,更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。最常用的概念性数据模型就是E-R模型。
由于系统涉及实体众多,本文以网上音乐商城为例,所涉及到的数据库实体主要有管理员,CD类别,CD信息,供应商,会员,订单等。
管理员属性图如图3-1所示。
数据库逻辑设计分为三个阶段,分别是:用户要求、建立E-R 模型和数据库模式设计。
数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:
分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。
逻辑设计第二阶段建立E-R 模型分两步,首先应进行局部E-R 模型设计,然后进行总体E-R 模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R 图转换为关系模型,第二步优化设计,对模式进行调整和改善。
我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。下面把实体及实体间关系转换成为关系模型。
用户信息表{编码,用户名称,密码,性别,邮箱,地址,电话,身份证}
管理员信息表{管理员ID,管理员密码,管理员姓名}
订单信息表{编码,会员名,联系人,电话,地址,备注,是否审核}
CD信息表{编码,供应商,CD名称,售价,进价,品牌,数量}
CD种类信息表{编号,种类名称}
供应商信息表{编码,联系人,名称,电话号码,邮箱,地址}
数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。
[i]
[ii]