健身房会员管理系统.doc

上传人:laozhun 文档编号:3605493 上传时间:2023-03-14 格式:DOC 页数:42 大小:615.50KB
返回 下载 相关 举报
健身房会员管理系统.doc_第1页
第1页 / 共42页
健身房会员管理系统.doc_第2页
第2页 / 共42页
健身房会员管理系统.doc_第3页
第3页 / 共42页
健身房会员管理系统.doc_第4页
第4页 / 共42页
健身房会员管理系统.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《健身房会员管理系统.doc》由会员分享,可在线阅读,更多相关《健身房会员管理系统.doc(42页珍藏版)》请在三一办公上搜索。

1、表1-7 毕业 设计(论文)课题 : 健身房会员管理系统 专 业 计算机信息管理 班级 09信息管理 学生姓名 学生学号 12 指导教师 提交日期 20116 成绩 答辩日期 答辩成绩 答辩教师 总评成绩 课题设计要求 健身房会员管理系统前台需要完成功能主要有:l 用户信息的添加,包括用户名,用户实名及密码等。l 登录用户的信息。 l 用户浏览商品可以进行购买,添加到购物车。l 购物车,物品添加到购物车中可以进行继续购物,清空购物车,结账,更改数量,删除等。l 客户填写订单信息,提交订单,后台处理订单。l 订单成功后显示成功添加。眼镜网上订购系统后台需要完成功能主要有:l 主界面有订单管理,货

2、品管理,查询系统,安全退出。l 管理员用户信息的登录,包括用户名,用户实名及密码等。l 订单的审核,可以查看详细订单信息以及审核,查看订单和删除无效订单。l 查询缺货量。l 查询订单,通过审核和查看详细订单。l 显示详细订单信息以及通过审核。l 物料的添加删除修改。 系统运行环境: 网上眼镜订购系统以微软公司的Visual studio2005中文版作为操作界面的开发工具,后台使用Microsoft SQL Server 2000作为数据库管理系统。设计题目网上眼镜订购系统指导教师综合阅评意见平时成绩020材料成绩030指导教师内容摘要健身俱乐部随着Internet技术的发展,人们的日常生活已

3、经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用在网络上架构一个动态健身俱乐部会员管理系统网站,以满足当下人们对本报告内容分为七章,主要包括:系统概述、系统总体设计、数据库的设计与实现、系统详细设计、系统实现、项目以及拓展报告小结等。报告中重点讲述了健身俱乐部会员管理系统设计部分,包括数据库设计、功能模块设计等。系统设计为整个程序构建了

4、框架,各个功能模块实现各个细节部分。该管理系统以微软公司的Visual studio2005中文版作为操作界面的开发工具,后台使用Microsoft SQL Server 2000作为数据库管理系统。由于能力有限,本系统只实现了健身俱乐部会员管理系统的一些基本功能,在系统的完整性上还远没有达到商业的要求,若要应用于实际的话,仍需改进和完善。 关键字:健身俱乐部会员管理系统 Visual studio2005 SQL Server2000目 录第一章 系统概述11.1 项目提出的意义11.2 系统功能与应用背景1第二章 系统总体设计32.1 系统设计思想32.2 系统功能模块划分32.3 系统流

5、程分析42.4 需求分析52.5 功能分析7第三章 数据库设计83.1 数据库需求分析83.2 数据库概念结构设计103.3 数据库逻辑结构设计133.4 数据库的生成与配置15第四章 系统详细设计174.1创建工程项目眼镜网上订购系统174.2 创建眼镜网上订购系统的主窗体174.3 数据库连接与模块处理174.4 系统管理模块的创建18 4.4.1 用户登录窗体的创建184.4.2 订单窗体的创建204.4.3 购物车窗体的创建204.5填写订单模块的创建224.6查询订单号模块的创建224.7 审核订单模块创建234.9 订单出库模块创建244.10物料信息管理模块创建25第五章 系统实

6、现275.1运行环境275.2系统各部分功能实现27第六章 项目拓展326.1在线支付326.2集成支付宝326.3虚拟商品交易服务集成33第七章 小结35致 谢36参考文献37第一章 系统概述 是随着Internet用户的剧增和Internet技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益。网上购物系统的出现介入了企业的商务活动,促进企业调整自己的业务流程,从根本上把企业改造成以客户为中心的模式,高收益、低成本、方便、可靠的优势,获得了绝大多数人的首肯,正以极快的速度发展着。1.1

