网上购物商城毕业设计
- 格式:doc
- 大小:1.98 MB
- 文档页数:45
目 录
1 概述………………………………………………………………………………1
1.1 选题背景……………………………………………………………………..1
1.2 系统环境…………………………………………………………………......1
1.2.1 简介……………………………………………………………...1
1.2.2 访问SQL Server…………………………………………......2
1.2.3 语言环境…………………………………………………………………..2
2 系统分析………………………………………………………………………..2
2.1 系统目标需求…………………………………………………………….....2
2.2开发的可行性分析………………………………………………………….3
2.2.1管理上的可行性………………………………………………………….3
2.2.2技术上的可行性………………………………………………………….3
2.2.3经济上的可行性………………………………………………………….3
2.3 业务流程分析……………………………………………………………….3
2.4 数据流程……………………………………………………………………..5
2.5 数据字典……………………………………………………………………..5
3 系统设计………………………………………………………………………..8
3.1平台设计……………………………………………………………………....8
2 3.2软件总体结构设计……………………………………………………….....8
3.2.1功能结构图……………………………………………………………......8
3.2.2模块说明书…………………………………………. …………………….9
3.3 代码设计…………………………………………………………………....12
3.4 数据库设计………………………………………………………………....12
3.4.1 E-R图……………………………………………………………………..12
3.4.2 数据表设计……………………………………………………………...13
3.5 界面设计…………………………………………………………………....16
3.5.1 网站首页界面…………………………………………………………..16
3.5.2 用户注册界面…………………………………………………………..17
3.5.3 购物主界面…………………………………………. ………………….18
3.5.4 查看购物车界面…………………………………………………….....19
3.5.5 收银台界面……………………………………………………………...20
3.5.6 后台管理首页…………………………………………………………..21
3.5.7 商品管理………………………………………………………………....21
3.5.8 后台用户管理界面…………………………………………………....23
3.5.9 后台管理其它界面…………………………………………………....24
3.6 系统安全设计……………………………………………………………...24
4系统实施…………………………………………………………………….....25
4.1 数据库的实施……………………………………………………………...25
2 4.2 程序实现………………………………………………………………........25
4.2.1 系统类的编写…………………………………………………….........25
4.2.2 系统程序的实现…………………………………………………….....28
5 结束语…………………………………………...…………………………….40
参考文献
1 1 概述
1.1 选题背景
电子商务是在互联网开放的环境下,基于浏览器/服务器应用方式,通过信息网络以电子数据信息流通的方式在商业和贸易领域中进行并完成的各种商务活动、交易活动、金融活动和相关的综合服务活动[1]。电子商务网站的成立是当今e时代方便人们生活的又一伟大创举。在生活节奏越来越快的今天,人们需要有更多的休息时间,而网上购物正是给人们带来一种轻松,让每个人享受购物的快乐和冲浪的乐趣。
B2C(Business to Customer) 电子商务是以Internet 为主要手段,由商家或企业通过网站向消费者提供商品和服务的一种商务模式。目前,在Internet 上遍布了各种类型的B2C 网站,提供从鲜花、书籍到计算机、汽车等各种消费品和服务。由于各种因素的制约,目前以及未来比较长的一段时间内,这种模式的电子商务还只能占比较小的比重。但是,从长远来看,企业对消费者的电子商务将取得快速发展,并将最终在电子商务领域占据重要地位。网上购物商城,就是在这种模式下,帮助企业提高生产效率,降低经营成本,优化资源配置,从而实现社会财富的最大化的实用网络应用系统。
1.2 系统环境
系统是基于.NET的B/S结构的网上购物商城,采用Macromedia
Dreamweaver MX 2004 开发Web静态网页。静态网页主要使用HTML超文本编辑语言和Javascript语言。同时运用2005动态网站开发技巧来实现与数据库的连接,动态查询、添加、删除、修改、计算等管理数据库的功能。
1.2.1 简介
Visual 是Microsoft公司新一代的软件开发平台,也是.NET
FrameWork的重要战略产品。作为Microsoft 的组成部分之一,是Internet和Intranet开发Web应用程序的新一代开发工具,逐渐被广大Windows程序员使用[6]。是建立在公共语言运行库上的编程框架,可用于服务器上生成功能强大的Web程序。它的程序代码与页面标识可以完全剥离,不会混合在一个页面上,这样便于程序员修改。在第一次请求时自动编译后执行,以后再次请求时不需要重新编译。
2 1.2.2 访问SQL Server
使用技术开发网站,考虑到数据库的安全性和稳定性,采用SQL
Server作为后台数据库。在中使用(ActiveX Data Objects)访问数据库。
是基于Microsoft公司推出的.NET框架中的用于数据访问的组件。它使用Connection对象连接不同的数据源,使用Command对象实现对数据的操作,使用DataReader对象读取数据库中的数据,使用DataSet对象访问数据库中的数据。
1.2.3 语言环境
系统开发主要采用C#语言,由于Visual C#.NET是微软为.NET平台量身定做的程序语言,C#拥有C++的强大的功能以及Visual Basic简易的特性,它在带来对应用程序的快速开发能力的同时,并没有牺牲C与C++程序员所关心的各种特性,C#忠实的继承了C和C++的优点。在.NET运行库的支持下,.NET框架的各种优点在C#中表现的淋漓尽致[7]。
关于C#的突出优点:它是现代的编程语言,简化和现代化了C++在类、名字空间、方法重载和异常处理等领域,摒弃了C++的复杂性,使它更易用、更少出错。对C#的易用有贡献的是减少了C++的一些特性,不再有宏、模板和多重继承。特别对企业开发者来说,上述功能只会产生更多的麻烦而不是效益。
2 系统分析
2.1 系统目标需求
网上购物商城是基于B/S模式, 通过对一些典型电子商务网站的考察、分析,并结合企业要求, 而开发的一套拥有前后台的信息化管理系统。需满足以下要求:
◆ 统一友好的操作界面,保证系统的易用性;
◆ 商品分类详尽,可按不同类别查看商品信息;
◆ 为客户提供通过一个购物车模型就能够购买多个商品项的机制;
◆ 提供简单的安全模型,让客户必须先进行登录,才允许购买购物车的
3 内容;
◆ 设计网站后台操作平台,管理网站的各项基本数据。
2.2 开发的可行性分析
2.1.1 管理上的可行性
把企业业务延伸到Internet上,建立电子商务网站,对运营商业企业来说,是企业对外展示信息,从事商务活动的窗口和界面。因此,高中层管理人员不会对此有很大的抵触情绪,主管领导也能够相应的支持。
2.1.2 技术上的可行性
根据系统目标需求分析得结果来看,不需要通过购买专业软件,仅采用2005为开发工具,选择C#语言就可以解决相关的问题,从而保证系统功能的实现。
2.1.3 经济上的可行性
商业企业在运营过程中 ,经常会遇到产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。而本系统可以帮助企业正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来是企业与顾客间的经济活动变得更灵活、更主动。
2.3 业务流程分析
网站浏览者必须先 进行注册,才能够以网站用户的身份购买网站所展示的商品。浏览者注册的信息提交到网站后台,由网站管理员进行管理。网站为用户提供商品查询,商品购买的功能,并在收银台记录用户的购物选择,从而形成订单信息。在系统后台,管理员除了管理用户信息,公司信息以及商品信息外,还需将网站消息以公告的形式发布出去,同时也要及时查看网站留言板。主要业务流程如图2-1所示。
4
图2-1系统业务流程图
用户信息 修改资料
商品信息 公司
管理员
浏览者 用户
留言板信息
网站消息 注册 选购商品 购物车信息 收银台结账
送货订单
冻结/解冻 供应商品 发布 发布后的公告 留言
有效用户名