前言:中文期刊网精心挑选了电商系统设计与实现范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
电商系统设计与实现范文1
随着软件技术的不断进步和发展,信息化的管理方式越来越广泛的应用于各个领域,对于任何网站系统的管理来说开发一套现代化的成员管理软件是十分必要的。通过这样的软件系统,可以做到成员的规范管理和快速查询,从而减少管理方面的工作量。有效的管理所有成员的信息就是成员管理系统完成的功能。销售管理系统是使用MS.NET平台中的ASP.NET开发基于B/S体系结构的Web应用程序,在Microsoft Visual Studio .NET 环境下,使用 C# 编程语言并结合Microsoft SQL Server 2000 数据库开发出一套网络版的销售管理系统。该系统由前端输入和后端管理组成。前端实现了用户注册,用户登录,购物车,定单查询,商品浏览(包括热门商品和新到商品),商品搜索等。后台实现了用户信息管理,管理员信息管理,商品信息管理,销售管理。通过这个系统,可以大大的提高网络管理者的工作效率和工作精度。
关键词:网络商店;销售管理系统;模块;控件;C#.NET
1 引言
1.1开发背景
随着网络技术的飞速发展,网络经济与人们的生活越来越紧密的联系在一起,随着信息技术的发展,网上购物与网上销售也在逐渐发展和普及。消费者与销售商都迫切需要一种简便与高速高效的购物与销售方式,在线商店管理系统的出现正好满足人们的这种需要,通过网络的简便与高效可以使消费者节省时间,价格公开合理。而使销售者更合理的调节商品的数量以免造成商品的积压,也同时使生产者真正随着市场经济的需求而调节产品的种类和数量。
随着网络的不断的普及,网页技术的不断发展,人们对网页的要求也不再是文字,图片的简单堆砌或是单调枯燥的内容,而是实时性,交互性和丰富性,使用动态网页技术的网页越来越受欢迎。应用ASP.NET技术的灵活性可以方便的访问数据库,ASP.NET把数据库搬上了WEB页面,使人们可以通过互联网使用大型的包含数据库功能的系统。
系统正是使用ASP.NET技术的动态网页与SQL Server2000数据库结合打造的一个网上商店管理系统,一般用户通过网络访问该系统,提供用户注册功能,商品查询功能;系统用户(已注册用户)可以修改注册信息,购买商品等;管理员可以修改、删除、添加、模糊查询用户信息、配送商、供应商信息,对顾客的定单安排配送商(即进行销售)以及向供应商定货和处理供应商发送来的货物(即进货和库存管理)。本系统充分发挥了ASP.NET技术显示于客户端,运行于服务器端的特点,保护用户资料的安全性。经过分析,本文作者使用的是Microsoft公司的visual studio.net开发工具,利用其提供的面向对象的开发工具,尤其是数据窗口这一能方便而简洁操作数据库的智能化对象,首先在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到完成系统。
1.2系统功能
整个网络销售管理系统的包括用户,超级管理员和一般管理员三种角色,系统为不同的角色提供不同的入口。两个管理员是一种隶属关系,一般管理员要受超级管理员的限制。
用户和管理员具有不同的操作权限,用户可以注册新用户,修改自己的密码、个人资料。查看/搜索自己的喜欢的商品的信息;超级管理员具有添加新管理员、删除管理员、修改密码,添加、删除商品类别;添加、修改、删除商品信息;查询用户信息、修改用户的账户金额,还有查询销售情况。一般管理员具有除添加管理员、删除管理员之外的其他权限。
1.3系统软硬件配置要求
在运行本系统前,请先检查一下软硬件配置是否符合以下要求:
硬件环境:
服务器端/客户端:
处理器:Intel Pentium4
内存: 128M
硬盘空间:20G
安装 NET运行环境
软件环境:
操作系统:Windows 2000
网络协议:TCP/IP
浏览器:Internet Explore 6.0 显示器:VGA或更高分辨率的
1.4相关软件及技术介绍
1.4.1 ASP.NET技术
ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET构架是可以用Microsoft(R)公司最新的产品 Visual Studio开发环境进行开发ASP.NET是基于通用语言的编译运行的程序,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。
1.4.2 SQL Server
SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。
1.4.3 Visual Studio.net 2003
它是Microsoft推出.NET应用程序开发工具。它易学易用的特性得到很多的好评。Microsoft又推出新版的.NET应用程序开发工具 Visual Studio.NET 2005,加入更多的好用功能,是.net的好开发工具。
2.项目模块及框图
电商系统设计与实现范文2
[关键词]电影评介 ASP.NET SQL Server 2000
随着电影在人们生活中的影响不断的提高,电影的精彩与否也成了人们关心的话题,一部好看的电影往往能使人回味无穷,于是观众在观看或下载电影之前总是希望的到关于影片的评论,虽然现在电视上有一些关于新片的介绍,但是许多观众往往因为某些原因看不到,网络的普及使得信息传播变的非常容易,电影评介系统也就随之出现,观众可以从中获得自己想要的信息。
一、系统总体构架
1.总体功能和运行流程
总体架构上,系统功能主要由以下五个部分组成:
(1)提交影评 在浏览书评网页时,可以针对自己感兴趣的电影发表评论。
(2)再发评论 针对已经存在的影评记录,发表自己的意见和观点。
(3)检索浏览 提供一个本网站的搜索入口,根据影片名称等查看有关影评信息。
(4)用户注册 登记用户的基本信息,必须是已经注册的用户才能发表评论。
(5)系统管理 管理注册用户基本信息,维护影评数据库文档,删除问题影评记录等。
系统运行的基本流程为:首先注册――验证身份后登录――查询浏览网页发表评论,如果是管理者,则登录系统管理网页。
2.运行环境和平台
整个运行环境和软件平台基于Windo-WS。Web服务器由Windows 2000或以后的各个版及IIS5.0及以后版本构建,需要安装.NET公共语言运行包(CLR)1.0及以上版本。当然,实际安装运行时必须部署Web应用程序及其配置文件Web.config。
二、数据库架构
SQL为结构化查询语言,是一个专为分布式客户机服务器计算环境而设计的关系型数据库管理系统,它继承了高性能、高可靠性和可伸缩性的优势。本方案的影评系统主要有三个表,用户表Users,电影信息表Films和与之相对应的影评信息表Record,还包括如国家或地区,影片类型等基本表。
1.用户表结构
记录注册用户的基本信息,包括用户名,密码,邮箱,出生日期,登陆权限(注册用户或管理员),密码保护资料以及注册时间等信息。例如:
用户名:iandan密码:123456邮箱:2563@163.com出生日期:1981.6.8登陆权限:普通用户密码保护资料问题:你是哪里人? 答案:浙江人注册时间为当前系统时间。
其中用户名必须是唯一的,在用户登陆时根据数据库中登陆权限的不同登陆不同的页面,管理员可以维护数据库中的数据。
2.电影信息表
记录所有影片的信息,影片必须全面(包括国内外各种形式的电影),这就要求管理员有一定的信息收集途径。信息包括影片ID(唯一标志),影片名称,出产国家或地区,类型,导演,主要演员,出产时间,片长,影片简介以及电影海报等。
3.影评信息表
用以记录用户对影片的评介,包括ID,评介内容和评介时间。其中ID和电影信息表中的ID想关联,用户可以在影片简介的下方看到按照评论的时间顺序排列的相关评论。
三、基于ASP.NET技术要点及实现
ASP.NET是Microsoft公司.NET战略的核心组成之一,与ASP 3.0技术比较,在面向对象设计、网页安全性管理、组件化程序设计、XML标准族支持和Web Services应用等方面有非常显著的改进或革新。特别是,在支持SQL、XML等应用方面,NET提供的命名空间分别为System.Xml、System.Data.SqIC…e,充分满足了基于SQL的设计和应用需求。本文的技术要点涉及到网页安全、数据库内容读写等。
1,网页安全性
在Web服务器上保护网页等资源的方法有多种,比较而言,ASP.NET提供的窗体验证方式异常简单和有效的,主要由如下两个步骤实现[1]:(1)当用户输入帐号和密码后,将会传输到服务器进行验证,如果匹配用户可以浏览网页并发表评论,如果错误则将跳转到Login,aspx页面,游客只能浏览网页而不能在此发表评论。其中、Login.aspx为系统的登录页面。(2)验证读者身份后,创建非持久的Cookie验证票据。其C#代码为:formsAuthentication.SetAuthCookie((string)Session"Name"),false);其中,Name为当前登录的用户名称,该名称是唯一的。将配置文件Web.config部署在应用程序同文件夹中。如果操作者没有正确登录,即没有Cookie授权票据,就发表评论,那么将直接链接到登陆页(Logln.aspx),强制要求访问者先验证身份。
2.数据库内容读写
ASP.NET提供了一种叫DataSet的对象,提供数据缓存服务,与数据源并不相连,在对数据进行操作之前,在DataSet中先验证数据的合理性,然后再使用DataAdapter对象操作数据源中的数据。使用也比较简单,比如要将影评信息表中的数据显示出来,可以使用DataGrid控件,当SqlConnection与数据库连接之后,创建SqIDataAdapter对象,SqlDataAdapter mycom=newSqIDataAdapter(“Sdect*from Record”,数据连接);创建DataSet对象,DataSetds:newDataSet():将查询结果填充到DataSet对象中mycom.Fill(dS,“Record”);最后将DataGrid的数据源设定为DataSet对象,实现数据绑定。
用户对影片进行评论的过程和显示的代码稍微有点区别,但也很简单,这里就不做更的分析了。
3.影评网页
用户首先打开的是一个包含各类电影和登陆框的页面,其中每一类都会显示最近更新的电影名称,用户也可以查询其他未显示出来的电影,当用户点击电影名称后,将会显示包含该影片的介绍和评论的页面,登陆的用户可以在此谈论和评价。未登陆的用户如果点击了评论,则会跳转到登陆页面要求用户登陆或注册新用户。
电商系统设计与实现范文3
【关键词】中药电子商务;购物车;设计与实现
The Design and Implementation of Chinese E-commerce Shopping Cart
Zhou Min1 Zhang Xin-you2
【Abstract】 By studying the characteristics of Chinese medicine e-commerce and the shopping process, the article analyzes the shopping cart requirement in Chinese medicine e-commerce system, designs the function modules of it's cart reasonably, and uses the software~ to implement the function of Chinese medicine e-commerce shopping cart.
【Key words】 Chinese medicine e-commerce;shopping cart;design and implementation
【中图分类号】R362【文献标识码】B【文章编号】1005-0515(2011)01-0211-03
随着Web技术的迅速发展,现代电子商务作为一个新的营销渠道,已经成功地应用于网上商店的建立和商业运行上,中药电子商务也不例外。购物车(Shopping Cart)是电子商务系统中的核心部分,中药购物车除具有一般商品购物车的功能外,还有特殊的要求。本文通过分析中药电子商务的特点和购物流程,就中药电子商务系统中购物车的设计与实现进行了研究和开发。
1 中药电子商务特点
1.1 中药电子商务系统需求分析:中药电子商务系统是为了满足人们的信息检索,以及电子商务的需求应运而生,其面向的对象包括厂家、商家、医生、患者、医药代表、其他广大民众以及系统管理员等。对于医生和患者,应用网络查找某些药物的疗效、适应症状及临床应用等信息,显得日益重要,尤其是为患者寻医问药提供了更多的便捷性。商家和厂家利用中药交易平台将传统的商务流程电子化、数字化,大量减少人力、物力和中间环节,大大提高了交易效率。医药代表可以通过该系统高效、快捷地获取中药企业、医药公司、中医院、医生等与中医药相关的信息,以便更好地和相关人员交流,最优地完成销售过程。为了保证中药电子商务系统的正常运转和信息的及时更新,管理人员需对该系统进行日常维护,包括对注册用户的管理,对数据的更新,对交易的处理等。
1.2 中药电子商务特点剖析:中药电子商务除具备一般电子商务的商务性、服务性、集成性、可扩展性、安全性、协调性、低成本及高效率等特点外,还具备以下特殊性。①销售商品的特殊性。中药是按照我国的GMP、GSP、GAP相关规范,由药农和经营户进行种植、采收、加工和生产的,包括简单产地加工的中药材、炮制后的中药饮片、非处方中成药、保健类饮片以及中药制剂半成品等。②商务活动开展的严肃性。基于销售商品的特殊性,从事网上销售的人员必须同实际药店以及医药公司一样得到食品药品监督管理局的许可方可开展中药电子商务活动,客户购药才放心。③价格与客户数量无关联性。由于药材来源不同,各家的处理工艺也不同,加上成本不易核算,因而中药价格变化幅度较大,但是在必需条件下,这并不会影响到客户对中药的需求量。而且中药在中医治疗当中没有代用品,所以即使中药价格提高,也不会影响客户对中药的选购。④相关的政策法规严格性。SFDA曾于2001年做出了不允许通过网络向消费者直接售药的决定,原因是中药质量的退化,监管法律法规未健全 ,执法滞后,不能很好地保障消费者的安全使用。所以其涉及到的商检、海关、税务、质检、流通等多个部门都参与来制定相应政策法规来提高标准。⑤面对实现挑战的国际性。中药行业高技术含量与高附加值产品的缺少,导致长期以来中药产品处于低水平重复状态,真正能进入世界主流市场的品种很少,大量经典有效的传统中药处方没有得到有效的挖掘和开发,中药行业能在国际市场拥有更多的市场份额是一项富有挑战性的工程。
2 常见购物车类比分析
2.1 购物车的类别比较分析:购物车的分类可按不同方式进行划分,本文依据买卖的商品不同进行划分,可将购物车分为服装购物车、图书购物车、电器购物车、食品购物车等百货购物车,以及中药购物车、西药购物车等特殊购物车。通过购物车,顾客都能添加所选购的商品,也可以在逛完“商城”后,查看或者删除购物车内已选购的商品,已确认购买的商品会生成订单结算,并由购物车显示商品基本信息。中药购物车由于使用的对象以及存放的商品具有特殊性,除了具备一般购物车的共性外,它还具有自己的特性。首先,在B2C模式下,对于一般商品,顾客可以在任何情况下进行选购,但是,对于中药,顾客只有在身体不适时才会选购,除了要对症下药,还要考虑个人体质对药物的反应,(例如,多汗、热病伤津及阴虚发热者不宜用麻黄等解表药)。其次,中药购物车不如一般购物车可以将商品随意放进、随意取出,在选购多种中药时,有可能会出现中药冲突,这时,系统会提示配伍禁忌(例如,乌头反贝母、半夏等)。最后,中药购物车除了记录基本的中药信息外,顾客在使用购物车前,还要对具体的信息进行筛选,比如,按处方购药还是自行购药,是批量购买还是小剂量购买,有无过往病史,选择哪种包装方法等,系统记录的这些信息在查看购物车时就会显示出来。
2.2 中药购物车需求分析:中药购物车用来保存用户选择将要购买的中药,为后续付账,邮递,报表提供数据支持。中药购物车的设计,除了具有一般商品购物车的通用性外,还要满足购买中药时的特殊属性。中药电子商务系统面对的对象大部分是中药购物车的使用者,包括B2B模式下的商家和厂家,B2C模式下的患者,以及管理中药电子商务系统的管理员等。一般而言,商家和厂家(企业)网购的是中药材、中药饮片或者中药提取物,且是批量购买,此时,企业将选购的中药放入购物车,可以进行增减中药,删除中药等操作,如果购物车内出现冲突的中药,那么系统会弹出对话框给予提醒。而个人网购的一般是中药饮片、中成药、保健类饮片,在确认购买车前,购物车会对个人的购买信息以及中药信息进行确认、储存,所以系统会提醒个人筛选信息。综上,中药购物车主要是满足客户准确安全选购中药以及存放、查看、修改、清空中药的需求。
3 中药购物车的设计
3.1 中药的购物流程:网上购买中药的步骤与购买其它的商品大体上相同,但也有它的特点,而且,不同模式下购买不同类别的中药的流程也有差别。一般而言,企业是批量购买,个人是小量购买。现以B2C模式为例,具体叙述中药的购物流程:①顾客登录网站,浏览、搜索、查询所需的中药;②返回首页面进行实名验证注册;③若顾客选购的是中成药,那么直接将其添加进购物车,而且在购物车内可以查看到此药的具体信息,包括商品名称、功能主治、生产公司、单价、优惠、购买数量、小计等,在确认购买时,个人应回答是否有过往病史,以免误买。若此药的成分与其它食物或者西药不能同服,购物车会提示其注意事项;④若个人选购的是中药饮片,往购物车内添加第一味饮片后,在购物车内可以查看到此药的具体信息,那么添加第二味饮片时,购物车会提示顾客是否按处方(Rf)购买,若是,则填写Rf并上传Rf图片,同时,系统会自动保存Rf,否则不允许同时购买两味以上的中药饮片。在确认购买时,若购物车内的饮片存在配伍禁忌,那么将进入十八反十九畏通道,或者某味药的成分与其它食物或者西药不能同服,购物车会给予提示,否则将直接要求顾客选择购物车内饮片的包装方式,是按疗程剂量混合分装,还是按药名单味分装;⑤筛选完以上信息后,填写用户准确详细的地址和联系方式,以及物流配送方式;⑥协商交易事宜,选择支付方式;⑦收货验货。相比之下,B2B模式下企业购买中药的过程更简单些,由于篇幅有限,笔者不予以叙述。
3.2 中药购物车功能:中药购物车实现的基本功能[2]与其它类型购物车相类似,在中药电子网店中,客户可以如同在实店中一样仔细浏览中药目录,查看中药类型以及详细信息,将中药添加进购物车;查看购物车;更改购物车中中药的选购数量;清空购物车;推着“购物车”按照网页指示用银行划拨或信用卡方式进行支付。另外,为了确保客户的安全使用,中药购物车除了要实现上述基本功能外,还增加了其它的特殊功能。一是限制功能,若个人不按处方购买饮片,那么购物车会限制其往购物车内添加的种类,以避免个人在缺乏对中药充分认识的情况下滥购。二是提示功能,个人在购买非处方或处方药时,根据这些药物的成分特点,购物车都会提示在服用这些药物时的注意事项。三是选择功能,企业由于是批量购买中药,在确认购买时,购物车一般都是默认以药名包装的方式进行配送,而个人都是小量购买,尤其是有些按照处方购买的,购物车就会要求个人选择包装的方式,中药购物车所实现的这些功能使其更具人性化。
3.3 购物车模块的整体设计:购物车模块是中药电子商务系统的核心功能模块,它记录了顾客在购买商品过程中的数据变化情况,最后结算和发送订单都要依赖于购物车中记录的中药信息。在设计购物车时,不仅要考虑到其功能,也要考虑到其多样性和实用性。按照购物车需求,购物车模块有添加到购物车、查看购物车、清空购物车、生成订单结算和辅助功能等模块组成[3]。
4 中药购物车的实现
4.1 运行环境与开发工具的选择:Web服务器软件的选择是最为关键,它应具备优良的管理特性、强大的技术支持并行发送连接的数目、Web页面的开发功能、数据库远程快速访问功能、监视功能以及良好的安全性,在本系统中我们选择的服务器是Microsoft IIS 5.0版本。由于是运行于IIS之中的程序,基于它的强大性、适应性、简单性、高效可管理性,本系统采用动态服务器网页.NET[4,5]作为开发工具来满足系统的开发要求。电子商务中使用的数据库主要包括Oracle、Informix、Sybase、Access和SQL Server等,由于SQL Server提供了丰富的图形化管理工具以及丰富的编程接口工具,具备充分的Internet技术支持,动态自动管理和优化功能,良好的伸缩性和可靠性,以及简单的管理方式等特点,因此,本系统选用Microsoft SQL Server2005数据库。服务器操作系统选择Microsoft Windows XP,它结合.Net开发环境,为亲微软企业用户提供了良好的应用框架。用户进入Web以及网上购物系统,最关键的界面就是浏览器,目前主流浏览器是Mozilla Firefox、Netscape Navigator、360SE、IE等,鉴于IE对Web站点具有强大的兼容性,选择的客户端用Microsoft Internet Explore 6.0为宜。
4.2 中药购物车的功能实现:中药购物车的实现过程主要分为两步:① 经浏览后将中药添加进购物车。本系统中,中的 “声明式”数据绑定技术,将数据库中的商品信息直接显示在2.0的控件GridView中,采用这种技术的好处在于为系统节省了50%的代码量。且在GridView控件中,可以直接实现插入、删除新纪录的操作。② 用户填写详细订单。鉴于商品的特殊性,充分考虑到网上系统安全性和B/S模式的特点,本系统并没有采用常见的Session的方式进行设计,而是选择了中的DataSet对象,来形成填写订单后数据库的反馈和网上电子货币的支付。虽然的Session有所改进,但是当IIS进程一旦崩溃时,那么保存在其中的用户信息便随之丢失,重起或者关闭 IIS服务都会造成信息的丢失。DataSet类是 ADO. NET中一个非常重要的核心成员 ,它是数据库中的数据在本地计算机中映射成的缓存。用DataSet 对象从数据源读取到的数据可以被保留在内存中,并编辑或者操纵数据,而不需要保持匮乏的数据库连接,这样就为服务器端减轻负载,实现网上购物的系统优化。用户的电子金币的增减操作在 DataSet中完成,也增加了系统的安全性。
5 结束语
在电子商务网站的建设过程中,购物车功能的设计与实现是重要环节,购物车作为电子商务系统中的核心模块,它是客户选购商品时使用的第一道工具,进入网上超市后每人都要有属于自己的购物车,它能自动记录并计算客户选购的商品及其价格。本文从中药电子商务的特点出发,介绍了中药电子商务系统的购物车特点,以及所需的模块功能与实现方法,并成功运用中的DataSet对象,来形成填写订单后数据库的反馈和网上电子货币的支付,即实现中药购物车的全部功能。为中药电子商务系统的购物车设计提供了参考,也可供其他电子商务系统购物车的设计与实现提供借鉴。
参考文献
[1] 章新友,吴园园,周敏.中药材电子商务系统的设计[J].中国民族民间医药,2009,18(4):142~143
[2] 马莹.电子购物车及实现技术[J].绍兴文理学院学报,2002,22(2):28~30
[3] 袁玉萍.网上书店-购物车的设计与实现[J].商场现代化,2008,(543):145
[4] 启明工作室. +SQL Server 网络应用系统开发与实例[M]. 北京:人民邮电出版社, 2005:67~70
[5] 隋玉磊,张云鹏.基于的网上购物系统的设计与实现[J].科学技术与工程,2007,7(18):4782~4784
电商系统设计与实现范文4
关键词:PB;关系数据库;数据窗口
中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)36-2648-03
Design and Realize the Small Purchase Sales and Inventory Management System Based on PB
ZHAO Feng-hang
(Qinghai Normal University, Xining 810008, China)
Abstract: The system is designed as a Purchase, Sales and Inventory Management System for a hardware wholesale in order to change the status of managing by handwriting. The main functions of the system is monitoring, deploying and managing all the goods in order to achieve management informationautomation and scientific.The foreground application procedure interface of the system is developed by PowerBuilder 9.0, and the background database is created by therelational database Sybase SQL Anywhere which belongs to the PowerBuilder. In the system design, showing in detail the various systems function, the necessary database tables, table fields, as well as the menu design.
Key words: powerbuilder; adaptive server anywhere database; dataWindow
1 引言
随着计算机技术的不断发展,许多企事业单位的管理都实现了办公自动化,在手工管理的情况下,销售人员很难对客户作出正确的供货承诺,对库存数量没有明确评估,不能及时进货,这在激烈竞争的市场中是非常不利的。为了能够高效地管理博业批发部的进销存信息,老板提出使用计算机进行信息的管理,使管理科学化,最大限度地减少信息损失,提高利益。所以本系统是针对博业五金批发部的进货、销售、和库存基本上以手工管理手段,信息化程度非常低的情况,而设计的一个进销存管理系统。
2 PowerBuilder相关技术
2.1 数据库的创建与连接
本系统的数据库是利用PowerBuilder 9.0自带的小型关系数据库Adaptive Server Anywhere 8创建的。创建数据库的步骤如下:
1) 运行PowerBuilder 9.0 ,在工具栏中单击DB Profile 图标,弹出Database Profile对话框。
2) 在DB Profiles 对话框中打开ODB ODBC列表项,再打开其下面的Utilities列表,
3) 双击Create ASA Database 项,弹出Create Adaptive Server Anywhere Database 对话框。该对话框用于设置数据库的参数。
4) 在Create Adaptive Sever Anywhere Database对话框中输入Database Name为,其余用默认值,单击OK,系统开始创建数据库。创建数据库后,打开资源管理器,在选定的目录下能找到数据文件和事务日志文件。
5) 在数据库中创建数据表,在建立数据表时,每一个表可以设定一个主关键字.
6) 连接数据库:首先,添加数据源。我的电脑―>控制面版―>ODBC数据源32位―>系统DSN―>添加―>选择你使用的数据库。然后在工具条上点击DB PROFILE 选择已建立好的数据库连接,单击EDIT在弹出的对话框中选PREVIEW里面就是连接数据库的语句,COPY就OK了。
2.2 数据窗口对象的创建
1) 选择File|New菜单命令,在弹出如下图所示的New对话框中选择DataWindow选项卡,PowerBuilder数据窗有11种风格,每种风格都使用不同的场合;
2) 选择Grid风格,单击OK按钮,出现Choose Data Source 对话框;
通常,连接数据库的表时,使用SQL Select方式,使用外部变量时使用External方式。
3) 选中SQL Select方式,单击Next按钮,出现Select Tables对话框。PowerBuilder操作数据库的方便之处就在于它能将表的数据存储到数据窗对象中,然后放到窗口上,操作数据库就好像操作窗口上的控件。所以创建数据窗都需要选择数据表。
4) 选择 一个表单后点击Open按钮,在出现的对话框中,选择所需要的列。
5) 其他的步骤均用系统默认选项。
3 系统设计
3.1 数据库设计与实现
数据库结构设计是总体设计过程中非常重要的一个环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确,在任何一个关系型数据库管理系统中,数据表是最基本的组成部分,本数据库系统包含了8张表:
1) 销售单:包括编号(PK)、客户编号(PK1)、商品号(PK2)、经办人、销售日期、金额、不含税额、备注等
2) 销售明细表:编号(PK)、销售编号(Pk1)、商品号(PK2)、销售数量、销售体格、金额、税额、备注等。
3) 客户单:客户编号(PK)、拼音编码、名称、地址、邮编、电话、传真、银行账号、联系人等。
4) 供货商清单:供货商号(PK)、拼音编码、名称、地址、邮编、电话、传真、银行账号、联系人。
5) 商品信息表:商品号(PK)、拼音编码、品名、规格形码、单位、进货价、销售价、等级、描述等
6) 进货单:编号(PK)、供货商号、进货时期、制单人、金额、不含税额、备注等。
7) 进货明细表:编号(Pk)、商品号(PK1)、进货单号(PK)、进货数量、进货价、金额、货物质量。
8) 用户管理:包括用户名、用户密码、用户权限等。
系统功能模块包括:
1) 系统管理模块功能:对用户进行增加、删除、权限设置,更改自己的密码。数据库备份,可以定期进行对数据库备份,以便造成经济损失。需要数据时还可以恢复;
2) 资料管理模块功能:对商品资料、供货商资料、客户资料的管理,进行查询、增加、删除等操作;
3) 采购管理模块功能:进货单、进货明细单的编辑(查询、增加、删除、打印、保存、检索),进货入库将商品录入现有库存中的数据增加;
4) 销售管理模块功能:销售订单、销售单的管理(检索、录入、保存、增加、删除、打印);结帐交易录入要销售的商品信息输入销售数量和价格自动生成金额,销售出去现有库存中的库存数量自动减少;日销售查询查询出某一天的销售记录;
5) 库存管理模块功能:库存查询,通用打印,一个时间段的销售记录查询。
4 系统部分功能模块的具体描述
4.1 登录窗口设计
在用户输入用户名和密码后对用户的输入进行验证,两者输入都正确方能进入系统主界面进行操作。1) 创建一个窗体,保存名称为w_login;2) 设置窗体的window type属性为response;3) 添加两个静态文本控件别命名为用户名和密码,两个单行编辑框控件,两个命令按钮分别命名为登录和退出。
4.2 主界面窗口设计(如图2)
4.3 数据备份窗口设计
数据备份窗口用于数据库中各个表格记录的备份,由程序窗口上的”系统”菜单下”数据备份”子菜单单击事件激发。数据备份窗品上方有一个静态文本框控件,显示选择数据库表格,一个下拉式列表框控件用来让用户选择需要备份的数据库表格。该窗口中的数据备份通过七个数据窗口控件来完成的。数据窗口控件所连接的数据窗口对象对应数据库中的一个表格。这些数据窗口控件在运行时是不可见的。
4.4商品资料管理窗口设计
用于维护(增加、删除、查询)商品的基本信息,内容包括货号、条形码、品名、拼音编码、规格、类别、进货价、销售价、生产厂家等,其中拼音编码是商品名称的拼音名称,目的是在程序中可以通过拼音编码方便地查询到需要的商品。窗口设计如下:选项查询方式,模糊或精确查询,选择查询方法(货号、品名、拼音编码)输入查询内容,点击查询按钮就能在数据窗口中显示你要查询的记录,还以在数据窗口中做增加、删除操作,点击更新数据按钮,数据增加、删除的记录结果就会在数据窗口显示出来,而且后台数据库中的数据表也随着增加或减少。
图1 系统功能模块图
图2 系统主界面
4.5 进货入库窗口设计
本窗口主要功能是商品入库。输入内容,点击确定,使现有库存中的这一商品的库存数量随之增加。库存数量=现有库存数量+入库数量。
本窗口主要功能用于销售明细表的录入,检索、修改、打印、保存、排序。其中当输入销售数量和销售单价,金额自动算出,所有记录的金额会得出总金额,税额也自动得出总和。按销售数量排序,升序各降序能帮助用户查看哪些商品销售好,哪些商品销售的少,可以帮助老板在一定时间段内的决策,哪些商品抢手,就多进些,卖的少的商品就少进点。以便及时抓住机遇,也减少资金大量放在销售量少的商品上的风险。
4.7 结帐交易窗口设计
主要功能用于商品买卖,结帐时,录入商品信息输入销售数量和销售单价,自动得出总金额,然后打印出票据或保存。当用户改变主意不要这种商品时,可以删除该记录。点击更新数据库按钮现有库存中该商品数量随着销售出去而减少。库存数量=现有库存-销售数量。
4.8 通用打印窗口设计
由于很多的单据、查询、统计都需要打印,所以对一个比较理想的系统,不应该每个打印的地方都单独的来做一个打印窗口,所以做了这个通用打印窗口。每个打印都调用这个窗口就可以了。打印主要用到函数“setfullstate”和“getfullstate”.这里的dataobject没有设置任何值,因为是通用的打印窗口,不可能为某一个特定的窗口打印设置特定的数据对象,这里主要利用“setfullstate”来对数据窗口dw_1进行赋值。 在窗口打开的过程,接收打印窗口传来的参数,在窗口w_print的open事件中加入如下代码。接收参数并对数据窗dw_1赋值。
String Is_dwfullstate
Is_dwfullstate =message/stringparm
Dw_1.setfullsatate(is_dwfullstate)
5 结论
本系统实现了商品资料,供货商资料和客户资料的管理;进货单、销售单及进货销售明细的录入、打印、保存,查询;库存查询,库存数量随着商品进货入库而增加,销售出库而减少等功能;本次设计的进销存系统功能简单随着使用情况可以不断完善功能。
参考文献:
[1] 于洪文,蔡毅,杨鸿雁,等.PowerBuilder9.0案例开发篇[M].北京:清华大学出版社,2004:16-40.
[2] 李茜.PowerBuilder程序设计基础[M].北京:清华大学出版社,2005:1-20.
[3] 蔡毅,邓格琳.PowerBuilder9.0基础开发篇[M].北京:清华大学出版社,2005:334-358.
[4] 王晟,邓远辉.PowerBuilder 数据库开发经典案例解析[M].北京:清华大学出版社,2006:1-66.
[5] 崔巍.PowerBuilder 8.0数据库应用系统开发教程[M].北京:清华大学出版社,2004:14-252.
[6] 华传铭,张振坤,吴晓英.PowerBuilder 数据库开发实例解析[M].北京:机械工业出版社,2003.
电商系统设计与实现范文5
【关键词】移动通信;室内分布;信源规划设计;天馈系统设计;深度覆盖模型设计
前言
目前室内覆盖是解决用户感受,吸收话务量的主要手段。据统计90%的移动数据业务发生在室内,相比于移动语音业务(70%),移动数据业务用户行为更多的发生在室内。而室内分布系统是移动通信室内覆盖中重要的手段。室内分布系统建设模式灵活多变,覆盖能力各有所长,天馈多且复杂,而且大都隐藏安装于天花或者墙体内,一旦施工完成后,后期要进行维护整改相当困难;因此,在室内分布系统的规划设计阶段有必要在信源规划设计、天馈系统设计、深度覆盖模型设计等方面进行分析研究,从源头上减少后期的维护需求,降低运营成本,提高网络质量。
1信源规划设计
在室分系统设计中,首先要选择好信源。由于在很长一段时间内GSM用户会长期存在,而3G网络正在退网中,因此在室内分布建设时,一般采取2G+4G合路建设的方式。
1.1信源规划原则
信源规划原则基于三个要件:覆盖目标、容量规划、建设条件。覆盖目标:规划前要确定好覆盖目标的区间有多大,有效面积有多少,才能合理选择覆盖模型和信源设备。比如覆盖一个营业厅可以选择一个pRRU,可是覆盖一栋楼就要一台普通RRU了。容量规划:随着用户的发展和各种数据业务的成熟和广泛应用,容量规划(尤其是4G)成为室分系统规划设计首先需要考虑的因素。根据场景的功能估算出其用户密度和总量,设计出满足当前和后续一定阶段的业务发展的室内分布系统。建设条件:室分系统的规划设计,还受到现场建设条件的限制,这些条件包括安装位置、安装方式、传输取电条件、业主是否允许等等。因此即使规划的再好也需要现场建设条件的允许。
1.2信源建设方式
2G信源建设方式主要包括独立信源、光纤直放站、无线直放站、宏站耦合。4G信源建设方式主要包括普通的BBU+RRU、皮基站、飞基站,光纤分布系统等,这些覆盖方式的适用场景和特点将在后面描述。
2室内分布系统天馈设计
室内分布系统中最重要的部分就是天馈系统,其负责将射频信号输送到远方,然后通过天线将射频信号转换成电磁波发射出去,这其中实际上包含天馈+天线两部分。天馈系统最重要的问题就是功率的损耗和分配问题。因此如何利用天馈系统将射频能量合理地分配到各个末端并按需求发射出去是一个设计者必须具备的基本技能,同时也是一个室分设计是否优秀的评估标准。
2.1天馈系统部分(不含天线)的设计
天馈系统设计为了尽量降低损耗,非特殊情况尽量不使用衰减器,另外也应该尽量避免使用拉超长馈线的方式进行覆盖设计。天馈系统选择时往往会要斟酌单、双路的建设方式。双路网络质量会更高但是造价昂贵,一般建议对具有演示需求和极高业务价值需求的室内覆盖可建设双路室分系统,其他场景采用单路由建设。对于已建设室内分布系统的楼宇尽量不进行双路由改造,数据业务需求极大的重要楼宇可新建支持双路室内分布系统。例如重要交通枢纽、大型商业中心、体育会展中心、地铁、一些特殊的需要展示LTE业务的场所等则可以考虑新建双路由系统。
2.2室分天线部分的设计
在室分系统中用到最多的就是室分天线,这其中包括全向吸顶天线,定向吸顶天线,定向壁挂天线,射灯美化天线,对数周期天线,其他类型的美化天线(美化树、烟囱、路灯杆、蘑菇头、开关美化天线等)。以上这些天线在使用时要特别注意场景,表1是各种天线对应特点和大致使用场景说明。
3常用的LTE室内深度覆盖模型设计
在进行室内LTE深度覆盖设计时,主要根据覆盖场景的业务量分布情况,施工条件来选用覆盖模型,表2是几种常用接下来对上述几种覆盖模型做详细的探讨。
3.1普通BBU+RRU+天馈拉远方式覆盖模型
技术特点:本技术主要是实现基带射频的分离,从而实现射频单元(RRU)的分布式安装,再根据现场需要将拉远的RRU进行小区自由合并,实现多RRU共小区的技术。RRU分布式安装灵活,且合并小区只需在后台操作。其次由于BBU和RRU之间走的是光纤,在室内施工方面更加简单灵活,成本更低,且比馈线更容易为业主所接受。因为以上特点,所以该设计模型可以应用于目前的绝大部分的室内场景,是目前应用最多的室内覆盖模式。适用场景:大型商场、写字楼,办公楼,医院,学校宿舍,教学楼,酒店宾馆KTV等场合均适用。
3.2光纤分布系统覆盖模型
技术特点:本技术主要是实现将不适宜远距离传输的射频信号转换成光信号后进行拉远,在末端再将光信号转换成射频信号输出(如图1所示)。主接入单元MAU完成对多系统射频信号的处理并进行电光转换;扩展单元EU对接收到的光信号进行分路转发;远端射频单元RU负责将接收到的光信号进行光电转换和放大,并通过天线转换成电磁波发射出去。根据实际需要RU可以集成天线一体化,也可以引出天馈线进行室内天线部署。本技术的特点主要是实现对源基站的射频信号的“拓展”,类似于直放站,所以其业务容量取决于源站,其本身并不增加容量。该技术特点首先可以减少或者不用部署大量天馈,减少馈线损耗同时降低业主对室内施工的抵触和反感。其次RU部署灵活,室内室外部署均可,可以不接室外天线也可以再接天线。该系统也能实现多系统的合路后输出。该技术可能会存在上行叠加干扰,因此对RU本身的技术指标要求较高,如噪声系数,低噪放水平。适用场景:该模型适合于补盲。城中村场景,居民住宅区,酒店、单位办公楼等。
3.3皮基站和一体化皮基站覆盖模型
(1)分布式pRRU:技术特点:不同系统的信号(可以是光信号也可以是射频信号)输出到DCU,DCU对2/3G的射频信号进行电光转换后和LTE光信号合路传输到rHUB,rHUB对光信号进行处理后再通过五类线将基带信号分发传送到pRRU。若只有单一的LTE系统,则可以不使用DCU,直接将BBU出来的基带信号通过光纤传送给rHUB再进行光电转换分发。该系统模型的最大优点是没有天馈系统和无源器件,全程都是光纤和网线,容易施工,特别容易为业主所接受。适用场景:对施工要求比较严格,走馈线困难的场景。比如室内隔断比较少的高档写字楼,大型酒楼,机场,电影院等人流较大,业务比较大的公共区域。(2)一体化皮基站:技术特点:一体化皮基站和分布式皮基站的区别就是基带和射频集成在一起,其他无区别。由于其基带和射频集成在一起,发射功率小,因此其覆盖区域会比较小,仅仅只是一个射频的覆盖范围。在施工方面来讲非常方便,只要光纤到位,一台AP大小的设备挂墙安装即可。适用场景:移动营业厅,800m2以下的空旷客厅、房间、会议室、餐厅等等。受限场景:不适合覆盖面积较大的区域。
4结束语
室内分布规划设计中,覆盖场景分类繁多,建设条件复杂,新技术也日新月异,如何规划信源,选择合适的室内覆盖方式,正确的布局天馈系统,做到从源头上优化网络质量,控制建设成本和兼顾后期维护的便利性,是各运营商十分关心的问题,也是值得设计人员仔细研究分析的部分。
参考文献
[1]蒋颖锋.移动通信室内分布系统设计[J].科技与企业,2015,8(16):136~137.
[2]简岩,杨道平.基于TD-LTE室内分布系统设计[J].无线互联科技,2016,3(11):50~51.
电商系统设计与实现范文6
关键词:智能建筑;要素;生态建筑
一、智能建筑:21世纪发展的大趋势
随着计算机、现代通信和自动控制等现代化科学技术的迅速发展,人类社会已经进入了全新的信息交互时代。高新技术也逐渐渗透入建筑行业,建筑的智能化是科技发展的必然趋势。近几年来,智能建筑、智能住宅小区发展十分迅猛,智能建筑作为21世纪建筑技术进步与发展的国际性主流趋势在我国具有广阔的发展前景智能建筑的构成必须具备三大系统:一是建筑设备自动化系统(BAS),主要是对现代化建筑中所有的机电设备和能源实现自动控制。二是通讯自动化系统(CAS),主要指电信网络、电视网络以及计算机网络。三是办公自动化系统(OAS)。还有防火自动化和安全保卫系统。1984年,美国康涅狄格州的哈德市建成世界上第一座智能大厦,引起了各国的重视与仿效。近年来,美国新建和改建的办公楼有70%为智能建筑,总数计上万座。日本从1985年开始建智能大厦,并制定了从智能设备、智能家庭到智能建筑、智能城市的发展计划,到本世纪末将有65%的建筑实现智能化。英、法、德等国家也相继在80年代末和90年代初发展各具特色的智能建筑的潮流。
我国智能建筑的建设始于1990年,北京的发展大厦是我国智能建筑的雏形,随后建成了北京燕莎中心、上海商城、广州世贸中心等一批具有一定智能功能的大型化公共建筑,最成功的上海博物馆的智能化系统,居国际先进水平。“上博”是一座大型的中国古代艺术博物馆,馆藏青铜器、陶瓷、书画等21个门类的12万件珍贵文物。“上博”大厅入口两侧各有一台触接式电视屏,只在观众在所需要的项目色块上轻轻一点,画面上即刻出现你想了解的内容,并伴有概况介绍,可了解馆内各个展览馆的位置、藏品种类及特点。如果走累了想休息一会儿,触接屏便会告诉你餐厅、茶室、酒吧的位置。文物是国宝,安全保卫更是博物馆的重中之重。馆内设有中心监控室,一旦出现情况,馆内警报保安系统便会自动启动,布成罪犯无法逃匿的罗网。智能建筑的发展将带动一批相关产业的发展和技术进步,如电子、电力、邮电、机械工业等。智能建筑作为高新技术的生长点之一,所带来的综合效益也相当可观,有较高的回报率和节能效果。据统计,智能建筑比常规建筑节能30%。
二、智能建筑必须把握“环节”
智能建筑在中国走过了十几个春秋。业内人士对智能建筑的认识有混沌逐步走向清晰,建筑智能化市场也从混沌开始走向有序,政府相关部门对建筑智能化市场的监督的力度也在不断地加强。专家指出,我国已经成为全球最大的智能化市场。面对庞大、混乱、超高利润的智能建筑市场,建设各方的注意力已经不仅在智能建筑的内部和概念的认识和深化,而且是越来越重视如何合理地进行建设这一实质性的问题。据工程学的观点,规范而且科学的建设过程应该包括八个方面。
1.客观、独立的需求分析是智能建筑建设的首要前提
作为独立的专业工程师,应该做到设计有主见。业主提供的需求不能认为是绝对正确的;相反,一般情况下,业主提供的需求往往偏向于求全、求高。专业工程师应该多做到细致的比较和沟通,与业主商议确定最终的选择方案。作为业主,应更多考虑实用上的要求,而不要在技术细节上给予设计师太多的限制。毕竟,相同的目标可以有不同的实施手段,目标才是客户真正需要关心的。
2.严谨、合理的方案设计是智能建筑建设的关键
“以客户需求为依据,按照实际需求进行集成”是一种务实的、正确的智能建筑设计技术思想。作为设计人员,应该认识到:技术最终是为用户服务的,而不能让用户屈从于技术。一个好的设计应该使用户成为技术的主人而不是技术的奴隶。在设计中应该注意到,工程上5%的偏差和修改是允许的。设计工程师不能因为要消灭5%的允许偏差而不合理地提高95%的性能,尤其是在不同性能之间价格相差悬殊的时候。
3.全面的系统设计是智能建筑建设的基础
系统设计在方案审批后进行,是方案设计的进一步深化和细化过程。一般应与建筑主体的初步设计和施工图设计同步进行。但是由于建筑智能化系统的特殊性,建筑主体设计单位不可能按习惯施工图的深度绘制出详细的建筑智能化系统的施工图。只能绘制出介于现行初步设计和施工图之间的技术设计图纸,可称之为系统设计施工图。系统设计施工图已基本完成各种系统的主要技术指标、系统解决方案、管线路由、电源供应、系统接地等主要构件的设计,也必须完成与建筑主体专业和其他设备专业的配合工作。完整的、全面的系统设计图作为日后的招标、投资工作、优化设计等的需要。
4.优化设计是智能建筑建设的合理化手段
智能建筑系统的快速发展使得系统设计与系统实施的时间差造成系统设计的不合理因素大大增加。所以,系统的集成商在投标时和中标后,必须根据总体(下转第76页)(上接第72页)设计方提供的系统设计施工图和招标文件,在满足相应要求的前提下,结合技术的发展和自身产品的特点,对系统设计进行优化和调整,得出符合标书要求的既先进又最经济的方案,在符合技术规格书要求的前提下按“低价者得”的原则评价。中标后的系统集成商应在总体设计方的指导下,根据系统设计施工图和具体的产品自行或委托设计方再进行优化设计,并经总体设计方统一后报业主批准实施。优化后的设计方案既要保持系统的先进性、实用性、开放性,又要优化配置并尽可能的减少业主的投资成本。技术经济性应是优化设计首要考虑的问题。建筑智能化系统与建筑物的关系非常密切,系统集成商必须对建筑物功能本身有充分的理解,才可能做出符合该建筑实际情况的具体实施优化方案;必须对安装工艺有丰富的经验,才能符合国家标准,才能通过质监部门的验收;必须掌握控制、通讯、计算机等主要的技术和产品性能,才能达到二次集成的目的。这三个必须是优秀的一次集成的必要条件。
5.深化设计是智能建筑建设的实施指南
产品安装方式、接线方式、电源供应方式等具体工艺不同,所以设计方不可能在产品确定之前绘制出详细的施工图。在优化设计完成后,应由系统集成商或有实力的设计院根据优化设计资料和中标产品的技术资料完成传统意义的详细施工图。详细施工图应经总体设计方确认批准。确认后的详细施工图具有明确的设计责任和强制性的工作效力。任何人不能随便对施工图进行修改和变更。
6.规范的安装调试是智能建筑建设的有力保障
智能建筑的发展是以往技术的积累,以往建设经验沉淀反映在合理的施工管理方法和严谨的施工规范上。智能建筑的施工过程必须遵守现行的规范和规定,必须有有效的监管。批准后的详细施工图具有法定的指导意义,不能随意修改。此时的系统集成商等同于传统意义的施工单位,施工单位的天职就是“按图施工”,任何施工中的变更必须经总体设计方确认,否则就容易发生于原批准标准不符的质量问题。
智能建筑的建设应充分重视软件的应用和开发。要在设计上、实施中、管理上将设备物尽其用,让业主的投资落到实处。
7.全面的客户培训是智能建筑建设的必要手段
由于智能建筑的高速发展,设备及技术更新的速度很快。不可能要求管理公司员工不经过培训就能熟练的操作系统。所以必须在系统竣工前后,系统集成商必须对业主的有关管理操作人员进行全面的培训工作。
8.及时周到的售后服务是智能建筑建设发挥效益的保证
售后服务包括保养、维修、改造和系统升级等内容。
三、生态建筑:建筑市场的“绿色革命”
2000年4月13日至18日在北京举行的国际科联促进地区生态发展、规划与管理研讨会上,与会的26个国家的100余位环境问题专家为浙江金华的生态建筑所折服,盛赞这一发明为人类建筑的发展开创了新模式,树立了环保的成功典范。
生态建筑在设计上有三大特点:一是地下建有沼气净化池;二是屋顶覆土种植或养殖;三是墙体垂直绿化。生态建筑采用沼气净化池处理粪便和污水,外排水接近或达到国家规定的二级排放标准,为就地、分散、无害化处理生活污水闯出了一条新路。同时,生态建筑节土、节水、节能,较好地实现了经济效益、社会效益和环境效益三统一。