7、项目提出的意义本项目介绍的网络购物系统,是一个基于Internet的网上商品销售程序。用户可以通过Internet登陆网站,浏览产品信息,完成网上订购等操作;管理员可以定期处理用户的订单。本程序结构为B/S结构。由于服务器端的程序设计也可以看作是三层结构,因此可以很明显的划分出系统的业务逻辑层。从对本案例使用C.NET构建网络购物系统的讲解中,我们可以看到使用C.NET开发网络应用程序具有更好的层次性和维护性,并且能提供许多优秀的控件,可加速网络应用程序开发。由于计算机具有运算速度快,处理能力强等特点,很自然地进入到这一领域中,用计算机进行管理快速地得到满足约束条件的可行结果正好满足人们的这种

8、需求。并且,一个好的网上订购系统将会使得的管理更加规范化,具有时间短、人力省和质量高的优点,不但能使工作人员从复杂的任务中解脱出来,同时减少了人力资源的浪费,最大限度的实现了资源的合理利用,提高了工作人员的工作效率,也使客户办理手续更加方便,对于推动网上订购的发展起到非常重要的作用。1.2 系统功能与应用背景伴随着经济的不断发展, 必然带动经济不断扩大, 特别是网上订购的信息管理日异复杂, 传统的手工登记和集中管理已经难以满足快节奏, 高效率的现代生活需求,这就要求公司要有一套好的数据库系统。系统功能分析是在系统开发的总体任务的基础上完成。网上眼镜订购系统前台需要完成功能主要有:l 个人信息的

9、设置,包括查看我的资料,修改我的资料。l 我的会员卡,我的消费记录l 课程信息,包括课程表和我的预定。健身俱乐部会员管理系统后台需要完成功能主要有:l 会员信息管理,可以进行添加,修改,删除,保存等操作。l 会员信息查询l 会员卡信息查询l 课程信息查询可以进行添加,修改,删除,保存等操作。l 会员的修改页面。l 会员的预订页面l 会员的登陆页面第二章 系统总体设计2.1 系统设计思想健身俱乐部会员管理系统主要是完成对健身俱乐部会员管理(包括前台订单的订购和后台的订单处理以及后台物料的添加,修改,删除等)和各种相关信息的录入及查询,这些操作的信息都存储在数据库的各个数据表中,信息的添加、修改、

10、删除、查询等操作,实际上是对数据库进行写入、修改、删除、查询的操作。用户登录系统,输入用户名和密码。系统从数据库中的系统用户表中读出用户名和密码,并与输入的信息进行比较,看两者的数据是否相匹配,一致则会进入系统。进入系统后,还会对登录用户的权限进行判断,系统用户的权限信息记录在数据路中的权限表中。信息增加时,系统把这些增加的信息写入到数据库中的类型信息表中。当需要查看这些信息时,再从数据库的信息表中将这些信息读取出来。当有客户购买眼镜时,系统可根据相关信息进行眼镜库存的查询,并出现剩余眼镜的提示信息,还可将填写的订单信息写入订单信息表中。若客户取消订单,则在订单信息表中删除此行记录。用户在每次

11、登陆中,系统都将记录用户的登录的用户名、登录时间、登录模块等信息,并将这些信息写入到数据库中的日志表中。2.2 系统功能模块划分根据系统的功能分析,健身俱乐部会员管理可划分为二个功能模块:前台订单模块,后台订单模块。系统功能模块图如图2-1所示。图2-1 系统功能模块图2.3 系统流程分析本系统流程比较简单,用于登录验证成功后,就进入系统,系统会判断用户的权限,用户可根据自己的权限对数据库进行相应的操作。按照模块来划分,程序的功能可以分为两个部分:用户模块和管理员模块。用户模块从用户角度出发,实现浏览、订购等购物全过程的功能,这些功能可以进一步细化为:用户注册用户登陆商品浏览购物车模块服务台订

12、购模块前台系统流程图如图2-2所示。图2-2 前台系统流程图 管理员模块是为后台管理员提供的管理界面,该部分的主要功能是对整个销售流程进行管理,包括库存管理、用户管理、订单管理以及公告管理等。管理员管理模块的功能可以细化为:管理员登陆用户管理商品管理订单管理后前台系统流程图如图2-3所示 图2-3 后台系统流程图2.4 需求分析针对一般健身俱乐部会员管理系统的需求,通过对健身俱乐部会员管理系统管理工作过程的内容和数据流程分析,用户登录系统,输入用户名和密码。系统从数据库中的系统用户表中读出用户名和密码,并与输入的信息进行比较,看两者的数据是否相匹配,一致则会进入系统。进入系统后,还会对登录用户

