前言:中文期刊网精心挑选了人事管理系统需求分析范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
人事管理系统需求分析范文1
关键词:VB,SQLSERVER,数据库,软件工程,管理信息系统
1 绪论
随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。
人事管理是任何企事业单位都需要进行的一项工作,因此,开发制作人事管理系统具有较大的社会现实意义,同时人事管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。
本系统开发的目的一方面从提高人事管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现商品管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的人事管理系统。
2 系统需求分析与总体设计
2.1 需求分析
需求分析是软件定义的最后一个阶段,它的基本任务是回答“系统必须做什么“这个问题。需求分析的任务不是确定系统怎样完成他的工作,而仅仅是确定系统完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。论文大全,数据库。
2.2 系统设计
系统开发的总体任务是要实现企业人事信息关系的系统化,规范化和自动化。论文大全,数据库。仔细分析调查有关企业人事信息需求的基础上,将得到如下图的数据流程。论文大全,数据库。
3 系统详细设计
3.1 系统模块的具体实现
3.1.1 系统的主界面
企业人事管理系统的主界面采用多重窗体(MDI),使系统更加美观,方便实用.在登陆主界面之前,首先登记用户管理窗体:
在主界面中,员工管理菜单是此系统的重要组成部份,其中包括4个主要功能模块:员工基本信息模块,员工考勤模块,员工评价模块和员工工资管理模块。
3.1.2 员工基本信息模块
该模块主要完成员工基本信息的输入、查询与修改,它定义了三个主要窗口:信息添加窗口、复合查询窗口、员工信息列表窗口。 员工信息添加窗口用来添加员工个人信息,可供用户浏览查询及以记录为单
在员工信息模块中添加了一项查询功能,这样可以使用户更加方便的操作所需要信息,大大节约了搜索的时间。
此外本系统还具有员工信息的修改与删除的功能。
至此,员工信息管理模块己经完成。它使用了MDI结构应用开发,它可以实现多个窗口的统一显示和管理,便于在不同功能之间快速的切换。
3.1.3 员工考勤模块
员工考勤管理模块主要实现如下功能:
1 添加员工考勤信息
2 修改员工考勤信息
3 删除员工考勤信息
4 查询员工考勤信息
考勤管理是每个企事业所必需的,计算机管理系统的出现使员工出勤情况的记录和统计变得十分简单。
考勤模块的查询功能仍然使用的是复合式查询,分为按姓名查询和按考勤的录入时间查询两种,用户可以根据需要进行选择。
考勤信息的删除与修改功能的实现和员工信息的删除与修改采用相同的方法。
3.1.4 员工评价模块
员工评价的主要功能包括:
.员工评价信息的添加
.员工评价信息的修改与删除
.员工评价信息的查询
3.1.5 员工工资管理模块
工资管理是企业管理中不可缺少的一项工作。员工工资管理模块用于每个月员工实发工资的计算,计算的项目包括基本工资、奖金、福利待遇、津贴等。工资管理的修改与删除同样需要以列表的形式显示。
4系统运行与测试
软件测试是保证软件质量的关键,它是对需求分析设计和编码的最后复审。我在测试系统时先进行黑盒法测试,即检查程序是否输出正确的结果,而后进行白盒测试,即了解程序的内部结构和处理过程,对程序中重要的逻辑路线进行测试,在不同点检查程序状态,确定实际状态与时期的状态是否一致[2]。论文大全,数据库。
完成了企业人事管理系统的编译和调试工作,最后一步就是系统的编译和发行。论文大全,数据库。在系统的编译和发行以前,需要设置工程项目的属性。论文大全,数据库。选择”Project|Renshi_MIS Properties”菜单,进行属性设置。
最后选择”FileMade Renshi_Mis.exe”菜单,编译开始。编译完毕之后,即生成了相应的可执行文件。编译通过后,生成可执行文件Renshi_Mis.exe.我们需要在前对生成的可执行文件进行测试。通过测试的可执行文件,就可以了。
5结 论
一个完整的企业人事信息管理系统就创建完毕了。在本系统的设计与实现的过程中主要讲述了企业人事管理信息系统的系统设计部分,包括功能模块设计、数据库结构设计等。系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。
系统的详细设计根据系统分析阶段的结论将系统具体化,并完成了各个模块的添加、修改、删除与查询的功能,直到最后形成一个完整的可行性的管理系统。
参考文献
[1]TimothyBuchanan:VisualBasic加数据库[M].2004;85~100出版社:工业出版社
[2]张海藩:软件工程导论,清华大学出版社1992年版
[3]BobReselman,RichardPeasley,WaynePruchniak.:VisualBasic6.0使用指南[M].电子工业出版社出版社2002;5~65
[4]LanceMortensenRickSawtell:MCSE:SQLServer2000Administration,电子工业出版社,2001年版
[5]卢毅主编:VisualBasic6.0数据库设计实例导航,科学出版社2001年版
人事管理系统需求分析范文2
关键词:人事管理;信息系统;J2EE平台
1 项目开发背景
上海中医药大学附属普陀医院位于上海市中心城区西北,是一所集医疗、教学、科研一体的三级综合性医院。医院现有在职职工1662人。随着医院规模的持续扩张,职工数剧增,业务分工细致化,各类管理信息量呈爆发性增长态势。医院人力资源管理职能由人事科行使,工作流程还停留在“书面申请、报告-行政审批-人事科执行”的阶段,业务系统处于有限的办公自动化和文件管理阶段,传统的簿册、纸质表格的手工管理方式繁杂低效,格式并不统一,数据统计和计算易出错。Excel软件虽然能简单管理职工基本信息。但用户界面简陋、无法插入附件、修改和查找操作都比较烦琐,并且无法设置用户权限,任何能访问该Excel文档的人都能随意修改数据。旷日持久,编辑产生的大量Excel文档之间缺乏内在的逻辑联系,无论查找、更新和维护都困难重重。因此亟须引入电子化的管理信息系统。
本文阐述了普陀医院人事管理系统的由来和建设过程,该系统基于J2EE,实现了应用计算机对全院职工各种信息进行日常管理,提供添加、修改、删除、查询、打印功能,极大地提高了业务处理效率,使医院的人力资源管理趋于专业化、现代化、人性化。
2 关键技术
本系统采用UML语言建模。UML支持从需求分析到系统实施的软件开发全过程,提供了9种图形建模机制。首先利用USE-CASE图捕获医院人事管理系统的需求,建立系统的静态模型。以构造系统的结构。静态模型包括类图、对象图、组件图和配置图等。然后建立系统的动态模型。动态模型则包括顺序图、协作图、状态图和活动图等。
系统实现基于J2EE构架。J2EE是Sun公司推出的基于Java组件技术的企业应用系统开发规范,提供了一种用于实施基于J2EE多层应用的文档和实例套件的体系模型,简化了开发工作。J2EE编程模型要求开发者将工作分成两类:商业逻辑和表示逻辑,其余则由系统自动处理,不必为中间层管道进行编码。这样开发人员就能把精力集中在商业逻辑和表示逻辑上。J2EE继承了核心Java平台、Java 2平台标准版的许多优点,例如“编写一次、到处运行”的硬件平台无关性、JDBC API、CORBA技术以及能够在In-ternet应用中实施数据保护的安全模式,同时还提供了对EJB、Java Servlets API、JSP以及XML技术的全面支持。
J2EE采用MVC编程模式。软件开发中模型、视图、控制由不同的开发角色实现。视图指本系统交互界面在本系统采用JSP实现;模型指软件的业务模型在本系统用EJB实现;软件的逻辑关系即控制器在本系统由JSP、Java Servlets API等实现。
应用J2EE平台开发本系统的过程大致为:组件开发者根据系统需求开发组件;应用程序组装,汇编者将组件装配成Web应用;应用部署者将应用部署到应用服务器中。部署的目标是设定事务控制、安全属性等。应用服务器为软件运行提供安全、事务等公共服务。组装和部署信息存储在一个基于文本的配置描述文件中。该文件使用XML标记来标识。
3 系统分析
根据医院组织结构图、人事管理业务流程图可以得到有关管理模块的数据描述。普陀医院人事管理系统的主要功能包括职工信息管理、职工考勤管理、职工绩效管理(含职称评定、聘用和奖惩管理)、职工工资管理(工资信息汇总到改革办,审定后交财务科执行)、系统设置。如图1所示。
运用范式理论,数据库中可以设计7张表,分别是系统用户表、职工基本信息表、职工考勤表、职工绩效考核表、职工职称和学历表、职工业务进修表、职工工资表。
4 系统设计
普陀医院人事管理系统框架采用三层架构设计,分别为表现层、业务逻辑层和中间层。如图2所示,客户端不能直接访问服务器一端的数据库,必须通过中间层的Web服务器和应用服务器访问数据库。中间件通过JDBC接口访问数据库,一般用JavaServlet、JSP、JavaBean来实现。本系统中间件采用JSP,后台数据库采用SQL Server2000,保证了系统性能和先进性。
基于J2EE的B/S模式对客户端操作系统没有限制,客户端联入网络后无须配置、维护即可使用。而且表示层、功能层、数据层被分割成三个独立的模块,客户端无法直接操作数据库,从而有效地保证了数据安全。
本系统用JSP实现,JSP应用程序所有代码都运行在服务器一端,接收到用户查询后经服务器计算,将输出结果回显到客户机浏览器上。运行效率比C/S构架要低。程序升级只须在服务器端进行。无须更换客户端程序。客户端要求动态实现的功能,如用户登录时的身份识别,可以用JavaScript脚本编程实现。
系统采用SQL Server 2000数据库,利用JDBC-ODBC桥连接SQL Sewer 2000数据库,工作流程如图3所示,先装载适用的驱动程序,连接数据库,再向数据库发送SQL语句,执行数据库查询、处理、关闭、连接等操作。服务器将计算结果返回到应用程序,在客户机的浏览器上显示出来。
人事管理系统需求分析范文3
关键词:考勤管理;vb;sql2005;c/s结构
【分类号】TP311.52
1 背景介绍
在企业中,人事考勤管理工作是非常重要的一项工作,它是整个企业的日常人事安排,人员的薪酬管理的基础。企业在发展中引进了多个分散的系统,各个系统数据分散独立,没有一个核心的底层平台系统能实现体系化查询、筛选等很多的问题,因而需要用这样的一个系统可以弥补以往人工计算考勤所产生的种种问题,同时能够进一步完善人力资源的业务管理功能,健全安全机制,完善安全监控及审计功能。
2 研究方法
根据系统所服务对象的实际情况和对管理员工信息以及管理员工的具体需要,通过查阅人事管理相关书籍和访问现有的人事管理系统等,做出分析报告,然后利用VB语言和SQL2005来进行开发。在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法,然后用这个流程进行本次开发。
3 系统设计分析
3.1 系统业务流程分析
人事考勤管理系统是一个面向企业中人事部门工作人员,为其提供服务的综合信息管理系统。人事资料登记过程中,员工在人力资源部领取个人简历表格,然后填写,填写完毕交回人力资源部,由信息部门的管理组进行审核,审核不合格的发回重新填写,合格的以原始资料存档,并据以在OA系统内录入职工人事信息,并在门禁系统中录入相应信息,分发权限及发放个人IC芯卡。
3.2 人事考勤管理工作分析
企业中考勤的主要工作根据公司需要,合理高效的整合各分系统中的信息,对员工的出勤天数、出差记录、个人休假、公休假、年休假、加班记录、夏冬季作息时间调整等一系列信息汇总,并以此为基础,对员工进行基础考评,工资发放、员工晋升等提供直接依据。
3.3 系统功能简述
根据前面对人事考勤管理工作进行的分析,本系统将设计以下功能:
(1)用户登录的功能:该系统主要是面向公司人事部门工作人员及各部门助理。
用户在登录时需输入用户名和密码,经过核实,系统会根据身份向数据库查询用户输入的帐号和密码是否符合,然后根据身份跳转到依据权限分配给部门相应权限的页面。
(2)系统会自动统计当天出勤人数汇总,食堂工作人员会依据当天出勤人数,对中午就餐人数做初步准备工作,进一步有效的控制成本,减少不必要的浪费。
(3)系统的管理功能高级管理员登录系统可以浏览公司全部员工的考勤记录,同时可对该系统进行修改及设置,可以修改员工出入记录、高亮标识
(4)系统报表功能:修改、查询、导出,用户可以选择性的对员工的考勤信息查询,并将查询的信息输出到EXCEL中,如图一。
4 数据库设计
4.1 总体设计
4.1.1 需求分析
该数据库用来整合公司人员考勤信息,那么数据库中的表就应该具有全面的员工信息,即要求该数据库系统链接到OA系统和门禁系统的数据库,能够做到简单而方便的存储员工信息能够随时对员工信息进行修改、删除和添加等操作、能够根据多种查询条件来查询客户数据能够将全面的员工信息输出能方便的设置系统登录密码。
4.1.2 确定数据库链接
由于公司已经引进的系统为成型的产品化系统,且提供了相应的接口,开发的平台系统需要将不同系统的数据库链接,实现数据共享的目的,基于此项需要建立2个数据库链接:OAMYSQL和OCS数据库连接
4.1.3 确定所需表
根据系统需求,设计一个系统管理员表(t_s_operator),存储系统相关信息以及系统设置设计一个员工信息表,用来存储员工信息,比如员工姓名、密码、权限信息等。
OA系统记录员工信息的各类表格:oa_department、oa_deptoperator、oa_leave oa_person oa_WorkAdd oa_WordOut
门禁系统的各类表格:MJ_door t_a_Holiday t_a_Holidaytype t_b_Consumer。
考勤系统所需表格:work_day Work_MonthRecord Work_Power Work_Record Work_Time
4.1.4 确定存储过程
作为平台系统,数据库需要存储与调用大量关联信息,需要计算大量参考数据,因此编辑了多个存储过程:sp_BornRecordAM,spbornRecordday sp_BornRecordMoth_oa sp_ClcOALeave sp_importcardrecord;
5 系统功能设计
5.1 用户登录功能设计
5.1.1 功能的分析
作为系统与用户之间最基本的操作功能,该模块有着非常重要的作用。管理员是为人事部门工作人员而设计的,管理员主要是对系统以及员工进行管理。
5.1.1.1 系统登陆
用户输入用户密码与数据库中密码匹配,密码正确后,用户会登陆到相应的部门能有权限查看的记录
5.1.1.2 刷卡记录
主要用于统计每天公司到勤人数汇总,采集所有门禁读卡器数据,过滤重复信息后,返回统计值。
5.1.1.3 考勤数据查询
按照考勤记录查询,加班表查询,依据OCS库的mj_iodate的人员进出记录信息,通过serial字段确定到公司的每个人,过滤掉此人今天其他时间段的打卡信息,系统只读取此人今天早上最早和最晚打开时间,与此同时,在存储过程中编译此人是否有出差,请假等相关事宜,结果显示在平台系统中。
5.1.2 软件测试
系统编程完结后,对界面外观和功能等进行检测。首先针对每一个模块进行测试,通过具体数据测试每个模块是否可以正常使用,包括界面的按纽、表格等还有检测执行程序的结果是否与正确结果的一致,测试功能的过程是一个"测试一修改一再测试一再修改"的过程,直到整个系统能正常运行,所有功能均可正常实现。在测试过程中,出现过一些不符合标准的情况,经过修改,都基本与手工核算的结果一致,能够完成正常的功能。
6 结论
本项目是以VB和SQL2005为基础,开发的一套基于C/S模式的企业人事考勤管理系统。本次设计完成系统平台整合,数据融合,实现了实时查询,快速高效的解决繁杂的数据统计工作。为企业管理层快速、有效的决策提供了依据,提高工作效率而且使用操作简单方便。本系统操作简单,性能良好,能够完成人事考勤管理的基本工作。
本项目由于时间和能力有限,不能针对每项功能工作进行细化设计,系统功能上不够完善。在后续的开发中,应该把各模块的功能的扩展,以及系统工作流程的完善作为主要的方向,使系统更适合企业的人事管理。
作者简介:
人事管理系统需求分析范文4
【关键词】酒店管理系统 设计 研究
引言
在我国经济发展和计算机管理发展的推动下,我国的酒店管理也实现了高度的电脑管理方式。国家已经明确规定星级酒店必须要采用电脑酒店管理系统,只有这样才能进行项目的审批。酒店管理是将现代化的酒店管理方式与互联网技术进行了完美的结合,进一步推动整个酒店的发展,同时也提升了酒店管理的效率和经济社会效益。
一、酒店管理系统的目的与意义
在飞速发展的信息时代,信息已成为所有行业生存发展的关键资源。酒店客房管理信息系统是主要功能包括住客信息处理、储存客房、顾客、结算信息,以信息管理为核心的计算机应用系统。利用该系统中合理的数据结构来保存数据信息,通过有效的程序代码实现支持各种数据操作的执行,以提高管理效率,实现酒店服务的系统化、规范化、自动化。
通过酒店管理信息系统的开发和使用,可以提高员工的工作效率,增强企业竞争力,同时使用管理的快捷性与高效性要求,提高酒店的服务水平,从而赢得高信誉、高效益。
对于一个酒店来说,其最核心的业务就是住房业务,现在一般的酒店管理系统都把住房系统归结于整个管理系统之中,这对于大型的酒店集团来说造成了管理上的不便之处。越来越多的酒店连锁集团需要一个专门的酒店住房系统,独立于其他酒店管理系统。针对于此,采用电脑技术开发而成的酒店住房管理系统,对提高酒店管理水平,改善服务质量,增进资源利用率起了重要作用。
二、酒店管理系统需求描述
现代的酒店已经打破了原来单一的住宿的业务,已经发展成为了集住宿、玩乐、餐饮等各个服务为一体的全面发展的服务项目。酒店管理系统的实施一方面能够有效的保证酒店有效的进行客户的管理,提升工作效率,提升酒店的经济效益,另一方面能够方便客户进行有效的查询,方便客户各方面业务的办理。酒店的系统功能主要是包括以下几个方面:(1)顾客入住登记及预订客房管理:客户从入住到最后的退订一系列的数据的查询和办理。(2)退房结账的办理:客户在进行退房的过程中,能够通过酒店管理系统自动生成相应的金额以及相应的服务。(3)客房管理:对于各种状态下的客房进行及时的查询核实,进行客户的住房分配。(4)销售部管理:对于酒店的各种方面销售产品统计以及及时补进等业务办理。(5)餐厅、娱乐厅、商务管理:进行营业状态以及数额的统计查询核实。
三、酒店管理系统设计
1、系统设计原则
(1)实用性:对于酒店来说主要是办理客户入住能够方便快捷,对于客人来说能够快速的进行入住,不需要排队浪费时间。(2)便捷性:主要是整个酒店管理系统的操作性比较便捷,能够快速的进行业务的处理。(3)可拓展性:对于整个酒店管理系统来说要进行模块化的设计,方便后期模块的增减。(4)安全性:酒店一般都是24小时进行营业,因此要保证酒店管理系统运行的安全性从而保证酒店运营的正常性。
2、前台管理系统设计
酒店的前台管理系统主要涉及的对入住客人信息、住房分配、费用生成的管理,因此酒店的前台管理系统是整个酒店相对来说比较核心的部分。主要包括预订管理系统、接待管理系统、客房管理系统、会议管理系统、实时报房系统、信息查询系统、总台结账系统、报表管理系统、夜间稽核系统、应收款管理系统、总经理查询系统、前台维护系统等。
3、后台管理系统设计
酒店后台管理系统主要针对的是酒店内部的管理,主要是在内部各个部门之间进行业务之间的沟通和协同,同时能够实现数据的共享,从而能够为整个酒店的运营管理进行全方位的管理,提升酒店的整体性。酒店后台管理系统设计应该包括报表管理系统、系统维护管理系统、账务处理系统、财务分析系统、工资管理系统、人事管理系统、固定资产管理系统、办公自动化系统、欠账管理系统、监察部管理系统、保安部管理系统、后勤部管理系统等。
4、酒店管理系统各个模块介绍
预订销售模块:预订管理、预订维护、预订留房、预留维护、熟客预订、合约单位信息登记、特殊信息、订单管理。
前台接待模块:快速入住、预订自动登记、VIP客人凭卡自动登记、折扣处理、房类、房态查询。
前台收银模块:快速结账、支持多付款方式和多币种结账、各种帐页灵活调帐、多次注入押金、提前结账、房间结账退房、酒店营业统计报表查询。
房务中心管理模块:手工设置房态、电话设置房态、需求处理、电脑报房、洗衣管理、客人失物管理、物品损坏管理、客房耗品管理登记、客房维修计划、综合查询。
总经理查询模块:客源分析、各部门收入分析、客房信息分析、客人需求分析、合约单位消费分析、客房经营数据、餐饮经营数据、各消费点经营数据、营业数据汇总及汇总数据分析、任意时段空房预报、重点业务、业务跟踪。
报表管理模块:客房状态查询和报表打印、客人信息统计管理和报表打印、值班人员信息管理及报表打印、酒店营业额度定期查询以及报表打印等等。
财务报表的查询及打印会员管理模块:会员各方面信息的录入以及管理,如会员的具体信息、会员卡使用规则、会员积分的管理以及兑换情况等等。
信用卡、银联卡消费模块:消费者使用信用卡和银联卡进行消费的整个流程的管理以及与银行的对接信息管理。
结束语
目前,我国酒店业计算机的应用已相当普及,不论酒店的规模大小、档次高低、中方管理或外方管理,都不同程度地利用计算机技术辅助酒店管理。酒店管理系统的设计已日趋成熟,它的使用可使酒店的管理水平和效益成倍的提高。为酒店树立起服务优良、客人满意、员工工作愉快的新形象。
参考文献:
[1] 张艳华. 中小型酒店管理信息系统设计[J]. 微机发展,2005,(06).
[2] 魏峥. 基于C#的酒店管理系统的实现[J]. 科协论坛(下半月),2009,(06).
人事管理系统需求分析范文5
关键词:煤焦化企业;物资管理;管理信息系统;UML;面向对象技术
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)28-6296-04
物资管理系统是一个煤焦化企业的生产经营中不可缺少的部分,企业管理者希望对物资的整体流转状态、库存状况等信息了如指掌,并为决策提供科学依据。但一直以来,在很多企业采用传统人工的方式管理物资文件档案,这种管理方式存在许多缺点,此外对于查找、维护信息也带来了很大的困难。随着计算机信息化的应用,煤焦化企业物资管理势必从手工方式转变为信息化方式。
按照淮北矿务集团临涣焦化股份有限公司物资管理的要求,笔者设计和实现了适合实际业务需求的煤焦化企业物资管理信息系统,切实提高了物资管理的效率和质量。在本系统设计和实现过程中,采用软件工程方法和面向对象开发方法为指导思想,通过UML建立完善的系统模型,能更好地理解和指导系统的开发,这样可以开发出适合实际需要的管理信息。
1 UML概述
UML(Unified Modeling Language,统一建模语言)是一种面向对象的、可视化的、功能强大的系统建模语言,其核心是建立系统的各类模型。模型是一个系统的完整的抽象,是对某个领域特定问题的求解及解决方案,对它们的理解和认识都蕴涵在模型之中。UML不但支持面向对象的分析与设计,还支持从需要分析开始的软件开发的全过程,从需求规格描述直至系统完成后的测试和维护[1-8]。
UML的主要内容可以归纳为静态建模和动态建模两在类[9-10]。当采用面向对象技术设计系统时,第一步是描述需求;第二步是根据需求建立系统的静态模型,以构造系统的结构;第三步是描述系统的行为。其中第一步与第二步所建立的模型都是静态的,包括用例图、类图、对象图、组件图和配置图等5个图形,是UML的静态建模机制。而第三步中所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系,它包括状态图、活动图、时序图和协作图等4个图形,是UML的动态建模机制。UML模型是系统的图形,详细描述系统的内容和工作方法,开发人员用系统模型作为后期所实现系统的蓝图[11-12]。目前,Mircosoft Visio和Rational Rose是基于UML进行系统分析和设计的可视化工具。
2 系统需求分析
2.1业务流程分析
在煤焦化企业中,物资管理信息系统是一个主要面向物资管理部门使用,管理人员通过本系统完成相关的日常工作,实现管理物资基本信息、物资采购计划、物资入库、物资领用、物资回收、库存管理、物资冲减,并对于以上各类信息可以进行查询、清单打印、输出统计报表等功能。系统开始投入使用时,物资管理人员先根据企业的实际工作情况,建立本系统的基本档案信息,包括供应商、仓库、部门、员工、物资类别、物资材质、物资计量单位等相关信息。通过系统的应用,实现“据库存,来采购”的目标,库存物资不应占用过多的流动资金;系统及时反映物资仓储、流向情况,为生产管理和成本核算提供依据。
根据现场调研的实际情况,所建立的物资管理的业务流程如下所示:1)根据物资的库存情况,由需要采购的部门向管理者提出采购计划。2)物资完成采购后,所采购物资需要入库。3)库存的物资,由领用部门进行物资领用。4)领用后物资如果没有投入使用,需要进行物资回收。5)库存物资要及时进行盘点,实现账目与实物两者相核对;如两者有所差别,需要及时发现原因,并进行冲减处理。
2.2 UML用例分析
根据对物资管理的业务流程分析所知,可以识别出系统中的执行者主要是使用本系统的系统管理员。作为系统管理员,主要使用以下的功能:建立基本档案、建立物资基本信息、提出采购计划、物资入库、物资领用、物资回收、查询库存、冲减物资、权限设置。
根据执行者以及它们所能执行的功能,创建本系统的用例模型,使用UML用例图来进行描述。系统用例图如图1所示,虚线箭头表示包含关系。图1中,仅给出了系统管理员所执行的一些具有代表性的用例。
2.3系统功能分析
在结构化方法中,功能结构图是系统分析和设计的核心工具之一。功能结构图和UML用例图起到互补的作用。在系统中,系统功能划分要遵循以下原则:子系统要具有相对独立性;子系统的划分结果应是数据冗余度较小;子系统的划分应以企业管理职能为依据,为系统拓展留有接口[13]。在本系统中,管理员登录系统后,系统判定其权限,根据其权限允许执行相应功能。根据业务流程分析、UML系统用例图和系统划分原则,系统管理员可执行系统的所有功能如图2所示。
3 系统建模
3.1 静态模型
根据UML用例图和功能结构图,遵循以对象为单位划分系统的原则,为系统设计了13个主要类:包括管理供应商信息的Company、仓库信息的Storage、物资类别的GoodsType、管理物资材质的Material、物资计量单位的Unit、物资基本信息的BaseGoods、物资采购计划信息的GoodsPlan、物资入库信息的InStore、物资领用信息的IssueGoods、物资回收信息的RecycleGoods、物资库存信息的InStockGoods、物资冲减信息的Decrease和物资盘点信息的CheckGoods。利用UML类图来描述本系统的静态结构。系统类图如图3所示,系统类图体现出类与类之间所包含的关联、聚集关系。
3.2 动态模型
建立静态模型后,就可以着手建立系统的动态模型。本系统的动态模型采用了UML时序图表示。图4给出了物资入库用例的时序图。由图4可知,物资入库用例中涉及到8个对象:系统管理员、增加物资入库窗口、物资基本信息、供应商、部门、仓库、员工、物资入库。系统管理员执行物资入库的用例,首先打开增加物资入库窗口,然后获取所有的物资入库信息,并获取物资基本信息,包括物资类别、物资编号、材质、规格型号、计量单位、计划单价、实际单价,再依次获取供应商、部门、仓库、员工等信息,最后输入入库数量,窗口自动生成物资入库信息,并在增加物资入库窗口中显示。
4 系统实现
在使用UML实现系统建模后,需要选用合适的工具和技术来开发本系统。根据系统的特点和运行环境,本系统基于C/S结构建立系统体系,在微软Visual Studio 2010开发环境下使用C#编写程序,后台数据库采用Sql Sever 2005数据库,其中数据表结合前述的类图进行创建,创建系统数据库时遵循数据库规范化概念[14]。
5 结束语
本文主要探讨了采用软件工程思想和面向对象的方法,对煤焦化企业物资管理系统进行分析与设计,强调了如何构建用于分析和设计的系统模型,设计与实现过程始终遵循UML建模方法、面向对象方法和软件工程原理。实践证明,把以上几种方法和技术结合起来设计和实现软件系统是一种行之有效的方法。目前,本系统在临涣焦化股份有限公司正式使用,运行情况良好,切实提高企业的物资管理的工作效率。
参考文献:
[1] 唐鹰,沈建新,廖文和. 基于UML的医疗保险信息门户网站的开发[J].计算机工程与设计,2006,27(18):3504-3506,3510.
[2] 黄兴荣,李昌领,吴庆. 基于UML的机动车辆保险业务管理系统建模[J].计算机与现代化,2009 (10):133-137.
[3] 许丽婷,董丽丽,赵霞. UML在高校财务绩效管理系统设计中的应用[J].计算机应用与软件,2008,25(10):276-278.
[4] 万荣红,赵嵩正.基于UML的工程项目项目合同管理信息系统设计与实现[J].计算机应用与软件,2006,23(8):45-47.
[5] 邵维忠,杨芙清.面向对象的系统分析[M].2版.北京:清华大学出版社,2006.
[6] 王柯柯,王彦,黄贤英.基于UML的ERP系统建模方法的分析[J].计算机科学,2007,34(3):139-140.
[7] 尹大力,李建伟.基于UML的MIS设计方法研究[J].长春理工大学学院,2007,3(1):80-82.
[8] 张虹,曾文彬.基于UML的零件销售管理系统建模[J].计算机工程与设计,2006,27(9):1705-1708.
[9] 冀振燕. UML系统分析设计与应用案例[M] .北京:人民邮电出版社,2003.
[10] 陈健庆.UML技术应用探讨[J] .计算机工程2004,30(2):116-118.
[11] 马苏拉,张健.学生旧书交易网站的UML建模和C#实现[J].计算机与现代化,2009 (10):108-111,116.
[12] 王凤斌,段隆振,李向军,等.UML面向对象建模在信息系统中的应用[J]. 计算机与现代化,2005(2):119-122.
人事管理系统需求分析范文6
—以浙江长生鸟药业电子商务系统为例
摘要
本文运用笔者在上海交通大学计算机科学与技术所学的知识,在详细了解中国电子商务现状的基础上,完成了对浙江长生鸟药业有限公司电子商务系统进行分析和设计,到最后的编码实现。整个系统运用目前较流行的b/s系统架构,功能强大,页面美观大方,扩展性强对目前国内许多电子商务的分类、特点,以及各自存在的问题和相应的解决办法进行。
第一部分:对电子商务概念、特征、分类的介绍。
第二部分:分析目前国内电子商务所面临的问题及解决办法。
第三部分:以浙江长生鸟药业有限公司电子商务系统为例,从系统需求、系统分析、系统设计来完成整个系统的设计。并介绍了相关的网络营销策略和先进的在线支付系统。
第四部分:总结了电子商务对中小企业的巨大影响,以及在一些中小企业中对电子商务操作模式的弊端。
关键词:电子商务,网络营销,互联网,b2b,asp
analysisanddesignofe-commercesystem
-byexampleofthee-commercesystemofzhejiangfenixpharmaceuticals
abstract
theauthorcompletestheanalysis,disgnandprogramingofthee-commercesystemofzhejiangfenixpharmaceuticalco.,ltd.onthebasisofdetailedinvestigationofthestatusofcurrente-commerceindustryinchinabyhisknowdegeandskillslearntfromshanghaijiaotonguniverysityinmajorofcomputerscienceandtechnology.thewholesystem,designedwithapopularb/sstructure,isversatilewithfunctions.itisuser-friendlyandeasytobeexpanded.theauthoralsodiscussedthedifferentmodelsofe-commerceandtheircharateristics,problemsandsolutions.
part1:introductiontoconcepts,charateristicsandclassificationsofe-commerce
part2:theproblemsthate-commercefacesinchinaandsolutions.
part3:withexampleofthee-commercesystemofzhejiangfenixpharmaceuticalco.,ltd.,discussingthedemands,analysisanddesigneofthesystem.introductionofrelatedcybermarketingstrategiesandadvancedonlinepaymentsystem.
part4:conclusionsontheimpactsofe-commerceonsmallandmediumsizedenterprises,andsomedefects.
keywords:e-commerce,cybermarketing,internet,b2b,asp
目录
摘要.....................................................................3
abstract..............................................................4
第一章:电子商务的基本概念...7
1.1电子商务...7
1.2电子商务的业务范畴...7
1.3电子商务的优越性...7
1.4电子商务的特征...8
1.5电子商务的分类...8
1.6电子商务现状与前景...9
第二章目前国内电子商务所面临的问题及解决办法...10
2.1存在的问题...10
2.1.1问题一:...10
2.1.2问题二:...10
2.1.3问题三:...10
2.2解决的方法...11
2.2.1针对问题一...11
2.2.2针对问题二...11
2.2.3针对问题三...11
第三章浙江长生鸟药业电子商务系统的分析和设计...13
3.1系统需求分析...13
3.1.1项目概述:...13
3.1.2项目设计框架...13
3.2系统运行环境...15
3.2.1客户端计算机软硬件配置:...15
3.2.2服务器端计算机软硬件配置:...15
3.2.3所需网络环境:...15
3.3.系统开发环境及技术特点...15
3.3.1开发所使用软件...15
3.3.2应用软件的分发...17
3.4项目应用系统架构...17
3.4.1显示层...18版权所有
3.4.2业务逻辑层...18
3.4.3数据层...19
3.5安全认证...19
3.6数据库设计...19
3.6.1系统中重要的几个数据结构表的设计...20
3.7系统的实现...22
3.7.1功能模块的设计和实现...22
3.7.2相关功能程序代码的定义...27
3.8系统的特点...31
3.8.1先进的网络营销策略...31
3.8.2先进的在线支付系统...32
第四章结束语...34
参考文献...36
致谢...37
第一章:电子商务的基本概念
1.1电子商务
失职整个贸易活动实现电子化。从涵盖范围方面可以定义为:交易各方以电子交易方式而不是通过当面交换或直接面谈方式进行的任何形式的商业交易;而从技术方面可以定义为:电子商务是一种多技术的集合体,包括交换数据(如电子数据交换、电子邮件)、获得数据(共享数据库、电子公告牌)及自动获取数据(条码)等。
1.2电子商务的业务范畴
电子商务涵盖的业务包括:商务信息交换、售前售后服务(提品和服务的细节、产品使用技术指南、回答顾客意见)、广告、销售、电子支付,(电子资金转帐、信用卡、电子支票、电子现金)、运输(包括有形商品的发送管理和运输跟踪,以及可以电子化传送产品的实际发送)、组建虚拟企业等。
1.3电子商务的优越性
电子商务提供企业虚拟的全球性贸易环境,大大提高了商务活动的水平和服务质量。新型的商务通信通道其优越性是显而易见的,其优点包括:
大大提高了通信速度,尤其是国际范围内的通信速度。
节省了潜在开支,如电子邮件节省了通信邮费,而电子数据交换则大大节省了管理和人员环节的开销。
增加了客户和供货方的联系。如电子商务系统网络站点使得客户和供货方均能了解对方的最新数据。
提高了服务质量,能以一种快捷方便的方式提供企业及其产品的信息及客户所需的服务。
提供了交互式销售渠道。使商家能及时得到市场反馈,改进本身的工作。
提供全天候的服务,即每年365天,每天24小时的服务。
最重要的一点是,电子商务增强了企业的竞争力。
1.4电子商务的特征
普遍性:电子商务作为一种新型的交易方式,将生产企业、流通企业以及消费者和政府带入了一个网络经济、数字化生存的新天地。
方便性:在电子商务环境中,人们不再受地域的限制,客户能以非常简捷的方式完成过去较为繁杂的商务活动,如通过网络银行能够全天候地存取资金帐户、查询信息等,同时使得企业对客户的服务质量可以大大提高。
整体性:电子商务能够规范事务处理的工作流程,将人工操作和电子信息处理集成为一个不可分割的整体,这样不仅能提高人力和物力的利用,也可以提高系统运行的严密性;
安全性:在电子商务中,安全性是一个至关重要的核心问题,它要求网络能提供一种端到端的安全解决方案,如加密机制、签名机制、安全管理、存取控制、防火墙、防病毒保护等等,这与传统的商务活动有着很大的不同。
协调性:商务活动本身是一种协调过程,它需要客户与公司内部、生产商、批发商、零售商间的协调,在电子商务环境中,它更要求银行、配送中心、通讯部门、技术服务等多个部门的通力协作,往往电子商务的全过程是一气呵成的。
1.5电子商务的分类
按是否发生支付:
1.支付型电子商务。所谓支付型电子商务,指的是有关银行参与商务活动的全过程并实时地进行支付转帐的电子商务。由visa、mastercard等公司建立的set协议是目前最完整的网上交易和网上支付协议。
2.非支付型电子商务。非支付型电子商务一般指非实时支付的电子商务。目前,大部分应用属于这一类,多数借助于ssl协议实现。
从参与对象上:
1.个人-企业:网上购物(实物,信息,服务)网上交费(电信、水电、煤气等)
2.企业-企业:edi、eos、eft、网上企业采购
3.个人-政府:个人报税、资料处理4.企业-政府:网上报关
1.6电子商务现状与前景
本世纪90年代以来,随着网络、通信和信息技术的突破性进展,internet在全球爆炸性增长并迅速普及。在这一前提下,电子商务应运而生了。电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。
自1998年“电子商务年”以来,电子商务在全球发展迅猛,大约每九个月其交易额就翻一番,全球电子商务交易额(包括网上贸易额、销售额等)达到数千亿美元,电子商务收入剧增262%,预计到2003年,上网人数将达到3.5亿,那时电子商务市场收入将达到数万亿美元。目前,世界各国纷纷看好电子商务这块新大陆,普遍认为电子商务的发展将是未来25年世界经济发展的一个重要推动力,对经济的促进将远远超过200年前的工业革命。著名网络经济调查评论家robertmetcalfe声称:“互联网的价值等于(与之相联结的)网点数量的平方。”
第二章目前国内电子商务所面临的问题及解决办法
2.1存在的问题
2.1.1问题一:
目前的中国网络发展的规模决定了其市场容量和商业机会的有限。中国现有不到600万的网络人口中,真正具有消费实力并能形成购买力的群体,依然远不足以与现实生活中的传统商业模式相匹敌,同时,目前网络人口的结构也决定了只有少数商品可能马上在网络上销售。
2.1.2问题二:
直到目前为止国内依然缺乏系统化、专业化的全国性货物配送企业,现有的物流企业体现出分散的多元化格局,导致社会化大生产,专业化流通的集约经营优势难以发挥,规模效益难以实现,设施利用率低等问题。商品的长途运输或者邮递的巨大成本以及时间上的延迟足以使消费群体望而却步。而在关于电子商务的诸多讨论中,几乎所有的理论探讨实际都在这个方面采取了回避的态度,但在实际运行中,这个问题却是致命性的。以往那些到网络上开店卖东西,想借电子商务捞点实惠的"网络投机"行为之所以无不以彻底惨败而告终,最根本的原因之一就是无法从最基本的要求上,满足消费者在等待订购物品的发送时间和代价上的要求。
2.1.3问题三:
中国的消费市场一向缺乏信用消费的概念的支持,与此相关的就是货币电子化进程的缓慢。其实从消费者的心理来看,我们没有理由认定中国的消费者就一定会比外国的消费者更抵触信用消费,那些出国定居的中国人在国外也会象当地人一样采用信用消费的方式购买商品,之所以形成国内外的巨大消费行为反差,其根本的原因就在国内金融体系的呆板和缺乏服务意识上。银行与银行之间、银行与消费者之间的画地为牢,迫使那些想尝试信用消费的人必须为此付出额外的巨大精神和财力代价,于是当电子商务这种新型商业模式出现时,我们的消费者根本无所适从,而消费者的反应冷淡反过来又给了那些金融部门以口实,其结果就是形成了一个"因为没人做,所以没人用;因为没人用,所以没人做"的怪圈。这个怪圈一天不打破,中国的电子商务就不可能取得根本性的突破。
2.2解决的方法
2.2.1针对问题一
尽管600万网络居民只是勉强可以达到一个中等城市的消费人口规模,但如果将这个中等城市的消费需求都通过网络满足,则已经是本质上的大飞跃了,也就是说现在的网络消费市场虽然很小,但绝对不是根本没有。那么,有需求就会带来商业机会,就有可能形成利润空间,就会给未来的消费市场带来最初的奠基之作。更何况经过网络本身的筛选,这个"中等城市"规模的消费群体是中国前所未有地集中了高密度的受教育程度高、对新事物敏感同时又具有一定消费能力的人群。面对这样一个具有特性的消费群体,我们一方面可以瞄准他们的需求进行网上营销,更重要的是,借助政府对电信和internet政策倾斜的助推力,一旦在这样的一个原始群体中形成的消费定势辐射到正在每天高速增长的新网络用户之中,那么其迸发出的能量必将是惊人的。
2.2.2针对问题二
国外电子商务物流解决方案方面有着值得借鉴的成功经验。物流中央化的美国物流模式强调"整体化的物流管理",是一种以整体利益为重,突破按部门分管的体制,从整体进行统一规划管理的模式。在市场营销方面,物流管理包括分配计划、运输、仓储、市场研究和为用户服务五个过程;在流通和服务方面,物流管理包括需求预测、定货过程、原材料购买、加工过程等。由此演化而来的全新的,适合电子商务的物流模式是物流(thirdpartylogistics)。从广义的角度及物流运行的角度看,物流包括一切物流活动,以及发货人可以从专业物流商处得到的其他一些增值服务。物流公司承接仓储、运输后,为减少运行费用,提高服务质量,同时又要使生产企业觉得有利可图,就必然在整体上尽可能的加以统筹管理,使物流合理化。
2.2.3针对问题三
最后,在电子结算方面,我们应该从中国的实际情况出发,灵活地对待这个棘手的问题。因为使电子商务实际真正具有价值的是网络交易行为,而从中国目前消费者的具体情况看,网络交易行为本身并不绝对地等同于网络货款结算,实际上货款的结算只是交易行为中的一个组成部分,既然网络上已经存在了大量交易的需求,那么当网络结算难以满足实际运作的需要时,灵活地采用一些变通方式来促进真正具有实际价值的交易行为的完成就成了当务之急。在这一点上"珠穆朗玛--数字巅峰"网站的做法的确很值得大家借鉴,他们根据中国的具体情况,特别设计了一系列的远程支付方法,并积极调动金融行业在电子结算方面的力量,使其用户已经可以做到无论在哪里、无论是否有信用卡,都可以找到一种适合的远程付款方法。事实上在珠穆朗玛网站开通之前,各大金融系统就开始恰谈合作,电子结算体系的建设正在步入正轨。
第三章浙江长生鸟药业电子商务系统的分析和设计
3.1系统需求分析
3.1.1项目概述:
浙江长生鸟电子商务平台主要是针对以生产与销售为核心的浙江长生鸟药业有限公司所将开发的,其涉及客户管理、销售管理、产品管理、仓库管理、订单管理、电子交易平台等。此系统是基于internet开发,采用最新web服务技术,实现了移动办公管理,以及预留接口供扩展与完善。
3.1.2项目设计框架
l系统业务流程图
仓库管理
客户
销售管理
订单
人事管理系统
产品
财务管理
物流
图中橙色部分为本项目阶段、淡绿色是本项目将要涉及到、其它属于未来预留的。
l电子商务系统业务图
此子系统涉及客户管理中的资料库、客户管理中的销售事务、产品管理
客户
购买
产品
收款
财务收款员
订单
发货
l客户关系管理系统结构图
收款管理
广告预算
投诉管理
销售事务
市场营销
服务管理
订单管理
营销活动
客户维护
资料库
客户资料
联系人资料
信用资料
输入
注册
活动参与
购买情况
以上淡黄色的部分是此项目没有涉及的,但是属于完整crm的一部分。
采用目前流行的b/s(browse/server浏览器/服务器)结构的开发方式,利用先进的web服务技术、应用服务器技术和数据库系统的分布式技术,将系统建设成业务完整、运行安全可靠、使用便捷、真正为综合业务管理工作服务的系统平台。
3.2系统运行环境
3.2.1客户端计算机软硬件配置:
600赫兹cpu,64m内存,2g以上硬盘,windows系统,ie浏览器
3.2.2服务器端计算机软硬件配置:
web服务器:internet信息服务类适用级服务器,window2000serve或window2003操作系统,安装iis服务及.net服务包。
数据库服务器:internet数据库服务类适用级服务器,window2000server或window2003操作系统,安装sqlserver或oracle。
3.2.3所需网络环境:
适合512k及以上带宽的局域网、广域网、internet.
3.3.系统开发环境及技术特点
3.3.1开发所使用软件
asp是一种服务器端的指令环境,用来建立并执行交互式web服务器应用程序,您可以使用asp来结合服务端指令、html网页及com组件。
采用win2000sp3作为服务器操作系统,利用系统自带的internetinformationservices将windows2000计算机虚拟为web服务器。通过管理工具中iis管理平台可以很方便的进行web虚拟操作。
图(14)internetinformationservices管理界面
图(14)internetinformationservices配置界面
在默认网站中将虚拟web与要设定的计算机进行ip地址绑定,这里我们为了今后的调试,我们设置成127.0.0.1,并将主目录设置在脚本代码所在的更目录下。在启用文档选项中将index.asp做为默认文档。
asp是通过一组通称为ado(activedataobject)的对象模块来存取数据,无论你采用的是access、sqlserver、visualfoxpro、informix或其他的数据库只要该数据库具有相对应的odbc或者oledb驱动程序,ado对象就能加以存取。
asp网页
(ado)
activedataobject
oledb
odbc
access
sql
其他数据库
3.3.2应用软件的分发
采用b/s(browse/server浏览器/服务器)结构开发的应用程序,为了减少应用软件修改后重新分发的工作量,缩短软件分发时间,项目的应用客户端具备自动下载新版本程序的功能。即各用户运行客户端浏览器时,客户端自动检查应用服务器上是否有新版本的应用软件,若有新版本的应用软件则自动下载新版本应用软件并立即运行。
3.4项目应用系统架构
为了保证系统的可维护性和可重用性,也为了体现多层架构的优越性,本web应用把项目分成view层(显示层)、control层(控制屏幕流程层)、model层(业务逻辑层),即将主要业务逻辑用asp实现;主要显示逻辑用客户端ie+html+xm来实现(view);主要控制逻辑vbs+js来实现(control),这种多层架构中每层都可以独立地开发或者修改而极少牵涉到其他层,这样就为快速实施和有效维护提供了保障。
下图为项目多层体系架构逻辑图:
客户端(ie+vbs+js)
web应用服务器
数据层(数据库)
显示层
业务逻辑层
&控制层
数据层
asp组件
数据库驱动程序
asp
asp组件
3.4.1显示层
显示层可以是基于客户端计算机设备上的应用。对于本项目而言,考虑到系统分布广、用户众多、需要有效的it支持的特点,采用web方式的计算机应用。这样,客户端就不需要安装特定的客户端软件并维护该软件,只需要浏览器即可。于是很大程度上解决了it支持的问题。
用户通过浏览器(譬如ie)发送请求,web服务器接受从不同用户发来的请求,并转发到web应用服务器,web应用服务器处理完毕后再通过web服务器将结果以http的方式返回给用户。
3.4.2业务逻辑层
业务逻辑层负责处理系统各种业务逻辑,如权限控制、考核计算等。业务逻辑层包含了为实现业务逻辑而定义的各种组件。因为组件是一种轻量级但能完成相对独立功能的软件实体,所以业务逻辑层有很大的可扩展性。即便今后业务变化很多,这种变化也能对应到一个个相对较小的组件来独立实施,从而降低了总体实施和维护成本。
目前市场上,有不少该类型的解决方案,譬如j2ee、microsoft的dotnet、lotus的domino等等。我们使用microsoft的asp技术来设计项目。通过用组件来与后台数据库服务器进行通讯。
3.4.3数据层
服务器端数据层是多层体系架构的后台部分,其主要为集中管理的数据库系统,使用mssql2000server或oracle作为服务器端的数据库管理系统。
3.5安全认证
在web技术的实现上碰到的一个重要问题,是如何解决身份认证和控制的问题。一般情况下,web网站普遍使用用户账号和密码的方式作为身份识别的手段。但这种方式往往被认为是不安全的、容易被破解、容易被盗用的,不足以满足严格的身份识别和权限控制的要求。而内部网中,需要通过对身份的识别和认证来判断其拥有的操作权限和不具备的操作权限,这不是简单的用户账号和密码所能实现的。于是,我们将采用epass方式来进行身份认证。
epass:是一种通过usb接口与计算机相连的硬件设备,内置微型cpu和存储器,可预置密钥或存入数字证书,来确定用户的身份。
3.6数据库设计
目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有oracle、sqlserver、sybase、informix和ingres。这些产品都支持多平台,如unix、vms、windows,但支持的程度不一样。在下面的分析中会比较他们的平台支持能力。ibm的db2也是成熟的关系型数据库。但是,db2是内嵌于ibm的as/400系列机中,只支持os/400操作系统。根据选择数据库管理系统的依据,我们比较、分析一下这几种数据库管理系统的性能,在这里我选择了sqlserver数据库。因为sqlserver数据库更加安全,便于管理,方便以后的扩展。
3.6.1系统中重要的几个数据结构表的设计
1.会员资料表user:
字段编码
字段说明
字段属性
userid
会员id,主键。
int,4
username
会员姓名
nvc,30
userpassword
密码
nvc,30
password_question
密码问题
nvc,30
password_answer
密码答案
nvc,30
useremail
会员邮件地址
nvc,30
recommend_name
推荐人姓名
nvc,30
jifen
积分
money,8
jifen_ky
可用积分
money,8
jifened
已用积分
money,8
jiaoyijine
交易金额
money,8
fund
余存款
money,8
reglx
会员类型
char,2
addtime
加入时间
datetime
isdel
是否删除
bit,1
2.商品表product:
字段编码
字段说明
字段属性
category_id
会员id,主键。
int,4
sorts_id
会员姓名
int,4
product_id
密码
int,4
product_name
密码问题
nvc,30
peculiarity
商品特点
nvc,30
certificate
许可证号
nvc,30
norm
执行标准
nvc,30
element
成分
nvc,30
dose
服法用量
nvc,30
save_up
储存
nvc,30
package
包装
nvc,30
specification
规格
nvc,30
save_date
保质期
nvc,30
price
价格
money,8
picture1
小图片路径
nvc,30
picture2
大图片路径
nvc,30
score
商品积分
int,8
other_score
商品额外积分
int,8
commend
是否为推荐
bit,1
cheap
是否为特价
bit,1
browse_count
游览计数
int,8
addtime
加入时间
datetime
isdel
是否删除
bit,1
3.商品订单表shop_action:
字段编码
字段说明
字段属性
shopac_id
自动编号
int,4
product_id
商品id
int,4
usr_id
用户id
int,4
username
用户姓名
nvc,20
action_time
提交时间
datetime
orderform
订单号
nvc,30
state
订单状态
nvc,20
usersex
收货人性别
bit,1
usertname
收货人真实姓名
nvc,20
useraddress
收货人地址
nvc,20
userpostcode
收货人邮编
nvc,20
useremail
收货人邮件
nvc,20
userphone
收货人电话
nvc,20
deliverways
送货方式
nvc,20
pay_time
支付时间
datetime
gathering_time
收款时间
datetime
deliver_time
发货时间
datetime
receive_time
到货时间
datetime
total_score
积分总计
int,4
tota_otherscore
额外积分总计
int,4
jifen_state
是否积分支付
int,4
jifen_pay
积分支付值
int,4
jifen_money
积分折算成金额值
money,8
yck_state
是否预存款支付
bit,1
yck_pay
预存款支付值
money,8
other_state
其他支付
nvc,30
other_pay
其他支付值
money,8
product_money
商品价格
money,8
total_pay
支付总计
money,8
deliver_fee
配送费
money,8
service_fee
服务费
money,8
product_count
商品件数
int,4
yundanid
运单号
nvc,10
pay_name
汇款人姓名
nvc,30
pay_id
汇款单号
nvc,30
pay_remark
汇款备注
text
remark
备注
text
以上三个表是本系统中涉及到的最重要的三个表,分别为用户信息基本表,商品信息基本表,以及商品订单信息表。本系统总共涉及到
3.7系统的实现
3.7.1功能模块的设计和实现
整个电子商务系统功能模块图如下:
长生鸟电子商务系统
购物系统
商品介绍
会员系统
文章系统
社区
购物车
收藏夹
支付系统
会员注册
会员管理系统
积分支付
预存款支付
在线支付
其他支付
定单提交
图os_001
整个网站分为四大主要模块,如上图os_001所表示的分别分为会员系统、购物系统、新闻系统、社区。会员系统包括了会员的注册,会员的管理。购物系统包括,商品介绍、购物车、收藏夹、定单提交、定单生成、支付系统也叫收银台(积分支付,预存款支付,在线支付,其他支付)。下面我们分开来详细介绍各个模块的功能:
一、会员系统
包括有会员注册,会员专区两大模块。在会员专区里包括了对会员的一个管理系统,分为六个子模块,有我的信息,我的资料,我的密码,我的定单,我的收藏,兑换奖品。
1.会员注册的界面
在正确输入相关信息后,按“提交注册”按钮,即可完成会员的注册。在会员注册的时候注意的地方有,在注册用户名的时候,合法的用户名应该由a-z的英文字母(不区分大小写)、0-9的数字或下划线组成,并以英文字母开头。而密码是可使用任何英文字母及阿拉伯数字组合,密码不得少于4个字符。值得注意的是注册信息里有个推荐人id信息,这里填推荐人的用户名,这样系统会为推荐人和注册用户同时加积分。
2.会员专区界面:
在这个模块中,你可以编辑自己的个人资料,可以查看自己的一些基本信息,比如拥有的积分,交易额,上次登陆时间,等等。可以修改自己的登录密码,查看自己的定单,定单又分为5种状态,分别为未处理,已付款,服务商收到款,已发货,用户已收到货,如下图:
用户还可以对定单的状态根据实际情况作出相应的修改。也可以查看到自己已经收藏的商品信息。如果系统提供奖品兑换,而且你的帐号上有充足的积分,可以通过"兑换奖品"这一功能来实现奖品的兑换。
整个会员系统,功能强大,操作方便,很具有人性化的一面。
二、购物系统:
分为:商品介绍、收藏夹,购物车、定单提交、收银台五大模块
1.商品介绍就是把系统中所有的商品都上架显示出来,每个商品又同时包括了许多属性,而且在各个商品有网友对此的相关评论
2.收藏夹即是把用户在游览商品的时候,把自己喜欢的商品收藏下来,放在收藏夹里,以便以后购买和查看,把商品可以保存下来。收藏夹里保存的商品可以直接放入购物车。如下图:
3.购物车即类似商场里的购物篮,那用户自己选择要购买的商品统统放入购物车里,购物车可以编辑,可以删除.也可清空.只有在购物车里的商品,用户方可来购买.购物车具有临时性,用户每次登录,所拥有的购物车都是不相同的.不像收藏夹那样把商品可以保存下来。有了购物车,用户直接可以去收银台支付钱款。如下图:
4.定单提交和支付系统(收银台)
对于购物车里商品,用户可以直接去收银台定单提交。在定单提交的时候,必须输入收货人的基本信息.以及选择哪一种支付方式来支付定单的钱款,支付方式分为:积分支付、预存款支付、银行汇款、在线支付等方法。整个定单提交到支付系统,始终以用户为中心,界面操作简单,易懂,灵活.用户可以根据自己自身的情况来选择不同的支付系统。各种支付方式如下图所示:
积分支付的窗口:
预存款支付的窗口:
其他支付方式窗口:
整个购物系统功能强大,界面美观,操作(本文源于文秘城:)方便,易于扩展。
三、文章系统:
整个文章系统界面美观大方,颜色搭配柔和,很吸引用户的目光。功能也很强大,文章内容中不仅做到图文并茂,而且在每篇文章下有网友对此篇文章的评论,可以发表自己的一些看法和讨论写知识性问题。如图:
7.1.4社区
整个社区抛开了bbs论坛一贯的复杂性,操作简单易用,又不失功能强大、界面美观,在社区里不同的用户可以畅所欲言,也是每位用户交流心得、咨询相关问题的地方。.社区分为社区公告,最新帖子,最新留言,最新动态,最热文章。如图:
3.7.2相关功能程序代码的定义
一、本次课题设计中asp与数据库的连接方法,利用数据源的方法。定义如下:
onerrorresumenext
con_str="provider=sqloledb;datasource=(local);uid=sa;pwd=sa;database=fenixnow"设置与数据库连接字符串
setoconn=server.createobject("adodb.connection")
oconn.connectionstring=con_str
oconn.cursorlocation=3
oconn.open打开与数据库的连接
functioncloseconn()关闭与数据库的连接
oconn.close
setoconn=nothing
endfunction
functionord(sql_str)建立记录集
setord=server.createobject("adodb.recordset")
ord.activeconnection=oconn
ord.source=sql_str
ord.cursortype=0
ord.cursorlocation=3
ord.locktype=3
ord.open()
setord.activeconnection=nothing
ord_numrows=0
endfunction
functioncrd(rdset)关闭记录集
''''setrdset.activeconnection=nothing
rdset.close
setrdset=nothing
endfunction
二、在asp程序代码中用到了判断客户端使用的是什么操作系统。定义如下:
functionbrowser(info)
dimre
setre=newregexp
re.ignorecase=true
re.global=true
browser="浏览器:未知["&info&"]"
re.pattern="([\s\s]*)msn([\s\s]*)"
browser=re.replace(browser,"浏览器:msnexplorer")
re.pattern="([\s\s]*)(netcaptor([\s\w\d\./]*))([\s\s]*)"
browser=re.replace(browser,"浏览器:netcaptor$3")
re.pattern="([\s\s]*)(tencenttraveler)([\s\s]*)"
browser=re.replace(browser,"浏览器:tencenttraveler")
re.pattern="([\s\s]*)(myie([\s\w\d\./]*))([\s\s]*)"
browser=re.replace(browser,"浏览器:myie$3")
re.pattern="([\s\s]*)(maxthon)([\s\s]*)"
browser=re.replace(browser,"浏览器:maxthon")
re.pattern="([\s\s]*)(msie([\s\w\d\.]*))([\s\s]*)"
browser=re.replace(browser,"浏览器:internetexplorer$3")
setre=nothing
endfunction
三、在b/s架构的利用游览器编译目标代码时,sql注入这个安全隐患往往是一些不法分子企图来攻击你系统的手法,故写了个防止sql注入的程序。定义如下:
functioncheckurl()
onerrorresumenext
dimstrtemp
iflcase(request.servervariables("https"))="off"then
strtemp=""
else
strtemp=""
endif
strtemp=strtemp&request.servervariables("server_name")
ifrequest.servervariables("server_port")<>80then
strtemp=strtemp&":"&request.servervariables("server_port")
strtemp=strtemp&request.servervariables("url")
endif
iftrim(request.querystring)<>""then
strtemp=strtemp&"?"&trim(request.querystring)
strtemp=lcase(strtemp)
endif
ifinstr(strtemp,"select")<>0orinstr(strtemp,";")<>0orinstr(strtemp,"insert")<>0orinstr(strtemp,"delete")<>0orinstr(strtemp,"count(")<>0orinstr(strtemp,"drop")<>0orinstr(strtemp,"update")<>0orinstr(strtemp,"truncate")<>0orinstr(strtemp,"asc(")<>0orinstr(strtemp,"mid(")<>0orinstr(strtemp,"char(")<>0orinstr(strtemp,"xp_cmdshell")<>0orinstr(strtemp,"exec")<>0orinstr(strtemp,"localgroup")<>0orinstr(strtemp,"net")<>0orinstr(strtemp,"''''")<>0orinstr(strtemp,"and%")<>0orinstr(strtemp,"where")<>0then
response.write"<scriptlanguage=javascript>alert(''''很抱歉,你的网页中有非法参数!'''');"
response.write"javascript:document.location.href=''''/index.asp''''</script>"
endif
endfunction
四、显示在客户端显示一字符串的长度,方法定义如下:
functionshowlimitedchar(str,leni)
dimi,midchar,char
char=""
i=1
dowhilei=<leni
midchar=mid(str,i,1)
if(midchar>="a"andmidchar=<"z")or(midchar>="a"andmidchar=<"z")then
char=char+midchar
leni=leni+0.5
elseif(midchar>="0"andmidchar=<"9")then
char=char+midchar
leni=leni+0.5
else
char=char+midchar
endif
i=i+1
loop
response.writechar
iflen(str)>len(char)then
response.write"..."
endif
endfunction
3.8系统的特点
3.8.1先进的网络营销策略
在整个系统中,运用到了一种叫营销人制度。具体的制度实现如下:
制度的目的:与各类网上商店、个人主页等联合起来,将其页面作为我司广告展示窗口,根据其网站上的销量,来确定其应该获得的报酬(返利),达到扩大销量和扩大影响的目的。
功能概述:成为我们营销人的网站,注册成为我们的会员,在后台将类别设为营销人。人将会获得一段代码,放在其网站上。这段代码有两个功能:
1)显示我司的广告(我司可以在我司网站更改广告图片、文字等),其网站上就相应改变。人可以选择大的广告或者小的广告。
2)顾客点击此广告,则进入我司网站的产品介绍详情页面,此时顾客被记录为相应营销人带来的(推荐和被推荐关系确立);
3)顾客购买了此物品(与普通顾客一样获得积分等),则计算人的报酬。人可以根据条件申请结算。我司收到结算申请后把款汇出。
具体构想:
1、会员类别设置中增加:行销人
2、返利计算。返利还是拟用积分作为依据:
计算方法:若用户b是被a推荐的;且a是人,
则a获得的积分=b所获基本积分×χ,其中χ可以在后台设定。
3、用户界面(前台):
如果a是人,则登录后在“我的长生鸟”中,可兑换的奖品中增加抵扣券,每张50元;即,50元为最小结算金额,可以一次申请多张,每张所需要积分数根据当前的折算率exr计算。积分扣除是自动的,无需人工计算。可参考携程的奖品兑换(其它的奖品也是如此)。
人申请了兑换,则相应积分从可用积分中扣除。
4、后台,增加奖品管理,包括:编辑奖品(与现有商品类似)、设定价格(所需积分数)、是否只在人界面显示(如果是,那就只在人界面显示,主要是抵扣券)。
5、后台,增加奖品申请管理:
奖品申请订单分两类显示;人的和非人的,以便统计。
6、后台,增加人管理界面
可以按时间、用户名、地区等查询、统计人的销售额、可用积分、总积分、广告点击数和成交数,以便进和评估和分析。
3.8.2先进的在线支付系统
系统中运用了nps在线支付系统,更快速、方便于用户付款。
nps(networkpaymentsystem)主要解决了网上付费问题。在现代的电子商务中,网上购物已成为时尚,而nps(networkpaymentsystem)与全国各地18家银行(包括visa,master,jcb等)签定了网上支付合作协议,满足消费者在您的商城上购物时方便的选择银行进行支付,给消费者或商家等用nps的nps客户时带来方便,省时,省力.
客户在商家的网站上挑选商品,放入购物车,然后进入结帐页面,商家应将具体的订单信息显示给客户,并引导客户到通过nps支付通道付款。商家需要在向nps递交订单的页面上包括以下信息:商家号、订单号,订单总金额,币种。。。订单签名信息,订单加密信息,备注等。以上具体定义请详见下面的支付订单接口详细描述。
nps支付通道服务器接收到从商家端递交的订单支付请求,将订单号,商户名称,订单总金额等交易信息显示给客户,客户确认订单信息后,选择一家银行进行支付,nps将导航客户到相应的银行网上支付页面,客户在银行的网上支付页面使用银行卡进行支付,nps系统将客户支付订单的交易结果反馈给商家,并通过页面返回给客户。
第四章结束语
目前国内的b2b网站大体上可以分为三类:大型企业的b2b网站,如著名的海尔集团、康佳集团等都开通了自身的b2b网站;专门做b2b交易平台的网络公司,如阿里巴巴、8848交易网站;垂直商务门户网站,如eb2000、中国纺织电子商务网等。b2b网站使企业和它的用户或供应商之间的交易通过互联网来完成,从而达到提高效率,减少库存,降低采购、销售、售后服务等方面的成本的目的,这也是吸引企业进入电子商务领域的主要原因。
目前我国大中型企业的信息化应用主要还停留在建立内部局域网和建立企业网站阶段。到2000年11月底,根据我们对电子、化工、纺织、钢铁等行业的调整来看,大约有90%的大中型企业建有内部局域网,90%的企业已经拥有internet网址,建立了公司的主页。而与b2b电子商务密切相关的erp(企业资源计划)系统建设情况相对落后,只有不到30%的企业已经完成或正在实施erp。企业开展电子商务的比例同样比较低,仅有30%的企业涉足电子商务领域,其中三分之一采取了自主经营电子商务的方式,三分之二采取了利用b2b电子商务公司的平台和服务的方式。值得注意的是,多数企业开展电子商务还只是停留在产品供求信息的初级阶段,并未实现交易,也就是说距离真正意义上的电子商务(企业间商务活动的绝大多数环节都可以通过网络进行,如供求信息的与交易的协商、电子单据的传输、网上支付与结算、货物配送以及售后服务等)还相差甚远。
这些一个接一个的综合b2b、行业b2b们,常常是只有“电子”没有“商务”,以为开发一个有某些功能的技术平台然后导进批量企业数据,再把流量整上去,就可以坐等会员来交年费,企业来做广告。做平台的人没有敏锐的市场触觉,没有贸易、商务实战背景,不懂得在服务、内容上营造商务氛围,只有一味模仿,真为这些b2b平台的长期经营发展捏把汗。
做得成功的b2b,一定是围绕买家利益为核心展开服务,而不是单纯招揽一些企业在上面登记、发信息之类的。环球资源就是定位于为海外采购商服务,他为国内供应商开设的种种课程也是为了供应商的产品能够更好地满足海外买家的需求。阿里巴巴拼命做搜索引擎优化,正是为了买家容易找到他的供应商产品,他还拼命喊自己就是全球最大的供应商基地,正是要海外采购商习惯到上面来找产品……
要做一个成功的b2b平台,“促成交易”“贸易撮合”是运营者要绞尽脑汁去思考的问题,在买方市场背景下,b2b电子商务平台的成功恐怕还是在围绕怎样为买家带来便利和有价值的服务上,其它的问题如诚信机制、吸纳供应商等都是这一核心派生出来的服务。
但是相信b2b网站有很大的可塑性,会展现出越来越大的潜力,这是互联网领域一直被忽略的最大的机会之一。
参考文献
1.吴钦藩,软件工程——原理、方法与应用[m],人民交通出版社,北京,1997
2.朱三元,钱乐秋,宿为民,软件工程技术概论[m],科学出版社,北京,2002
3.应用服务供应商(asp)解决方案电子工业出版社
sdkmicrosoftcompony
5.sqlserver2000基础教程清华大学出版社2000年
6.asp网页制作教程电子工业出版社2000年
7.dreamweaver网页制作宝典电子工业出版社1999年
8.网页数据库整合精华录中国人民铁道出版社2001年
9.windows2000+aspsqlserver案例教程中科多媒体电子出版社2002年
10.asp编程基础及应用机械工业出版社2000年
11.asp建网技术源代码公开中国水利水电出版社1999年
致谢
经过两个多月的努力,终于完成了这篇毕业论文。在此,我首先要感谢我的导师黄林鹏老师,他在我这次论文写作的过程中帮助很大。从选题、列提纲到拟初稿直至定稿,黄老师在每一个环节上都加以悉心指导和帮助,使我最终能够出色地完成这篇论文。其次,我要感谢所有关心和支持我的同学、朋友和同事,他们对于我论文的写作提供了许多宝贵的资料和建议。最后,我要借此机会由衷地感谢我们03秋计算机的教务戴骝老师,正是由于她两年多来不辞辛劳的工作,才能使我顺利完成在交大网络学院的本科学业。
电子商务系统的分析与设计
—以浙江长生鸟药业电子商务系统为例
摘要
本文运用笔者在上海交通大学计算机科学与技术所学的知识,在详细了解中国电子商务现状的基础上,完成了对浙江长生鸟药业有限公司电子商务系统进行分析和设计,到最后的编码实现。整个系统运用目前较流行的b/s系统架构,功能强大,页面美观大方,扩展性强对目前国内许多电子商务的分类、特点,以及各自存在的问题和相应的解决办法进行。
第一部分:对电子商务概念、特征、分类的介绍。
第二部分:分析目前国内电子商务所面临的问题及解决办法。
第三部分:以浙江长生鸟药业有限公司电子商务系统为例,从系统需求、系统分析、系统设计来完成整个系统的设计。并介绍了相关的网络营销策略和先进的在线支付系统。
第四部分:总结了电子商务对中小企业的巨大影响,以及在一些中小企业中对电子商务操作模式的弊端。
关键词:电子商务,网络营销,互联网,b2b,asp
analysisanddesignofe-commercesystem
-byexampleofthee-commercesystemofzhejiangfenixpharmaceuticals
abstract
theauthorcompletestheanalysis,disgnandprogramingofthee-commercesystemofzhejiangfenixpharmaceuticalco.,ltd.onthebasisofdetailedinvestigationofthestatusofcurrente-commerceindustryinchinabyhisknowdegeandskillslearntfromshanghaijiaotonguniverysityinmajorofcomputerscienceandtechnology.thewholesystem,designedwithapopularb/sstructure,isversatilewithfunctions.itisuser-friendlyandeasytobeexpanded.theauthoralsodiscussedthedifferentmodelsofe-commerceandtheircharateristics,problemsandsolutions.
part1:introductiontoconcepts,charateristicsandclassificationsofe-commerce
part2:theproblemsthate-commercefacesinchinaandsolutions.
part3:withexampleofthee-commercesystemofzhejiangfenixpharmaceuticalco.,ltd.,discussingthedemands,analysisanddesigneofthesystem.introductionofrelatedcybermarketingstrategiesandadvancedonlinepaymentsystem.
part4:conclusionsontheimpactsofe-commerceonsmallandmediumsizedenterprises,andsomedefects.
keywords:e-commerce,cybermarketing,internet,b2b,asp
目录
摘要.....................................................................3
abstract..............................................................4
第一章:电子商务的基本概念...7
1.1电子商务...7
1.2电子商务的业务范畴...7
1.3电子商务的优越性...7
1.4电子商务的特征...8
1.5电子商务的分类...8
1.6电子商务现状与前景...9
第二章目前国内电子商务所面临的问题及解决办法...10
2.1存在的问题...10
2.1.1问题一:...10
2.1.2问题二:...10
2.1.3问题三:...10
2.2解决的方法...11
2.2.1针对问题一...11
2.2.2针对问题二...11
2.2.3针对问题三...11
第三章浙江长生鸟药业电子商务系统的分析和设计...13
3.1系统需求分析...13
3.1.1项目概述:...13
3.1.2项目设计框架...13
3.2系统运行环境...15
3.2.1客户端计算机软硬件配置:...15
3.2.2服务器端计算机软硬件配置:...15
3.2.3所需网络环境:...15
3.3.系统开发环境及技术特点...15
3.3.1开发所使用软件...15
3.3.2应用软件的分发...17
3.4项目应用系统架构...17
3.4.1显示层...18
3.4.2业务逻辑层...18
3.4.3数据层...19
3.5安全认证...19
3.6数据库设计...19
3.6.1系统中重要的几个数据结构表的设计...20
3.7系统的实现...22
3.7.1功能模块的设计和实现...22
3.7.2相关功能程序代码的定义...27
3.8系统的特点...31
3.8.1先进的网络营销策略...31
3.8.2先进的在线支付系统...32
第四章结束语...34
参考文献...36
致谢...37
第一章:电子商务的基本概念
1.1电子商务
失职整个贸易活动实现电子化。从涵盖范围方面可以定义为:交易各方以电子交易方式而不是通过当面交换或直接面谈方式进行的任何形式的商业交易;而从技术方面可以定义为:电子商务是一种多技术的集合体,包括交换数据(如电子数据交换、电子邮件)、获得数据(共享数据库、电子公告牌)及自动获取数据(条码)等。
1.2电子商务的业务范畴
电子商务涵盖的业务包括:商务信息交换、售前售后服务(提品和服务的细节、产品使用技术指南、回答顾客意见)、广告、销售、电子支付,(电子资金转帐、信用卡、电子支票、电子现金)、运输(包括有形商品的发送管理和运输跟踪,以及可以电子化传送产品的实际发送)、组建虚拟企业等。
1.3电子商务的优越性
电子商务提供企业虚拟的全球性贸易环境,大大提高了商务活动的水平和服务质量。新型的商务通信通道其优越性是显而易见的,其优点包括:
大大提高了通信速度,尤其是国际范围内的通信速度。
节省了潜在开支,如电子邮件节省了通信邮费,而电子数据交换则大大节省了管理和人员环节的开销。
增加了客户和供货方的联系。如电子商务系统网络站点使得客户和供货方均能了解对方的最新数据。
提高了服务质量,能以一种快捷方便的方式提供企业及其产品的信息及客户所需的服务。
提供了交互式销售渠道。使商家能及时得到市场反馈,改进本身的工作。
提供全天候的服务,即每年365天,每天24小时的服务。
最重要的一点是,电子商务增强了企业的竞争力。
1.4电子商务的特征
普遍性:电子商务作为一种新型的交易方式,将生产企业、流通企业以及消费者和政府带入了一个网络经济、数字化生存的新天地。
方便性:在电子商务环境中,人们不再受地域的限制,客户能以非常简捷的方式完成过去较为繁杂的商务活动,如通过网络银行能够全天候地存取资金帐户、查询信息等,同时使得企业对客户的服务质量可以大大提高。
整体性:电子商务能够规范事务处理的工作流程,将人工操作和电子信息处理集成为一个不可分割的整体,这样不仅能提高人力和物力的利用,也可以提高系统运行的严密性;
安全性:在电子商务中,安全性是一个至关重要的核心问题,它要求网络能提供一种端到端的安全解决方案,如加密机制、签名机制、安全管理、存取控制、防火墙、防病毒保护等等,这与传统的商务活动有着很大的不同。
协调性:商务活动本身是一种协调过程,它需要客户与公司内部、生产商、批发商、零售商间的协调,在电子商务环境中,它更要求银行、配送中心、通讯部门、技术服务等多个部门的通力协作,往往电子商务的全过程是一气呵成的。
1.5电子商务的分类
按是否发生支付:
1.支付型电子商务。所谓支付型电子商务,指的是有关银行参与商务活动的全过程并实时地进行支付转帐的电子商务。由visa、mastercard等公司建立的set协议是目前最完整的网上交易和网上支付协议。
2.非支付型电子商务。非支付型电子商务一般指非实时支付的电子商务。目前,大部分应用属于这一类,多数借助于ssl协议实现。
从参与对象上:
1.个人-企业:网上购物(实物,信息,服务)网上交费(电信、水电、煤气等)
2.企业-企业:edi、eos、eft、网上企业采购
3.个人-政府:个人报税、资料处理4.企业-政府:网上报关
1.6电子商务现状与前景
本世纪90年代以来,随着网络、通信和信息技术的突破性进展,internet在全球爆炸性增长并迅速普及。在这一前提下,电子商务应运而生了。电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。
自1998年“电子商务年”以来,电子商务在全球发展迅猛,大约每九个月其交易额就翻一番,全球电子商务交易额(包括网上贸易额、销售额等)达到数千亿美元,电子商务收入剧增262%,预计到2003年,上网人数将达到3.5亿,那时电子商务市场收入将达到数万亿美元。目前,世界各国纷纷看好电子商务这块新大陆,普遍认为电子商务的发展将是未来25年世界经济发展的一个重要推动力,对经济的促进将远远超过200年前的工业革命。著名网络经济调查评论家robertmetcalfe声称:“互联网的价值等于(与之相联结的)网点数量的平方。”
第二章目前国内电子商务所面临的问题及解决办法
2.1存在的问题
2.1.1问题一:
目前的中国网络发展的规模决定了其市场容量和商业机会的有限。中国现有不到600万的网络人口中,真正具有消费实力并能形成购买力的群体,依然远不足以与现实生活中的传统商业模式相匹敌,同时,目前网络人口的结构也决定了只有少数商品可能马上在网络上销售。
2.1.2问题二:
直到目前为止国内依然缺乏系统化、专业化的全国性货物配送企业,现有的物流企业体现出分散的多元化格局,导致社会化大生产,专业化流通的集约经营优势难以发挥,规模效益难以实现,设施利用率低等问题。商品的长途运输或者邮递的巨大成本以及时间上的延迟足以使消费群体望而却步。而在关于电子商务的诸多讨论中,几乎所有的理论探讨实际都在这个方面采取了回避的态度,但在实际运行中,这个问题却是致命性的。以往那些到网络上开店卖东西,想借电子商务捞点实惠的"网络投机"行为之所以无不以彻底惨败而告终,最根本的原因之一就是无法从最基本的要求上,满足消费者在等待订购物品的发送时间和代价上的要求。
2.1.3问题三:
中国的消费市场一向缺乏信用消费的概念的支持,与此相关的就是货币电子化进程的缓慢。其实从消费者的心理来看,我们没有理由认定中国的消费者就一定会比外国的消费者更抵触信用消费,那些出国定居的中国人在国外也会象当地人一样采用信用消费的方式购买商品,之所以形成国内外的巨大消费行为反差,其根本的原因就在国内金融体系的呆板和缺乏服务意识上。银行与银行之间、银行与消费者之间的画地为牢,迫使那些想尝试信用消费的人必须为此付出额外的巨大精神和财力代价,于是当电子商务这种新型商业模式出现时,我们的消费者根本无所适从,而消费者的反应冷淡反过来又给了那些金融部门以口实,其结果就是形成了一个"因为没人做,所以没人用;因为没人用,所以没人做"的怪圈。这个怪圈一天不打破,中国的电子商务就不可能取得根本性的突破。
2.2解决的方法
2.2.1针对问题一
尽管600万网络居民只是勉强可以达到一个中等城市的消费人口规模,但如果将这个中等城市的消费需求都通过网络满足,则已经是本质上的大飞跃了,也就是说现在的网络消费市场虽然很小,但绝对不是根本没有。那么,有需求就会带来商业机会,就有可能形成利润空间,就会给未来的消费市场带来最初的奠基之作。更何况经过网络本身的筛选,这个"中等城市"规模的消费群体是中国前所未有地集中了高密度的受教育程度高、对新事物敏感同时又具有一定消费能力的人群。面对这样一个具有特性的消费群体,我们一方面可以瞄准他们的需求进行网上营销,更重要的是,借助政府对电信和internet政策倾斜的助推力,一旦在这样的一个原始群体中形成的消费定势辐射到正在每天高速增长的新网络用户之中,那么其迸发出的能量必将是惊人的。
2.2.2针对问题二
国外电子商务物流解决方案方面有着值得借鉴的成功经验。物流中央化的美国物流模式强调"整体化的物流管理",是一种以整体利益为重,突破按部门分管的体制,从整体进行统一规划管理的模式。在市场营销方面,物流管理包括分配计划、运输、仓储、市场研究和为用户服务五个过程;在流通和服务方面,物流管理包括需求预测、定货过程、原材料购买、加工过程等。由此演化而来的全新的,适合电子商务的物流模式是物流(thirdpartylogistics)。从广义的角度及物流运行的角度看,物流包括一切物流活动,以及发货人可以从专业物流商处得到的其他一些增值服务。物流公司承接仓储、运输后,为减少运行费用,提高服务质量,同时又要使生产企业觉得有利可图,就必然在整体上尽可能的加以统筹管理,使物流合理化。
2.2.3针对问题三
最后,在电子结算方面,我们应该从中国的实际情况出发,灵活地对待这个棘手的问题。因为使电子商务实际真正具有价值的是网络交易行为,而从中国目前消费者的具体情况看,网络交易行为本身并不绝对地等同于网络货款结算,实际上货款的结算只是交易行为中的一个组成部分,既然网络上已经存在了大量交易的需求,那么当网络结算难以满足实际运作的需要时,灵活地采用一些变通方式来促进真正具有实际价值的交易行为的完成就成了当务之急。在这一点上"珠穆朗玛--数字巅峰"网站的做法的确很值得大家借鉴,他们根据中国的具体情况,特别设计了一系列的远程支付方法,并积极调动金融行业在电子结算方面的力量,使其用户已经可以做到无论在哪里、无论是否有信用卡,都可以找到一种适合的远程付款方法。事实上在珠穆朗玛网站开通之前,各大金融系统就开始恰谈合作,电子结算体系的建设正在步入正轨。
第三章浙江长生鸟药业电子商务系统的分析和设计
3.1系统需求分析
3.1.1项目概述:
浙江长生鸟电子商务平台主要是针对以生产与销售为核心的浙江长生鸟药业有限公司所将开发的,其涉及客户管理、销售管理、产品管理、仓库管理、订单管理、电子交易平台等。此系统是基于internet开发,采用最新web服务技术,实现了移动办公管理,以及预留接口供扩展与完善。
3.1.2项目设计框架
l系统业务流程图
仓库管理
客户
销售管理
订单
人事管理系统
产品
财务管理
物流
图中橙色部分为本项目阶段、淡绿色是本项目将要涉及到、其它属于未来预留的。
l电子商务系统业务图
此子系统涉及客户管理中的资料库、客户管理中的销售事务、产品管理
客户
购买
产品
收款
财务收款员
订单
发货
l客户关系管理系统结构图
收款管理
广告预算
投诉管理
销售事务
市场营销
服务管理
订单管理
营销活动
客户维护
资料库
客户资料
联系人资料
信用资料
输入
注册
活动参与
购买情况
以上淡黄色的部分是此项目没有涉及的,但是属于完整crm的一部分。
采用目前流行的b/s(browse/server浏览器/服务器)结构的开发方式,利用先进的web服务技术、应用服务器技术和数据库系统的分布式技术,将系统建设成业务完整、运行安全可靠、使用便捷、真正为综合业务管理工作服务的系统平台。
3.2系统运行环境
3.2.1客户端计算机软硬件配置:
600赫兹cpu,64m内存,2g以上硬盘,windows系统,ie浏览器
3.2.2服务器端计算机软硬件配置:
web服务器:internet信息服务类适用级服务器,window2000serve或window2003操作系统,安装iis服务及.net服务包。
数据库服务器:internet数据库服务类适用级服务器,window2000server或window2003操作系统,安装sqlserver或oracle。
3.2.3所需网络环境:
适合512k及以上带宽的局域网、广域网、internet.
3.3.系统开发环境及技术特点
3.3.1开发所使用软件
asp是一种服务器端的指令环境,用来建立并执行交互式web服务器应用程序,您可以使用asp来结合服务端指令、html网页及com组件。
采用win2000sp3作为服务器操作系统,利用系统自带的internetinformationservices将windows2000计算机虚拟为web服务器。通过管理工具中iis管理平台可以很方便的进行web虚拟操作。
图(14)internetinformationservices管理界面
图(14)internetinformationservices配置界面
在默认网站中将虚拟web与要设定的计算机进行ip地址绑定,这里我们为了今后的调试,我们设置成127.0.0.1,并将主目录设置在脚本代码所在的更目录下。在启用文档选项中将index.asp做为默认文档。
asp是通过一组通称为ado(activedataobject)的对象模块来存取数据,无论你采用的是access、sqlserver、visualfoxpro、informix或其他的数据库只要该数据库具有相对应的odbc或者oledb驱动程序,ado对象就能加以存取。
asp网页
(ado)
activedataobject
oledb
odbc
access
sql
其他数据库
3.3.2应用软件的分发
采用b/s(browse/server浏览器/服务器)结构开发的应用程序,为了减少应用软件修改后重新分发的工作量,缩短软件分发时间,项目的应用客户端具备自动下载新版本程序的功能。即各用户运行客户端浏览器时,客户端自动检查应用服务器上是否有新版本的应用软件,若有新版本的应用软件则自动下载新版本应用软件并立即运行。
3.4项目应用系统架构
为了保证系统的可维护性和可重用性,也为了体现多层架构的优越性,本web应用把项目分成view层(显示层)、control层(控制屏幕流程层)、model层(业务逻辑层),即将主要业务逻辑用asp实现;主要显示逻辑用客户端ie+html+xm来实现(view);主要控制逻辑vbs+js来实现(control),这种多层架构中每层都可以独立地开发或者修改而极少牵涉到其他层,这样就为快速实施和有效维护提供了保障。
下图为项目多层体系架构逻辑图:
客户端(ie+vbs+js)
web应用服务器
数据层(数据库)
显示层
业务逻辑层
&控制层
数据层
asp组件
数据库驱动程序
asp
asp组件
3.4.1显示层
显示层可以是基于客户端计算机设备上的应用。对于本项目而言,考虑到系统分布广、用户众多、需要有效的it支持的特点,采用web方式的计算机应用。这样,客户端就不需要安装特定的客户端软件并维护该软件,只需要浏览器即可。于是很大程度上解决了it支持的问题。
用户通过浏览器(譬如ie)发送请求,web服务器接受从不同用户发来的请求,并转发到web应用服务器,web应用服务器处理完毕后再通过web服务器将结果以http的方式返回给用户。
3.4.2业务逻辑层
业务逻辑层负责处理系统各种业务逻辑,如权限控制、考核计算等。业务逻辑层包含了为实现业务逻辑而定义的各种组件。因为组件是一种轻量级但能完成相对独立功能的软件实体,所以业务逻辑层有很大的可扩展性。即便今后业务变化很多,这种变化也能对应到一个个相对较小的组件来独立实施,从而降低了总体实施和维护成本。
目前市场上,有不少该类型的解决方案,譬如j2ee、microsoft的dotnet、lotus的domino等等。我们使用microsoft的asp技术来设计项目。通过用组件来与后台数据库服务器进行通讯。
3.4.3数据层
服务器端数据层是多层体系架构的后台部分,其主要为集中管理的数据库系统,使用mssql2000server或oracle作为服务器端的数据库管理系统。
3.5安全认证
在web技术的实现上碰到的一个重要问题,是如何解决身份认证和控制的问题。一般情况下,web网站普遍使用用户账号和密码的方式作为身份识别的手段。但这种方式往往被认为是不安全的、容易被破解、容易被盗用的,不足以满足严格的身份识别和权限控制的要求。而内部网中,需要通过对身份的识别和认证来判断其拥有的操作权限和不具备的操作权限,这不是简单的用户账号和密码所能实现的。于是,我们将采用epass方式来进行身份认证。
epass:是一种通过usb接口与计算机相连的硬件设备,内置微型cpu和存储器,可预置密钥或存入数字证书,来确定用户的身份。
3.6数据库设计
目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有oracle、sqlserver、sybase、informix和ingres。这些产品都支持多平台,如unix、vms、windows,但支持的程度不一样。在下面的分析中会比较他们的平台支持能力。ibm的db2也是成熟的关系型数据库。但是,db2是内嵌于ibm的as/400系列机中,只支持os/400操作系统。根据选择数据库管理系统的依据,我们比较、分析一下这几种数据库管理系统的性能,在这里我选择了sqlserver数据库。因为sqlserver数据库更加安全,便于管理,方便以后的扩展。
3.6.1系统中重要的几个数据结构表的设计
1.会员资料表user:
字段编码
字段说明
字段属性
userid
会员id,主键。
int,4
username
会员姓名
nvc,30
userpassword
密码
nvc,30
password_question
密码问题
nvc,30
password_answer
密码答案
nvc,30
useremail
会员邮件地址
nvc,30
recommend_name
推荐人姓名
nvc,30
jifen
积分
money,8
jifen_ky
可用积分
money,8
jifened
已用积分
money,8
jiaoyijine
交易金额
money,8
fund
余存款
money,8
reglx
会员类型
char,2
addtime
加入时间
datetime
isdel
是否删除
bit,1
2.商品表product:
字段编码
字段说明
字段属性
category_id
会员id,主键。
int,4
sorts_id
会员姓名
int,4
product_id
密码
int,4
product_name
密码问题
nvc,30
peculiarity
商品特点
nvc,30
certificate
许可证号
nvc,30
norm
执行标准
nvc,30
element
成分
nvc,30
dose
服法用量
nvc,30
save_up
储存
nvc,30
package
包装
nvc,30
specification
规格
nvc,30
save_date
保质期
nvc,30
price
价格
money,8
picture1
小图片路径
nvc,30
picture2
大图片路径
nvc,30
score
商品积分
int,8
other_score
商品额外积分
int,8
commend
是否为推荐
bit,1
cheap
是否为特价
bit,1
browse_count
游览计数
int,8
addtime
加入时间
datetime
isdel
是否删除
bit,1
3.商品订单表shop_action:
字段编码
字段说明
字段属性
shopac_id
自动编号
int,4
product_id
商品id
int,4
usr_id
用户id
int,4
username
用户姓名
nvc,20
action_time
提交时间
datetime
orderform
订单号
nvc,30
state
订单状态
nvc,20
usersex
收货人性别
bit,1
usertname
收货人真实姓名
nvc,20
useraddress
收货人地址
nvc,20
userpostcode
收货人邮编
nvc,20
useremail
收货人邮件
nvc,20
userphone
收货人电话
nvc,20
deliverways
送货方式
nvc,20
pay_time
支付时间
datetime
gathering_time
收款时间
datetime
deliver_time
发货时间
datetime
receive_time
到货时间
datetime
total_score版权所有
积分总计
int,4
tota_otherscore
额外积分总计
int,4
jifen_state
是否积分支付
int,4
jifen_pay
积分支付值
int,4
jifen_money
积分折算成金额值
money,8
yck_state
是否预存款支付
bit,1
yck_pay
预存款支付值
money,8
other_state
其他支付
nvc,30
other_pay
其他支付值
money,8
product_money
商品价格
money,8
total_pay
支付总计
money,8
deliver_fee
配送费
money,8
service_fee
服务费
money,8
product_count
商品件数
int,4
yundanid
运单号
nvc,10
pay_name
汇款人姓名
nvc,30
pay_id
汇款单号
nvc,30
pay_remark
汇款备注
text
remark
备注
text
以上三个表是本系统中涉及到的最重要的三个表,分别为用户信息基本表,商品信息基本表,以及商品订单信息表。本系统总共涉及到
3.7系统的实现
3.7.1功能模块的设计和实现
整个电子商务系统功能模块图如下:
长生鸟电子商务系统
购物系统
商品介绍
会员系统
文章系统
社区
购物车
收藏夹
支付系统
会员注册
会员管理系统
积分支付
预存款支付
在线支付
其他支付
定单提交
图os_001
整个网站分为四大主要模块,如上图os_001所表示的分别分为会员系统、购物系统、新闻系统、社区。会员系统包括了会员的注册,会员的管理。购物系统包括,商品介绍、购物车、收藏夹、定单提交、定单生成、支付系统也叫收银台(积分支付,预存款支付,在线支付,其他支付)。下面我们分开来详细介绍各个模块的功能:
一、会员系统
包括有会员注册,会员专区两大模块。在会员专区里包括了对会员的一个管理系统,分为六个子模块,有我的信息,我的资料,我的密码,我的定单,我的收藏,兑换奖品。
1.会员注册的界面
在正确输入相关信息后,按“提交注册”按钮,即可完成会员的注册。在会员注册的时候注意的地方有,在注册用户名的时候,合法的用户名应该由a-z的英文字母(不区分大小写)、0-9的数字或下划线组成,并以英文字母开头。而密码是可使用任何英文字母及阿拉伯数字组合,密码不得少于4个字符。值得注意的是注册信息里有个推荐人id信息,这里填推荐人的用户名,这样系统会为推荐人和注册用户同时加积分。
2.会员专区界面:
在这个模块中,你可以编辑自己的个人资料,可以查看自己的一些基本信息,比如拥有的积分,交易额,上次登陆时间,等等。可以修改自己的登录密码,查看自己的定单,定单又分为5种状态,分别为未处理,已付款,服务商收到款,已发货,用户已收到货,如下图:
用户还可以对定单的状态根据实际情况作出相应的修改。也可以查看到自己已经收藏的商品信息。如果系统提供奖品兑换,而且你的帐号上有充足的积分,可以通过"兑换奖品"这一功能来实现奖品的兑换。
整个会员系统,功能强大,操作方便,很具有人性化的一面。
二、购物系统:
分为:商品介绍、收藏夹,购物车、定单提交、收银台五大模块
1.商品介绍就是把系统中所有的商品都上架显示出来,每个商品又同时包括了许多属性,而且在各个商品有网友对此的相关评论
2.收藏夹即是把用户在游览商品的时候,把自己喜欢的商品收藏下来,放在收藏夹里,以便以后购买和查看,把商品可以保存下来。收藏夹里保存的商品可以直接放入购物车。如下图:
3.购物车即类似商场里的购物篮,那用户自己选择要购买的商品统统放入购物车里,购物车可以编辑,可以删除.也可清空.只有在购物车里的商品,用户方可来购买.购物车具有临时性,用户每次登录,所拥有的购物车都是不相同的.不像收藏夹那样把商品可以保存下来。有了购物车,用户直接可以去收银台支付钱款。如下图:
4.定单提交和支付系统(收银台)
对于购物车里商品,用户可以直接去收银台定单提交。在定单提交的时候,必须输入收货人的基本信息.以及选择哪一种支付方式来支付定单的钱款,支付方式分为:积分支付、预存款支付、银行汇款、在线支付等方法。整个定单提交到支付系统,始终以用户为中心,界面操作简单,易懂,灵活.用户可以根据自己自身的情况来选择不同的支付系统。各种支付方式如下图所示:
积分支付的窗口:
预存款支付的窗口:
其他支付方式窗口:
整个购物系统功能强大,界面美观,操作方便,易于扩展。
三、文章系统:
整个文章系统界面美观大方,颜色搭配柔和,很吸引用户的目光。功能也很强大,文章内容中不仅做到图文并茂,而且在每篇文章下有网友对此篇文章的评论,可以发表自己的一些看法和讨论写知识性问题。如图:
7.1.4社区
整个社区抛开了bbs论坛一贯的复杂性,操作简单易用,又不失功能强大、界面美观,在社区里不同的用户可以畅所欲言,也是每位用户交流心得、咨询相关问题的地方。.社区分为社区公告,最新帖子,最新留言,最新动态,最热文章。如图:
3.7.2相关功能程序代码的定义
一、本次课题设计中asp与数据库的连接方法,利用数据源的方法。定义如下:
onerrorresumenext
con_str="provider=sqloledb;datasource=(local);uid=sa;pwd=sa;database=fenixnow"设置与数据库连接字符串
setoconn=server.createobject("adodb.connection")
oconn.connectionstring=con_str
oconn.cursorlocation=3
oconn.open打开与数据库的连接
functioncloseconn()关闭与数据库的连接
oconn.close
setoconn=nothing
endfunction
functionord(sql_str)建立记录集
setord=server.createobject("adodb.recordset")
ord.activeconnection=oconn
ord.source=sql_str
ord.cursortype=0
ord.cursorlocation=3
ord.locktype=3
ord.open()
setord.activeconnection=nothing
ord_numrows=0
endfunction
functioncrd(rdset)关闭记录集
''''setrdset.activeconnection=nothing
rdset.close
setrdset=nothing
endfunction
二、在asp程序代码中用到了判断客户端使用的是什么操作系统。定义如下:
functionbrowser(info)
dimre
setre=newregexp
re.ignorecase=true
re.global=true
browser="浏览器:未知["&info&"]"
re.pattern="([\s\s]*)msn([\s\s]*)"
browser=re.replace(browser,"浏览器:msnexplorer")
re.pattern="([\s\s]*)(netcaptor([\s\w\d\./]*))([\s\s]*)"
browser=re.replace(browser,"浏览器:netcaptor$3")
re.pattern="([\s\s]*)(tencenttraveler)([\s\s]*)"
browser=re.replace(browser,"浏览器:tencenttraveler")
re.pattern="([\s\s]*)(myie([\s\w\d\./]*))([\s\s]*)"
browser=re.replace(browser,"浏览器:myie$3")
re.pattern="([\s\s]*)(maxthon)([\s\s]*)"
browser=re.replace(browser,"浏览器:maxthon")
re.pattern="([\s\s]*)(msie([\s\w\d\.]*))([\s\s]*)"
browser=re.replace(browser,"浏览器:internetexplorer$3")
setre=nothing
endfunction
三、在b/s架构的利用游览器编译目标代码时,sql注入这个安全隐患往往是一些不法分子企图来攻击你系统的手法,故写了个防止sql注入的程序。定义如下:
functioncheckurl()
onerrorresumenext
dimstrtemp
iflcase(request.servervariables("https"))="off"then
strtemp=""
else
strtemp=""
endif
strtemp=strtemp&request.servervariables("server_name")
ifrequest.servervariables("server_port")<>80then
strtemp=strtemp&":"&request.servervariables("server_port")
strtemp=strtemp&request.servervariables("url")
endif
iftrim(request.querystring)<>""then
strtemp=strtemp&"?"&trim(request.querystring)
strtemp=lcase(strtemp)
endif
ifinstr(strtemp,"select")<>0orinstr(strtemp,";")<>0orinstr(strtemp,"insert")<>0orinstr(strtemp,"delete")<>0orinstr(strtemp,"count(")<>0orinstr(strtemp,"drop")<>0orinstr(strtemp,"update")<>0orinstr(strtemp,"truncate")<>0orinstr(strtemp,"asc(")<>0orinstr(strtemp,"mid(")<>0orinstr(strtemp,"char(")<>0orinstr(strtemp,"xp_cmdshell")<>0orinstr(strtemp,"exec")<>0orinstr(strtemp,"localgroup")<>0orinstr(strtemp,"net")<>0orinstr(strtemp,"''''")<>0orinstr(strtemp,"and%")<>0orinstr(strtemp,"where")<>0then
response.write"<scriptlanguage=javascript>alert(''''很抱歉,你的网页中有非法参数!'''');"
response.write"javascript:document.location.href=''''/index.asp''''</script>"
endif
endfunction
四、显示在客户端显示一字符串的长度,方法定义如下:
functionshowlimitedchar(str,leni)
dimi,midchar,char
char=""
i=1
dowhilei=<leni
midchar=mid(str,i,1)
if(midchar>="a"andmidchar=<"z")or(midchar>="a"andmidchar=<"z")then
char=char+midchar
leni=leni+0.5
elseif(midchar>="0"andmidchar=<"9")then
char=char+midchar
leni=leni+0.5
else
char=char+midchar
endif
i=i+1
loop
response.writechar
iflen(str)>len(char)then
response.write"..."
endif
endfunction
3.8系统的特点
3.8.1先进的网络营销策略
在整个系统中,运用到了一种叫营销人制度。具体的制度实现如下:
制度的目的:与各类网上商店、个人主页等联合起来,将其页面作为我司广告展示窗口,根据其网站上的销量,来确定其应该获得的报酬(返利),达到扩大销量和扩大影响的目的。
功能概述:成为我们营销人的网站,注册成为我们的会员,在后台将类别设为营销人。人将会获得一段代码,放在其网站上。这段代码有两个功能:
1)显示我司的广告(我司可以在我司网站更改广告图片、文字等),其网站上就相应改变。人可以选择大的广告或者小的广告。
2)顾客点击此广告,则进入我司网站的产品介绍详情页面,此时顾客被记录为相应营销人带来的(推荐和被推荐关系确立);
3)顾客购买了此物品(与普通顾客一样获得积分等),则计算人的报酬。人可以根据条件申请结算。我司收到结算申请后把款汇出。
具体构想:
1、会员类别设置中增加:行销人
2、返利计算。返利还是拟用积分作为依据:
计算方法:若用户b是被a推荐的;且a是人,
则a获得的积分=b所获基本积分×χ,其中χ可以在后台设定。
3、用户界面(前台):
如果a是人,则登录后在“我的长生鸟”中,可兑换的奖品中增加抵扣券,每张50元;即,50元为最小结算金额,可以一次申请多张,每张所需要积分数根据当前的折算率exr计算。积分扣除是自动的,无需人工计算。可参考携程的奖品兑换(其它的奖品也是如此)。
人申请了兑换,则相应积分从可用积分中扣除。
4、后台,增加奖品管理,包括:编辑奖品(与现有商品类似)、设定价格(所需积分数)、是否只在人界面显示(如果是,那就只在人界面显示,主要是抵扣券)。
5、后台,增加奖品申请管理:
奖品申请订单分两类显示;人的和非人的,以便统计。
6、后台,增加人管理界面
可以按时间、用户名、地区等查询、统计人的销售额、可用积分、总积分、广告点击数和成交数,以便进和评估和分析。
3.8.2先进的在线支付系统
系统中运用了nps在线支付系统,更快速、方便于用户付款。
nps(networkpaymentsystem)主要解决了网上付费问题。在现代的电子商务中,网上购物已成为时尚,而nps(networkpaymentsystem)与全国各地18家银行(包括visa,master,jcb等)签定了网上支付合作协议,满足消费者在您的商城上购物时方便的选择银行进行支付,给消费者或商家等用nps的nps客户时带来方便,省时,省力.
客户在商家的网站上挑选商品,放入购物车,然后进入结帐页面,商家应将具体的订单信息显示给客户,并引导客户到通过nps支付通道付款。商家需要在向nps递交订单的页面上包括以下信息:商家号、订单号,订单总金额,币种。。。订单签名信息,订单加密信息,备注等。以上具体定义请详见下面的支付订单接口详细描述。
nps支付通道服务器接收到从商家端递交的订单支付请求,将订单号,商户名称,订单总金额等交易信息显示给客户,客户确认订单信息后,选择一家银行进行支付,nps将导航客户到相应的银行网上支付页面,客户在银行的网上支付页面使用银行卡进行支付,nps系统将客户支付订单的交易结果反馈给商家,并通过页面返回给客户。
第四章结束语
目前国内的b2b网站大体上可以分为三类:大型企业的b2b网站,如著名的海尔集团、康佳集团等都开通了自身的b2b网站;专门做b2b交易平台的网络公司,如阿里巴巴、8848交易网站;垂直商务门户网站,如eb2000、中国纺织电子商务网等。b2b网站使企业和它的用户或供应商之间的交易通过互联网来完成,从而达到提高效率,减少库存,降低采购、销售、售后服务等方面的成本的目的,这也是吸引企业进入电子商务领域的主要原因。
目前我国大中型企业的信息化应用主要还停留在建立内部局域网和建立企业网站阶段。到2000年11月底,根据我们对电子、化工、纺织、钢铁等行业的调整来看,大约有90%的大中型企业建有内部局域网,90%的企业已经拥有internet网址,建立了公司的主页。而与b2b电子商务密切相关的erp(企业资源计划)系统建设情况相对落后,只有不到30%的企业已经完成或正在实施erp。企业开展电子商务的比例同样比较低,仅有30%的企业涉足电子商务领域,其中三分之一采取了自主经营电子商务的方式,三分之二采取了利用b2b电子商务公司的平台和服务的方式。值得注意的是,多数企业开展电子商务还只是停留在产品供求信息的初级阶段,并未实现交易,也就是说距离真正意义上的电子商务(企业间商务活动的绝大多数环节都可以通过网络进行,如供求信息的与交易的协商、电子单据的传输、网上支付与结算、货物配送以及售后服务等)还相差甚远。
这些一个接一个的综合b2b、行业b2b们,常常是只有“电子”没有“商务”,以为开发一个有某些功能的技术平台然后导进批量企业数据,再把流量整上去,就可以坐等会员来交年费,企业来做广告。做平台的人没有敏锐的市场触觉,没有贸易、商务实战背景,不懂得在服务、内容上营造商务氛围,只有一味模仿,真为这些b2b平台的长期经营发展捏把汗。
做得成功的b2b,一定是围绕买家利益为核心展开服务,而不是单纯招揽一些企业在上面登记、发信息之类的。环球资源就是定位于为海外采购商服务,他为国内供应商开设的种种课程也是为了供应商的产品能够更好地满足海外买家的需求。阿里巴巴拼命做搜索引擎优化,正是为了买家容易找到他的供应商产品,他还拼命喊自己就是全球最大的供应商基地,正是要海外采购商习惯到上面来找产品……
要做一个成功的b2b平台,“促成交易”“贸易撮合”是运营者要绞尽脑汁去思考的问题,在买方市场背景下,b2b电子商务平台的成功恐怕还是在围绕怎样为买家带来便利和有价值的服务上,其它的问题如诚信机制、吸纳供应商等都是这一核心派生出来的服务。
但是相信b2b网站有很大的可塑性,会展现出越来越大的潜力,这是互联网领域一直被忽略的最大的机会之一。
参考文献
1.吴钦藩,软件工程——原理、方法与应用[m],人民交通出版社,北京,1997
2.朱三元,钱乐秋,宿为民,软件工程技术概论[m],科学出版社,北京,2002
3.应用服务供应商(asp)解决方案电子工业出版社
sdkmicrosoftcompony
5.sqlserver2000基础教程清华大学出版社2000年
6.asp网页制作教程电子工业出版社2000年
7.dreamweaver网页制作宝典电子工业出版社1999年
8.网页数据库整合精华录中国人民铁道出版社2001年
9.windows2000+aspsqlserver案例教程中科多媒体电子出版社2002年
10.asp编程基础及应用机械工业出版社2000年
11.asp建网技术源代码公开中国水利水电出版社1999年