手机销售网站之信息发布系统的实现.docx
- 文档编号:9096056
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:24
- 大小:98.96KB
手机销售网站之信息发布系统的实现.docx
《手机销售网站之信息发布系统的实现.docx》由会员分享,可在线阅读,更多相关《手机销售网站之信息发布系统的实现.docx(24页珍藏版)》请在冰豆网上搜索。
手机销售网站之信息发布系统的实现
绪论
随着社会经济的发展,商品交易形式也开始多样化了起来。
电子商务这种新兴的商品交易形式更是具有广阔的发展空间。
电子商务中没有哪一部分比电子交易更引人注目了。
所谓电子交易就是指在网上进行买卖交易。
它将采用技术手段改善您的企业模式、增加企业收入和效率;它将降低经营成本并能帮助企业与客户、供货商以及合作伙伴建立更为密切的合作关系。
这样一来,网站运营商可以在网上将经销商和生产厂家联系起来,从而优化交易过程,减少文书工作。
您也可以通过建立与供货商直接联系的网络而获利,从而削减库存和运输消耗,快速响应用户要求。
网站运营商还可以通过网上账单和支付系统改善与客户和供应商的关系。
这样,企业不但赢得客户的信任,更能提高订货效率、降低库存损耗、保持资金全部周转和降低实际销售支出,进而降低成本、增加利润。
根据《商务周刊》报道,“企业之间进行电子交易的金额大约是用户电子交易的5倍,在去年约为430亿美元”。
根据《FORRESTER研究》预测,到2003年企业之间电子交易的金额将会上升至13000亿美元,大约是用户电子交易的10倍,占美国贸易总额的9%,甚至超过了英国或意大利的国民生产总值。
1998年,全球消费者在网上已花了80亿美元。
这个数字在今后的四年内还将增长到1300亿美元。
但这仅仅是个开始。
1999年,中国有400万互联网用户(CNNIC99/7),在2000年将保持47%的增长速度(IDC99)。
互联网交易收入也将从1999年的4198万美元上升到1亿8156万美元(IDC99)。
从网上交易到电子交易,现在的中国的网上消费者正迅速发展壮大,一些权威咨询公司,如ERNST&YOUNG,预言电子交易有光明的未来。
因为网络用户中大约32%曾经在网上购物,有64%在通过常规方法购物之前曾利用网络进行过产品调研。
目前,国外的电子商务已经基本发展成熟,而在国内,传统商业模式仍占绝对统治地位,电子商务在国内可以说是初露头角。
阻碍电子商务发展的因素很多,其中最突出的几大因素有:
人们习惯于传统商业模式的,一下子难以接受新近冒起的电子商务模式;电子商务技术的不成熟方面,尤其是电子商务的安全性问题,也极大的限制了其本身的发展,一方面使普通的消费者更加难以接受,另一方面也导致了一部分投资商对其不得不采取观望政策;电子商务法律法规的不健全,同样使得电子商务处于一个灰色地带,例如电子商务的税收问题,至今仍没有明确的法律规定。
这些问题大大影响了我国电子商务的发展,因此必须引起各方重视,迅速采取一些有效的举措以加速我国电子商务的发展。
当前我国电子商务发展总体状况良好,但尚存在不少问题,这些问题大大影响了我国电子商务的发展。
虽然我国当前发展前景较好,但是与世界水平还是有一定的差距。
国际上电子商务发达的国家在许多商业领域均已真正实现了电子化,而在国内,电子商务在目前仅仅只能作为一个辅助销售手段。
除开一些非技术的原因,我国电子商务技术上的不成熟也是一个非常重要的因素。
提高技术水平是我国发展电子商务的重中之重。
我国目前电子商务的发展趋势仍偏向于以传统商业模式为主导,以网络销售系统为辅的方式,这是由我国的现况所决定的,在短期内仍无法有重大的突破。
这种方式决定了销售网站在电子商务中的主导地位,而网站所特有的点对面方式,使得其综合质量成为了电子商务竞争的焦点。
没有一个好的销售网站,在目前来说,其在电子商务的竞争中便处于不利地位。
因此,销售网站的综合质量,成为了电子商务发展的重头戏[1]。
1引言
编写目的
电子商务得以实现的主要手段是通过网站宣传自己,吸引客流,并且对网上定单实现自动处理。
因此,构建一个好的销售网站,是电子商务得以成功的一个重要条件。
而本课题便是以手机销售网站为例。
目前国内的手机新闻繁多,无论是价格,性能,还是外观等方面,竞争都十分激烈。
虽然,由于我国目前电子商务不够成熟,导致一般消费者购买手机都是通过传统商业模式购买,很少有人在网上订购,但是,由于手机的选择多样,所以消费者一般都会选择在购买前对各种手机进行比较,而其中为数不少的消费者会通过网络查找各种手机的资料,这时,一个好的手机销售网站所能发挥的功效便得到了体现。
一个好的电子商务网站,哪些方面是不能缺少?
首先,它必须有自己的特色。
鲜明的个性,是网站吸引流量的根本。
另外,清楚的结构也是必须的,这样将不至于使浏览者感觉迷惘,无从入手。
这些条件,是每一个网站所必须的,不仅仅局限于电子商务网站。
除了这些条件,作为一个好的电子商务网站,信息发布系统是绝不能少的。
仍以本课题中的手机销售网站为例。
手机的更新换代非常快,而且即使的同一个新闻,价格也经常变动,另外很多公司都会有各种促销活动,基于目前国内电子商务的现况,手机销售网站不可能把重点放在网络销售方面,更多的偏向于介绍自己的产品才是其根本之道,这便要求网站运营商必须将这些信息尽快的发布出来。
因此,一个正常运作的信息发布系统是或不可缺的。
相关开发技术背景
1.2.1 DreamweaverMX中文版的使用背景
DreamweaverMX中文版的出现,使制作一个功能强大的网站,变得很容易,可以轻易的做出以前被认为很复杂的ASP,PHP网站。
DreamweaverMX是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。
无论直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会提供帮助良多的工具,丰富Web创作体验。
利用Dreamweaver中的可视化编辑功能,可以快速地创建页面而无需编写任何代码。
不过,如果喜欢用手工直接编码,Dreamweaver还包括许多与编码相关的工具和功能。
并且,借助Dreamweaver,还可以使用服务器语言(例如ASP、、ColdFusion标记语言(CFML)、JSP和PHP)生成支持动态数据库的Web应用程序。
使用Dreamweaver也可以制作出整个网站,只是Dreamweaver本身不适合处理图片,需要Photoshop或者Fireworks的配合。
使用Dreamweaver制作静态站点的流程:
新建站点→站点文件命名→定义页面属性→插入表格→定义页面大小→转换到布局视图→添加内容→插入导航条→转换到标准视图工作→添加链接→使用代码片断→定义及应用CSS→添加动态交互→链接站点各个页面[2]。
1.2.2DBMS
数据库技术产生于20世纪60年代中期,是数据管理的最新技术,也是计算机科学的重要分支。
数据库管理系统是仅次于用户与操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由数据库管理系统统一管理、统一控制。
数据库管理系统使用户能方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
DBMS(数据库管理系统)的选择。
Microsoft公司推出的Windows数据库管理系统Access不仅是关系数据库管理系统,同时它也被设计为Windows图形用户界面应用程序生成器。
Microsoft公司采纳了dBASE和Foxpro这两个关系数据库的特点来设计Access,为其增加了窗体和报表设计功能,并借鉴VisualBasic语言,加入了许多程序设计功能。
中文版Access2003具有和Office2003中Word2003、Excel2003等相同的操作界面环境以及与其直接连接的功能,并且提供了更为方便的操作捷径方式。
Access2003是完全面向对象、采用事件驱动机制的关系型桌面数据库系统。
与其他数据库管理系统相比,它具有如下几大特点:
①同时面向数据库最终用户和数据库开发人员;②典型的开放式数据库管理系统;③支持多媒体的应用与开发;④内置了大量的函数;⑤提供了许多宏;⑥提供了联机帮助功能;⑦基于WEB的智能管理功能;⑧更智能的自动拼写与语法检查器;⑨更符合个人网络用户和需求。
基于Access2003的这些功能与特点本文选择使用它来管理本软件中涉及到的数据信息[3][4]。
1.2.3ASP
ASP是一套微软公司开发的服务器端脚本环境,它是一种未经编译的开放的应用软件,内含于IIS中,通过ASP(Activeserverpages),用户可以结合HTML网页、ASP指令与ActiveX元件建立动态、交互且高效的与平台无关的Web服务器应用程序。
ASP并不是一种语言,它所用的语言仍然是Jscript或VBScript,或者是它们两者的结合,所以任何一种文本编辑器都能胜任ASP脚本的编辑工作。
有了ASP就不必担心客户的浏览器是否能运行所编写的代码,即使用户的浏览器不支持Jscript或VBScript,仍然可以浏览到动态的页面,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
针对学校存在不同的客户端工作环境的具体情况,采用编写的程序仅在服务器端运行的方式是本软件的最佳选择。
所以我们选择ASP这种应用软件来人作为本软件的开发工具[5][6]。
研究目的以及意义
本系统是以手机销售网站新闻的发布和管理而开发设计的,它将实现新闻发布的数字化管理,提高网站维护人员的工作效率,减网站维护人员的工作量,减少不必要的重复劳动,缩小开支,加速信息的记录、查阅以及传播速度,并且与“手机销售网站”中的“库存管理系统”、“查询系统”和“论坛”相配合,共同实现无冗余的手机销售网站。
它将促进信息发布工作从手工管理模式向智能管理模式的转变,提升商务销售网站的智能化水平。
新闻发布系统在商务销售网站中具有重要的地位,发布的新闻的质量也是衡量商务销售网站综合水平的一项重要标准。
因此,此课题具有强烈的现实意义。
2系统分析
系统目标
本系统需要实现在手机销售系统中的新闻发布系统,使其能成功发布新闻,并且具有针对用户的良好的浏览界面以及针对管理员的良好的新闻管理系统。
本系统采用用户名,密码安全机制,分用户权限登录访问。
普通用户只能察看新闻和留言以及发送留言,而添加、删除、修改新闻功能职能由管理人员才能进行操作,保证系统资源不受外部人员的干扰。
可行性研究
电子商务网站实施的可行性研究主要包括技术可行性分析、经济可行性分析和组织人员可行性分析三个方面。
技术可行性分析主要指构建与运行电子商务网站所必需的软、硬件以及相关技术对电子商务业务流程的支撑分析。
经济可行性分析主要指构建与运行电子商务网站的投入产出效益分析。
组织人员可行性分析主要指保证电子商务网站所需要的人力资源,以及组织设计和管理制度的分析[7]。
就现在的网络编程技术来说,构建销售网站建已经不是一个过于困难的问题。
目前有多种语言都能很好地支持销售网站的构建。
本小组选择了一种得到了广泛使用的网络编程语言——ASP语言,并将销售网站分成了四个大的模块:
查询系统、库存管理系统、新闻发布系统和论坛。
每个模块目前均能在网上找到成功实例,因此,此手机销售网站在技术上是可行的。
手机销售网站与传统商店式销售模式相比,具有两大优点:
一是不需要固定的店面,因此不受场地影响,而且租一个旺地店面的费用大大超过了维护一个销售网站所需的费用。
二是不受时间限制,任何时间,人们都可以通过网络轻松地找到此网站购买其所需的手机。
相对于建设手机销售网站所能获得的利润,建设和维护销售网站的费用的十分低廉的。
因此,此手机销售网站在经济上是可行的。
一起参加构建此销售网站的是我们班的四个同学,每个同学负责其中的一个模块,其中,我负责的是新闻发布系统的实现。
每个模块的工作量并不是太大,时间也比较充裕,并且难度也没有超出我们的能力范围,此手机销售系统在组织人员上是可行的。
需求分析
2.3.1系统的要求
本系统为新闻发布系统,是针对手机销售网站中新闻发布功能而开发的,系统具备以下几个方面的综合要求[8]:
(1)功能需求:
以新闻发布为中心,内容涵盖网站运营商所有希望发布的新闻以及普通用户的所有留言,并且具有良好的浏览界面以及新闻管理系统,使普通用户能方便地浏览新闻及留言,系统管理人员能对其进行有效的管理。
(2)性能需求:
系统能够及时响应用户(包括普通用户和系统管理人员)的操作,并且能对用户的操作进行友情提示,比如删除信息时,应该提示用户是否删除,只有用户确认后才将信息删除;添加信息时,应该返回添加操作执行的结果,提示用户添加是否成功等等。
(3)安全需求:
采用密码安全策略,只有是数据库中含有的用户并且输入的密码正确才能登陆此系统;采用用户分级管理策略,不同类型的用户拥有不同的权限,普通用户只能察看新闻和留言以及发送留言,而添加、删除、修改新闻功能职能由管理人员才能进行操作,保证系统资源不受外部人员的干扰。
(4)系统约束:
所有的新闻和留言必须具有标题、内容及发布者,当发布者没有填入以上三项时,操作将被拒绝。
当用户使用定制新闻功能时,必须已经登陆到系统中。
系统管理人员对新闻进行管理时,必须已经使用系统管理账号登陆。
系统管理人员在登陆系统之后,当其删除新闻时,此新闻的相关信息也将一并删除。
2.3.2系统业务流程图
首先,用户在使用此系统时必须先登陆系统。
当用户输入帐号密码之后,系统进行权限判断,如果是系统管理员用户,那么将进入新闻管理界面,且此用户将拥有添加新闻、删除新闻、修改新闻和进行系统更新的权限;如果是普通用户,那么将进入浏览新闻界面,同时用户可以查看新闻、查询新闻、定制新闻和发布留言。
此详细系统业务流程图见图所示。
新闻及留言管理
系统管理员
察看新闻及发布留言
普通用户
图系统业务流程图
3总体设计
本章将介绍新闻发布系统的总体设计,包括系统方案设计、模块设计、数据库设计三个部分。
开发一个系统,首先要有一个设计方案,要求对开发环境、系统的架构、数据库访问方案、系统配置等方面有一个总体的认识,其次分析系统要完成的功能,为后面的模块详细设计作铺垫,最后对数据库进行设计,并且为系统的进一步设计奠定基础。
系统方案设计
3.1.1开发环境
新闻发布系统的开发环境如下:
(1)数据库:
MicrosoftSQLServer2000
(2)IIS:
InternetInformationServer版本
(3)开发工具:
Dreamwear、Flash、Photoshop
(4)开发语言:
ASP
(5)服务器操作系统:
Windows2000Server
3.1.2设计系统架构
本系统采用3层架构模式,分别为:
Web显示层、数据访问层、数据库。
系统的总体设计架构如图所示:
图系统架构图
其中:
(1)Web显示层即为ASP页面层,为用户提供对应用程序的访问,新闻发布系统中的Web显示层以Web页面的形式实现,该层通过数据访问层访问数据库。
(2)数据访问层为Web显示层提供数据服务,一般封装操作数据库的选择、添加、更新和删除等操作,同时为Web显示层提供访问数据库的接口或函数等。
(3)数据库操作动态链接库直接访问新闻发布系统的数据库。
(4)数据库是系统最底层,它存储系统的所有数据,新闻发布系统使用的数据库是由SQLServer实现。
功能模块划分
信息发布管理系统包括浏览界面实现模块、新闻查询功能模块、定制新闻模块、留言板模块、新闻管理功能模块。
(1)浏览界面实现模块的主要功能包括:
①察看留言
②提供对其它功能的链接
(2)新闻查询功能模块的主要功能包括:
①查询新闻
②显示查询结果
(3)定制新闻模块的主要功能包括:
①提供定制新闻界面
②完成对数据库的操作
(4)留言板模块的主要功能包括:
①察看留言
②查询留言
③发送留言
(5)新闻管理功能模块的主要功能包括:
①添加新闻
②修改新闻
③删除新闻
④系统更新
数据库设计
根据此信息发布系统中所包含的五大模块,确定此系统的数据库由以下四张表组成:
新闻表News表、留言表Message表、用户表User表、管理员表Admin表。
News表的具体属性如表3.1所示:
表3.1表News的结构
编号
字段名称
数据结构
说明
1
Id
int
新闻编号
2
Type
varcher(50)
新闻类别
3
Title
varcher(50)
新闻标题
4
Editor
varcher(50)
作者(发布者)
5
Body
varchar(1000)
新闻内容
6
Date
varcher(50)
发布日期
Message表的具体属性如表3.2所示:
表3.2表Message的结构
编号
字段名称
数据结构
说明
1
Id
int
留言编号
2
Type
varcher(50)
留言类别
3
Title
varcher(50)
留言标题
4
Editor
varcher(50)
发送者
5
Body
varchar(1000)
留言内容
6
Date
varcher(50)
发送日期
User表的具体属性如表所示:
表表Users的结构
编号
字段名称
数据结构
说明
1
UserId
varcher(20)
用户名
2
Pwd
varcher(20)
用户密码
3
UserName
varcher(50)
用户姓名
4
Sex
bit
性别
5
Address
varchar(1000)
地址
6
varchar(50)
电子邮件地址
7
Telephone
varchar(100)
电话
8
Bookmark
varchar(1000)
所定制新闻Id
Admin表的具体属性如表所示:
表表Admin的结构
编号
字段名称
数据结构
说明
1
AdminId
varcher(20)
用户名
2
PassWd
varcher(20)
密码
3
Name
varcher(50)
用户姓名
4信息发布系统详细设计
在本章节中,将详细介绍信息发布系统的设计与实现。
本文在设计此信息发布系统时,将其分为几个大的功能模块,其中包括:
浏览界面实现、新闻查询功能、定制新闻功能、留言板和信息管理功能。
下面将详细解析此系统的实现。
浏览界面实现
一个好的信息发布系统,首先就要给用户一个良好的印象,这便要求其有一个优质的外观界面。
因为新闻发布系统界面主要是以文字为主,所以不可能在颜色和布局上产生太大的影响,浏览界面的好坏主要决定于其功能结构是否能够在此界面上得到良好的体现,以便能使此功能得到最大的发挥。
为了保证用户能方便的浏览信息,是不可能将所有新闻全部显示在一个页面的。
因此,在此浏览界面的实现上,存在如何分页显示的问题。
另外,处理不正确的页码纪录,以及上下页转换按钮的实现代码见附录1。
在本文所设计的信息发布系统之中,因为新闻查询功能、定制新闻功能以及留言板都要在浏览界面上得到突出体现,以便使用户能够对此系统的功能一目了然,因此,将查询功能置于新闻表格的上一格,在每条新闻之后加入一个“收藏此新闻”按钮,同时,为了突出留言板功能,在新闻表格的右上方,对“给我留言”按钮用尽量醒目且不影响整个界面色调和谐的颜色给以突出。
整个浏览界面如图4.1所示。
图4.1 浏览新闻界面
新闻查询功能
通常,当手机销售网站运营一段时间之后,由于时间的积累,发布的新闻也会越来越多,使得用户查找其感兴趣的新闻将变得十分困难。
作为一个信息发布系统,必须考虑到这一点。
因此,加入一个小型的新闻查询系统是十分必要的。
具体到本文中的实例,此查询系统的实现并不复杂。
由于一般用户想得到的信息基本上集中于作者(即发布者)、类型以及日期三大类,因此,此系统也只需实现以上三种查询方式即可。
由于新闻查询实际上就是对数据库的查询,因此,为了能使此系统支持以上三种查询,必须在数据库中存储新闻的News表中的每个纪录设置三个属性:
Editor(作者)、Type(类型)、Date(日期)。
此查询功能的实现比较简单,其前台界面仅由一个下拉多选菜单、一个输入框和一个提交按钮组成。
当用户选择好查找方式,输入查询内容并按下提交后,程序将接收用户提交的内容并查询数据库,最后将所得到的结果按浏览界面的格式显示出来。
其中,使用日期查询的判断条件代码见附录2。
定制新闻功能
定制新闻是本信息发布系统的一个比较重要的特点。
当用户浏览新闻时,遇到自己关心的新闻时(例如关于自己想购买的手机的新闻),自然想将此新闻加入收藏,以便在下次登陆网站时能方便地找到此新闻。
针对这种情况,在此设计了定制新闻的功能,以满足用户的需要。
此功能的实现必须配合网站的用户登陆功能,没有登陆或匿名登陆的用户将无法使用此功能。
此功能体现在前台界面上便是浏览界面中每条新闻之后的“加入收藏”按钮。
当用户按下此按钮后,处理程序首先判定用户是否已经使用自己的账号登陆,如果是,则将此新闻的Id加入到数据库中的用户表User表中的属性Bookmark中,并使用“+”分隔。
此功能在前台界面集成在浏览新闻界面之中(每条新闻之后的“加入收藏”按纽)。
留言板
作为新闻发布系统,一般仅仅是网站对用户单方面发布信息,这样存在不少弊端。
首先,网站的运营者无法得知用户对此网站的评价,另外,作为一个销售网站,如果不与用户进行交流的话,就无法在第一时间察觉自己的不足之处,不能在最短的时间内得到改进。
这样大大影响了销售业绩的增长。
另外,用户与用户之间的交流也很重要,一方面,大家都不愿意听一面之辞,如果用户中有人推荐某一手机品牌,其效果要比网站的运营者推荐要好得多;另一方面,某些存在的问题也容易在用户的交流之间得到解决。
基于以上原因,在新闻发布系统中制作了这个留言系统。
此留言系统需要用户登陆才可使用。
此留言系统分为查看留言和发送留言两个部分。
其中,查看留言与浏览新闻的界面与处理方式基本上都是一样的,只不过查询数据库时查看留言所查询的表为留言表Message表。
查看留言的界面与新闻留言界面保持一致,发送留言的界面如图4.2所示。
图4.2发送留言界面
当用户填写好上表并按下发送按钮时,处理程序将接收表格的内容(标题、内容),获取发送者的账号及发送留言的时间,并将其添加到Message表中的属性Title(标题)、Body(内容)、Editor(发送者)、Date(日期)。
信息管理功能
信息管理是新闻发布系统不可或缺的重要组成部分。
信息发布系统中新闻的录入,修改和删除工作都是由此功能完成。
此功能的核心部分实际上就是对数据库的写入,修改和删除操作。
另外,出于安全方面的考虑,对于操作者的身份验证也是一个重要的部分。
本文中所实现的信息管理系统的登陆界面如图4.3a),用户进入界面后选择添加新闻的操作界面如图
4.3b)。
图4.3a)用户登陆界面
图b)添加新闻界面
当操作者选择所要进行的操作、填写好所要操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机 销售 网站 信息 发布 系统 实现