13、的权限进行判断,系统用户的权限信息记录在数据路中的权限表中。当需要查看这些信息时,再从数据库的信息表中将这些信息读取出来。当有客户购买时,系统可根据相关物料信息进行产品的查询,并出现剩余产品的提示信息,还可将填写的产品信息写入产品信息表中。若客户取消产品,则在产品信息表中删除此行记录。用户在每次登陆中,系统都将记录用户的登录的用户名、登录时间、登录模块等信息,并将这些信息写入到数据库中的日志表中。另外系统还可对一些数据信息的报表进行预览及打印输出。设计如下面所示的数据分析:健身俱乐部会员管理系统前台数据分析:l 用户信息,包括的数据项有:用户名、用户密码、用户姓名、备注等。l 用户权限,包括的

14、数据项有:用户名、功能模块、读写权限等。l 系统日志,包括的数据项有:日志编号、用户名、登录时间、登录模块等。l 眼镜信息的显示,包括的数据项有:眼镜信息的图片,眼镜信息的名称,眼睛信息的规格,眼睛信息的单价,眼睛信息的购买数量等。l 购物车,包括的数据项有:物料编号,物料名称,单价,数量,删除,继续购买,清空购物车,总金额,结账等。l 填写订单信,包括的数据项有:客户姓名,送货地址,电话,email,邮编,备注等。l 订单信息查询,包括的数据项有:订单号,查询,返回首页等。l 客户信息,包括的数据项有:客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型、备注信息等。健身俱乐部会员管

15、理系统台数据分析:l 管理员登录信息,包括的数据项有:用户名、用户密码、用户姓名、备注等。l 订单信息,包括的数据项有:订单编号,订货人,订单时间,定货总额,是否审核,详细信息,删除,查询等。l 订单审核,包括的数据项有:订货人,订购时间,送货地址,电话,等。l 订单出库,包括的数据项有:物料名称,单价,购买数量等。l 物料管理,包括的数据项有:物料信息,物料添加,删除,修改,查询等。有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。2.5 功能分析本系统可分为前台和后台2个子系统。前台子系统主要用来接收客户的订单,后台子系统主要用来处理订单及统计需求数量。下面是整个系统具有

16、的主要功能:1、前台子系统前台子系统的使用者是客户,它可以提供选购产品,维护购物车,客户结帐,查询订单等在线服务功能,其用例视图如图所示。图2-4 前台子系统用例图2、后台子系统后台子系统的使用者是公司业务人员,它可以提供员工登录、审核订单,缺货统计,订单送货等服务功能,其用例视图如图所示。图2-5 后台子系统用例图第三章 数据库设计在信息管理系统中,后台数据存储的地位相当重要。数据库的设计不仅对数据的操作速度有影响,还直接关系到软件系统的质量和生命周期,合理的设计能缩减软件开发的周期和降低开发难度,并提高维护升级的易行性。相反,不合理的设计不仅会增加开发软件的难度,还极有可能使维护变得艰难。

17、在软件开发过程中若要改变数据库结构,则以前所有的编码工作几乎都将面临崩溃。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:l 数据库需要分析。l 数据库概念结构设计。l 数据库逻辑结构设计。3.1 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。仔细分析调查有关航空公司管理信息需求的基础上,将得到如图3-1所示的本系统所处理的数据流程。图3-1网上眼睛订购系统数据流

18、程图针对一般网上眼镜管理系统的需求,通过对公司管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:网上眼镜订购前台数据分析:l 用户信息,包括的数据项有:用户名、用户密码、用户姓名、备注等。l 用户权限,包括的数据项有:用户名、功能模块、读写权限等。l 系统日志,包括的数据项有:日志编号、用户名、登录时间、登录模块等。l 眼镜信息的显示,包括的数据项有:眼镜信息的图片,眼镜信息的名称,眼睛信息的规格,眼睛信息的单价,眼睛信息的购买数量等。l 购物车,包括的数据项有:物料编号,物料名称,单价,数量,删除,继续购买,清空购物车,总金额,结账等。l 填写订单信,包括的数据项有:客户姓

