用来制作超文本文档的简单标记语言。
与常见的字处理文件不同,Web页以超文本标识语言编排格式。
它能独立于各种操作系统平台(如UNIX,WINDOWS等)。
HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.html的文件扩展名。
一般的HTML页面具有如下的结构:一对lthtmlgtlt/htmlgt 标 记 作 为 文 件 的 开 头 和 结 尾 , 在 lthtmlgt 标 记 后 是 头 部 标 记ltheadgtlt/headgt其后是实体标记ltbodygtlt/bodygt。
由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。
目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中网络型的SQL Server、Oracle产品安全性远远高于 桌 面 型 的 Access 、 FoxPro 等 数 据 库 。
本 系 统 采 用 的 是 微 软 公 司 的 SQLServer2000。
SQL Server与XP服务器紧密集成,而XP服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQLServer2000服务器的安全性 , 符 合 系 统 对 安 全 性 的 要 求 ; 用 户 可 以 使 用 Web 浏 览 器 查 询 存 储 在 SQLServer2000数据库中的数据,符合系统远程访问数据库的要求。
容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制。
ASP.net与SQL Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。
系统选择B/S结构,B/S(Browser/Server)图1结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,无需安装特定客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
采用该结构软件的优势在于架构管理软件更是方便、快捷、高效:1无须开发客户端软件,维护和升级方便;2可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;3具有良好的开放性和可扩充性;4可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。
因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。
页面模块化,很多页面共用的部分集成为一个模块,无须重新编写重复代码,提高了开发效率。
用户或者管理员出现错误操作或者非法操作时或予以屏蔽并给出错误提示,方便修正,保证系统正常运行。
第三章 概要设计3.1 系统功能设计 网上鲜花销售系统的使用着主要是客户和销售管理者,对客户来说,实现的功能包括客户浏览鲜花,存放选中的商品的购物车,最后产生订单;对销售管理者来说,需要对客户的信息,鲜花的信息,以及销售的信息进行管理(如图2)。
鲜花信息 购物车 前台客户 服务条款 联系方式 网上鲜花销售系统 客户管理 鲜花管理 后台管理 销售管理 图 3.1 系统功能需求分析 前台客户功能可以概括为以下几点: 鲜花信息模块:包括鲜花信息的浏览,查询搜索等; 用户信息管理模块:处理用户注册、登录验证; 购物车模块:可以添加自己喜欢的鲜花; 订单模块:此模块中的信息由购物车结账产生,可以供客户查询订单状态,以及及时修改订单信息。
后台管理者功能可以概括为以下几点: 客户管理:可以查询、修改客户信息; 鲜花管理:可以添加、修改、删除鲜花信息; 销售管理:处理客户的订单,查询订单以及销售的情况;3.2 目标设计 购物车的添加商品功能设计,与前台模块和后台模块构成了电子商务主体。
3.3 系统和数据库的配置 一个有强大功能的B2C电子商物网上购物平台,该平台一国际上通用的B/S(浏览器、服务器)模式进行设计。
图3.2 B/S结构图 第四章 详细设计4.1 系统编辑、运行的环境 早期的网页缺乏动态的内容,当然最早的Internet中并不成为太大的问题,因为在早期的Internet中,主要进行的是信息传递,而网页仅作为一个静态信息载体,并无交互性等功能。
但是如今,网站和用户进行全面的交互是十分必要的,所以必须在服务器端创建一个可以和用户交互的环境,如读取用户端表单输入信息,根据用户输入条件显示相应信息。
服务器端建议用户的计算机使用以下配置(或更高): 1CPU:Intel或兼容机PentiumPentium3500MHz或更高 2硬盘:7200转/分,剩余空间gt100M 3内存:建议512MB或更多 4WindowsServer2003 创建Web服务器IIS6.0 5Microsoft.Visual.Studio.2005.Team.Suite 6SQL2000企业版、 客户端推荐配置 1B/S模式,客户端要求不高 2显示卡:SVGA,16K色以上显示模式 3IE5.01以上或者兼容版本4.2 数据库的种类和运行环境。
SQL 流程 记录鲜花的基本信息,主要包括FlowerID鲜花编号,FlowerSerialNumber鲜花序列号,FlowerName鲜花名称,FlowerStock鲜花货存,FlowerPrice,FlowerDescription鲜花说明,FlowerImage鲜花图像。
一张订单可以订购多种鲜花,所以用两张表来存储数据。
订单的基本信息表里面不包含具体的订购哪种鲜花的信息,这张表主要包括OrderID订单编号,UserID用户编号,Address地址,PostCode邮编,Telephone电话,OrderDate下单时间,Dispatched是否已经发货。
定单详情表,这张表中存储了订单中具体的关于已订购鲜花的信息,主要包括OrderDetailID订单详情编号,OrderID订单编号,FlowerID鲜花编号,Quantity数量。
顾客将商品放在购物车里面时,购物车表中就会添加一条记录。
其中的CartID中存放的是顾客的UserID由于顾客可以先选购后登录然后下订单,所以CartID在这种情况下就存放临时产生的顾客ID,这张表主要包括RecordID购物车记录编号,CartID购物车编号,FlowerID鲜花编号,Quantity数量,DateCreated购物车创建时间。
用来记录用户的一些基本信息,主要包括UserID用户编号,UserName用户名,Password密码,Address地址,PostCode邮编,Telephone电话。
4.3 后台全局配置文件 管理员登录之后,可以管理自己的个人信息或其他管理员的所有信息。
Manageadmin.asp: 管理员管理主界面文件; Saveadmin.asp: 保存管理员设置程序文件。
Manageadmin.asp 文件是管理员管理的主界面,其主要分为两大部分,上面部分可以设置管理员权限及对其执行删除;下面部分可以增加管理员。
在此文件中所做的操作将在管理员设置程序文件 Saveadmin.asp 中完成。
代码如下所示。
ltSCRIPT LANGUAGEVBScript RUNATServergt Sub Application_OnStart ----------------------------------------- Connect string for SQL Server ----------------------------------------- Dim arr_DBString4 iConnstr For i 0 To 4 arr_DBStringi quotDRIVERSQLServerServerlocalDatabaseWorkFlowUIDsaPWDsaquot Next 数据库连接字符串 ConnstrquotDRIVERSQLServerServerlocalDatabaseWorkFlowUIDsaPWDsaquot ApplicationquotDBConnstrquot Connstr ApplicationquotIsDebugquot True End Sub Sub Application_OnEnd Null End SubSub Session_OnStart On Error Resume Next If IsObjectSessionquotDBConnquot Then SessionquotDBConnquot.Close End IfEnd SubSub Session_OnEndEnd Sublt/SCRIPTgt 第五章 系统实现 “购物车”是电子商务类网站非常
上一篇:
三层架构CS程序设计实例_C#描述
下一篇:
锦鲤送不停 猎豹汽车嗨翻“疯狂购车季”