19、名,送货地址,电话,email,邮编,备注等。l 订单信息查询,包括的数据项有:订单号,查询,返回首页等。l 客户信息,包括的数据项有:客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型、备注信息等。网上眼镜订购后台数据分析:l 管理员登录信息,包括的数据项有:用户名、用户密码、用户姓名、备注等。l 订单信息,包括的数据项有:订单编号,订货人,订单时间,定货总额,是否审核,详细信息,删除,查询等。l 订单审核,包括的数据项有:订货人,订购时间,送货地址,电话,等。l 订单出库,包括的数据项有:物料名称,单价,购买数量等。l 物料管理,包括的数据项有:物料信息,物料添加,删除,修改,查

20、询等。有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。3.2 数据库概念结构设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:数据库需要分析。数据库概念结构设计。数据库逻辑结构设计。2.1 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构

21、以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础本实例根据上面的设计规划出的实体,下面具体描述几个实体的E-R图。前台眼镜订购实体E-R图如图3-2所示。图3-2 前台眼镜订购信息实体E-R图后台眼镜订购信息实体E-R图如图3-3所示。图3-3后台眼镜订购信息实体E-R图物料管理信息实体E-R图如图3-4所示。图3-4物料管理信息实体E-R图实体之间关系的E-R图如图3-5所示。图3-5 实体之间关系的E-R图将上述关系映射成在SQL Server数据库中的各个表的关系如图3-6所示。主表和外键表之间的关系具有对Insert和Update的强制性;级联删除相关的记录等特征。

22、图3-6数据库中各实体间关系图3.3 数据库逻辑结构设计现在需要将上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。(1)课程表员工表用来存放公司内各位员工的基本信息,其表名为employee,表结构如下表所示。表1 员工表栏目名称列名类型可否为空说明员工编号empIDchar(6)N主键 作为员工登录名员工姓名Namevarchar(8)N口令Passwordvarchar(16)Y联系电话Phonevarchar(12)Y工作岗位Postvarchar(8)N表3-7 (2)物料主文件表物料主文件表用来存放物料的基本信息,其表名

23、为material,表结构如下表所示。表2 物料主文件栏目名称列名类型可否为空说明物料代码matIDchar(4)N主键物料名称matNamevarchar(16)N规格型号modelvarchar(30)Y单价pricemoneyN库存数量onhandQtynumeric(6)N当前仓库中物料的实物总量基本单位unitvarchar(4)N产品说明Explanationvarchar(200)Y产品图片pictureimageY产品实物的照片属性attrchar(4)N产品/部件/零件表3-8 (3)物料清单表物料清单表用来存放产品结构及其所需零部件明细,其表名为BOM,表结构如下表所示。表

24、3 物料清单栏目名称列名类型可否为空说明物料结构码structIDchar(5)N主键层次码layersmallintN母件结构码Parentchar(5)Y物料代码matIDchar(4)N外键-引用物料主文件表主键 索引用量qtyRationnumeric(3)N是否终端isEndchar(1)Ny终端节点,n非终端节点低层码LLCsmallintN物料在产品结构中所处的最低层数供应形态form char(4)N自制/零件表3-9 (4)订单表订单是客户向公司订货的单据,由客户在网上创建。后台业务员审核后驱动后续的采购及送货业务。订单表用来记录客户一次订购产品以及业务员处理订单的信息,其表

25、名为SalesOrder,表结构如表8所示。表4 订单表栏目名称列名类型可否为空说明订单号SOIDintN主键 自动增长,不能重复订购时间SODatedatetimeN客户订货的时间客户名称SONamevarchar(16)N送货地址SOAddressvarchar(50)Y订单总金额SOTotalmoneyN本张订单所有费用的总和业务员empIDchar(6)Y负责此单的业务员备注SOMemoryvarchar(100)Y订单处理状态SOStatussmallintN选项:1-待审批 2-生效 3-发货完毕表3-10 (5)订单内容表订单内容表记录客户订购的产品明细,该表必须依赖订单表,其表

26、名为SalesItems,表结构如表9所示。表5 订单内容表栏目名称列名类型可否为空说明订单号SOIDintN主键 外键1-引用销售订单表主键物料代码matIDchar(4)N主键 外键2-引用产品表主键 索引列单价SIPricemoneyN订购数量SIQtynumeric(5)N客户订购的产品数量表3-11 3.4 数据库的生成与配置经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在SQL Server 2000数据库系统中实现该逻辑结构。首先在SQL Server 2000的企业管理器中创建名为Ticket的数据库,然后利用SQL Server 2000数据库系统中的

27、SQL企业管理器中实现表的创建。分析前面的系统功能要求,需要6张表来完成系统信息的存储,由于涉及的表较多,这里不再一一介绍,仅以订票信息表作详细说明。 选择“text”数据库中的“表”对象,单击右键,选择“新建表”命令,打开SQL Server的表编辑器窗口。在“列名”栏输入新列的名称;在“数据类型”下拉框中为新列选择相应的数据类型;在“长度”栏中输入或选择新列的数据长度;在“允许”栏中选择新列是否允许有空值。在该表中,设置用户的登录名“id”为主键,以确保用户名的唯一性。第四章 系统详细设计4.1创建工程项目健身俱乐部会员系统启动Visual Studio后,单击“文件|新建”菜单,选择“项

28、目”,visual Studio将自动产生一个窗体,属性都是缺省设置。删除这个窗体,单击“文件|保存工程”菜单,将这个工程项目命名为健身俱乐部会员管理系统。4.2 创建健身俱乐部会员管理系统的主窗体在这个项目中我们使用多文档界面,在这个窗体上添加所需的控件。创建好的窗体如图4-1所示。图4-1 健身俱乐部会员管理系统主窗体在主窗体中加入导航便于用户的操作。在主窗体中加入状态栏控件,可以实时反映系统中的各个状态的变化。状态栏控件需要在通常的属性窗口设置一般属性,还要在其特有的弹出式菜单中进行设置。选中状态栏控件,单击鼠标右键,选中Property菜单,然后设置属性。面板1用来显示各种文本信息,面

29、板2用来显示当前日期,面板3用来显示当前时间。4.3 数据库连接与模块处理系统中大多数窗体都需要连接到数据库,并对数据进行相应的操作,如查询、添加、修改、删除等。如果每个需要进行数据操作的地方都添加一段数据库连接与处理的代码,程序势必显得效率不高。为此,系统用公用模块来存放整个工程项目进行数据库连接与数据处理的函数。这样可以极大的提高代码的效率。在项目资源管理器中为项目添加一个类,保存在App_Code中,生成.cs。由于系统中各个功能模块都将频繁使用数据库中的各种数据,因此需要一个公共的类,用以执行各种SQL语句,db.Cs这个类用来连接数据库。另外,在该模块中添加其他的类,用来记录各个功能

30、模块的读写状态。这些全局变量用来记录是添加状态还是修改状态,赋值1为添加,赋值2为修改。由于眼镜网上订购系统启动后,需要对用户进行判断。如果登录者是授权用户,将进入系统,否则将停止程序的执行。这个判断需要在系统运行的最初进行,因此将代码放在公用模块中。4.4 系统管理模块的创建系统管理模块主要实现:l 添加用户。l 修改用户密码。l 退出系统。 图 4-2 系统管理模块功能图 图 4-3 系统管理模块流程图4.4.1 用户登录窗体的创建 1)打开index.ascx,在设计面板中添加相应的控件:一个表格、两个TextBox控件用于获得用户输入、两个Button按钮用于分别表示登陆和注册,还有一

31、个Label控件用于显示信息。在用户登录时,首先判断登录用户名和用户密码是否正确,是否具有登录本系统的权限,创建用户登录窗体如图4-4所示。图4-4 用户登录窗体2)用户注册窗体如图4-5所示。图4-5 注册用户窗体这里需要注意的是,在判断用户登录信息正确后的语句中分别有两个Session,其中“SessionUserLevel”用来区别该用户的级别,本项目中分为两个级别,一个是User,表示用户;一个是Admin,表示管理员。而“SessionUserID”则用来标记该登录用户。此外,由于用户不一定要求在开始浏览时就登陆网站,因此用户登录可以发生在很多页面之中,所以在用户成功登陆之后切换到的

32、页面不能固定的设为首页,而应该是用户正在浏览的当前页。代码“Request.CurrentExecutionFilePath”就是获取当前页面的路径。单击OK按钮后,对用户名和密码进行验证。登陆后,在载入主窗体时根据用户权限内容决定是否显示相应功能模块的菜单,同时在系统日志中记录。每个功能模块的窗体在载入时再次判断是否具有相应模块的操作权限。如每个功能模块的窗体在载入时判断读写权限,同时决定相应工具栏按钮是否有效。该系统中,使用SetWorkRW过程判断所有权限内容。同样,当一个功能模块的窗体退出时需要重新设置菜单状态,通过SetMdiEnv过程完成。4.4.2 订单窗体的创建订购产品用例允许

33、客户在网上浏览、选购公司生产的产品,其操作步骤如图5所示。当进入前台子系统后,客户在主页面中选择“订购产品”菜单,系统显示产品信息。客户浏览产品信息后,如果选择欲订购产品的购买操作,系统将判断该产品是否已在购物车中。如果购物车中没有该产品,系统将把客户选中的产品添加到购物车中,否则,客户的选择无效。客户选择后,系统继续显示产品信息供客户浏览。添加用户的界面如图4-6所示。图4-6 客户订购活动图4.4.3 购物车窗体的创建购物车的功能包括:添加商品、浏览购物车、编辑购物车中商品的数量、删除购物车中的商品、清空购物车以及结账。1) 添加商品至购物车当用户浏览商品列表确定自己要买的商品时,可以通过

34、单击添加按钮将商品放入自己的购物车。2)继续购买当用户再次需要产品时,页面跳转到浏览页面中,供顾客再次进行挑选。3)删除购物车中的商品当客户不需要选定的商品是,客户可以删除此商品。4)结账当客户决定购买此商品时,客户需点击结账,进入填写订单页面,进行付款。结帐用例用来依据购物车中的产品生成订单,其操作步骤如图6所示。当客户在购物车产品列表页面中选择了“结帐”链接后,系统进入结帐信息页面,显示所选产品的总金额,要求客户输入订单中的客户名称、送货地址等基本信息。客户输入完毕后将这些基本信息提交给系统,系统根据购物车中的产品信息,自动产生订单并插入订单表salesOrder和订单内容salesIte

35、ms表中,最后显示系统生成的订单信息。如图所示。图4-7 客户结帐活动图图4-8 购物车窗体4.5填写订单模块的创建在用户选定需要的物品之后,需要进行填写订单,填写完的订单有后台来处理。用户需要填写姓名,地址,电话,等详细资料,以便后台的处理。当客户填完订单时,单击确定,会出现成功页面,提示订单已提交。如果不购买,返回到主页面中。如图所示。图4-9 定单填写窗体4.6查询订单号模块的创建当客户成功的提交订单之后,会给客户一个订单号,客户可以根据订单号查询订单的状态。如图所示。图4-10 定单查询窗体4.7 审核订单模块创建审核订单用例允许业务员在后台审核客户提交的订单,其主流程如图8所示。当业

36、务员选择审核订单菜单项后,系统将根据订单状态检索待审批的订单,然后将检索结果显示出来,业务员根据显示结果审核订单。如果接受该订单,业务员将选中该订单,并将选中结果提交给系统,系统将该业务员接受的订单设置为有效状态,并将设置结果显示出来。图4-11 审核订单主流程活动图如果业务员拒绝某个订单,业务员需要把拒绝的订单提交给系统,系统将这些订单删除。如图所示图4-12 审核订单图4.9 订单出库模块创建订单出库用例允许业务员根据生效的订单从仓库中领取产品发送给客户,其操作步骤如图9所示。当业务员选择订单出库菜单项后,系统将根据订单状态检索有效订单,然后将检索结果显示出来。业务员在有效订单中选择需要出

37、库的订单,并将选中结果提交给系统。系统接到出库订单后逐一检查现有产品库存量是否能够满足订单中所订的产品。如果订单中的产品全部有货,则根据订购数量逐一减少相应产品的库存量,然后将该订单设置为完成状态;如果库存量不能满足订单要求,则需把不能满足的产品显示出来。图4-13 订单出库主流程活动图图4-14 出库订单图4.10物料信息管理模块创建物料信息管理模块主要实现如下功能:添加物料信息。修改物料信息。删除物料信息。 图4-15 物料信息管理模块流程图管理员对物料进行管理,可以对物料进行添加,删除,修改,查询等如图所示 图4-16 物料管理图第五章 系统实现5.1运行环境本系统由内网和外网组成。内网

38、为连接公司内部各办公地点的局域网,是公司员工处理后台各项业务的网络平台。外网与因特网相连,是面向客户、实现网上订购的网络平台。网络中有2台服务器,一台是数据库服务器,用来存储前、后台全部业务数据,实现跨网络的数据交换和数据共享;第二台为前台Web服务器,主要用来在因特网上发布商品信息,处理网上订购业务(根据系统需要,也可在内网中设置后台Web服务器,用来处理公司内部的业务活动)。一个客户如果需要在网上订购商品,需要在因特网上连接前台Web服务器,通过前台Web服务器提供的服务实现网上订购。而公司员工则必须通过公司内网中的客户机处理各项业务。整个网络系统结构如下图所示。5-1整个网络系统结构图5

39、.2系统各部分功能实现1在Visual studio 环境下运行网上眼镜订购系统,出现如图5-1所示的登录窗口。图5-2 用户登录窗口2输入用户名和密码后,进入系统主界面,如图5-3所示。图 5-3 前台系统主界面3选择“产品浏览”页面,当前用户具有读写权限,可以进行购买等操作,出现如图5-3所示的窗体。图5-4 显示产品信息窗体4选择“购物车”页面,将显示购物车中信息,添加商品至购物车,当用户浏览商品列表确定自己要买的商品时,可以通过单击添加按钮将商品放入自己的购物车。1)继续购买当用户再次需要产品时,页面跳转到浏览页面中,供顾客再次进行挑选。2)删除购物车中的商品当客户不需要选定的商品是,

40、客户可以删除此商品。3)结账当客户决定购买此商品时,客户需点击结账,进入填写订单页面,进行付款。结帐用例用来依据购物车中的产品生成订单,其操作步骤如图6所示。当客户在购物车产品列表页面中选择了“结帐”链接后,系统进入结帐信息页面,显示所选产品的总金额,要求客户输入订单中的客户名称、送货地址等基本信息。客户输入完毕后将这些基本信息提交给系统,系统根据购物车中的产品信息,自动产生订单并插入订单表salesOrder和订单内容salesItems表中,最后显示系统生成的订单信息。如图所示如图5-4所示。 图5-5 购物车窗体 5选择“订单号查询”页面,用户填写完定单之后,系统会自动给客户一个定单号,

41、客户可以根据给的定单号进性查询,如图5-6所示的订单号信息列表。图5-6 订单号信息列表6在后台单击“登陆”页面如图5-7所示。图5-7 登陆信息窗体7在用户登录时,首先判断登录用户名和用户密码是否正确,是否具有登录本系统的权限,进入主窗体页面如图所示。 图5-8 后窗体台窗体8单击订单审核,进入审核窗体,管理员根据定单的状态进行对定单的处理,如图所示。图5-9 审核定单窗体9单击订单出库,进入出库窗体,管理员根据有效订单进行出库,如果没有需要出库的定单,系统提示,如图所示。图5-10 定单出库窗体10单击物料管理,管理员对物料进行添加,修改,删除,查询等,如图所示。图5-11 员工信息管理窗

42、体第六章 项目拓展6.1在线支付支付是实现电子商务的一个重要环节,电子支付网关提供了一个网上交易,实现制定货币在线支付的公共平台服务,买卖双方通过电子支付网关只需在网上轻点鼠标,就能实现支付货款,或者收取货款,因此选择可靠、安全、知名的电子支付网关变得至关重要。在这里我们可以选择全球知名的PayPal支付网关或者国内领先的具有第三方信用担保的支付宝网关扩展我们的程序,操作过程如下:1、创建支付宝账户(1)创建支付宝账户:打开支付宝网站,注册支付宝帐户。(2)申请支付宝卡通:到建设银行营业网点申请“支付宝龙卡”并开通“支付宝卡通”服务。(3)激活支付宝卡通:再次登陆支付宝网站,激活“支付宝卡通”服务(4)给支付宝账户充值:将“支付宝龙卡”中的金额充值到支付宝帐户,以便实现网上购物支付货款。(5)申请开通交易权限:在成功申请了支付宝帐户后,如果要在自己建立的电子商务网站中设置支付宝网关,收取用户在网站中选购产品所支付的货款,电子商务网站的拥有者还需要在支付宝中申请开通有关的交易权限。6.2集成支付宝(1)支付宝外部服务接口供支付宝外部服务的URL为(2)支付宝

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号