1、厦门大学本科毕业论文本科毕业论文(科研训练、毕业设计)题 目:服装电子销售系统姓 名:学 院:软件学院系:软件工程系专 业:软件工程年 级: 学 号:指导教师: 职称: 年 月厦门大学本科毕业论文I摘要随着电子科技与互联网技术(Internet)的快速发展,信息技术渐渐融入到了人们的生活当中,并被作为一种工具被引入到商贸活动中,由此产生了电子商务(Electronic Commerce 简称 EC 或 Electronic Business 简称 EB) 。通俗地说,电子商务就是在计算机网络平台上,按照一定的标准开展的商务活动。企业与企业的职员、客户、供销商以及合作伙伴之间通过内联网、外联网以
2、及 Internet 进行相互连接、相互交换信息(或者进行交易) ,其中所产生的各种活动便是电子商务。电子商务(E-Commerce)所强调的是在网络环境下的商业化应用,不仅仅是软硬件的结合,也不仅仅是我们通常意义下的强调交易的狭义的电子商务。作为毕业设计的课题,其目标是设计一款服装电子销售平台。该平台是一个B2C(Business to Consumer)系统。本文详细介绍了该系统的开发过程,从总体设计到详细设计。为了让读者对这个系统的开发过程有个更深层的认识,本文还介绍了一些相关的开发技术。得益于这些成熟的开发技术,我开发了一个基于.NET 平台电子商务网站,也就是前面所说的服装电子销售平
3、台。希望本文对读者在电子商务平台的开发、应用有所帮助。关键字:电子商务 .NET SQL Server 2000 B2C厦门大学本科毕业论文IIAbstractAlong with the fast development of electronic technology and Internet, the information technology has entered into our life and be involved into business deal as a tool, so Electronic Commerce(EC for short and its also c
4、alled Electronic Business) comes out. Generally, EC is a business deal which is operated on the internet and follows some particular rules. Office workers between enterprises, customers, suppliers and partners, they connect to each other, exchange messages (or trade with each other) through Intranet
5、, Extranet and Internet, all the activities happens during the process are called Electronic Commerce. What E-commerce emphasizes is the business application under the internet environment, not only the combination of software and hardware, not only the narrow sense of trading either when we talking
6、 about E-commerce.As a graduation project, the purpose is to develop a clothing electronic Selling System. This platform is a B2C system. This text introduces the whole developing process, from overall design to detailed design. To make readers get a deeper understanding about this system, developin
7、g technologies are also introduced. Be profit from these mellow technologies, I develop the e-commerce website based on .NET platform, which is talked as clothing electronic Selling System before. I hope this text would be helpful to readers on e-commerce development and applying.Key Words:E-commerc
8、e .NET SQL Server 2000 B2C厦门大学本科毕业论文III目 录第一章 绪论11.1 电子商务的定义及其发展 .11.2 服装电子销售系统研究的意义 .31.3 主要研究内容 .31.4 论文结构 .4第二章 服装电子销售系统的 总体设计52.1 应用需求分析52.2 功能结构设计72.3 用例图82.4 用例描述9第三章 服装电子销售系统的数据库及功能模块设计 .153.1 数据库设计.153.2 模块设计.19第四章 服装电子销售管理系统的 实现.284.1 关键应用技术.284.2 服装电子销售系统实现结果.32第五章 总结与展望.40致谢 .41参考文献42厦门大学
9、本科毕业论文IVContentsChapter 1 Introduction 11.1 Defination and Development of E-commerce11.2 Meaning Of Clothing electronic Selling System.31.3 Main Content in Research .31.4 Outlines of Thesis4Chapter 2 Overall Design of Clothing electronic Selling System 52.1 Requirement Analysis52.2 Functional Struct
10、ure Design 72.3 Use Case Diagram 82.4 Use Case Description9Chapter 3 Database and Module Design153.1 Database Design .153.2 Module Design.19Chapter 4 Implementation of Clothing electronic Selling System .284.1 Pivotal Technique 284.2 Result of Implementation.32Chapter 5 Conclusions and Future Work40
11、Acknowledgements.41References42厦门大学本科毕业论文1第一章 绪论本章介绍了电子商务及其发展,让读者对电子商务有一个总体的了解,这样有助于理解接下来介绍的服装电子销售系统;此外本章节还介绍了服装电子销售系统研究的意义以及研究内容。1.1 电子商务的定义及其发展1.1.1 电子商务的定义电子商务(Electronic Commerce) ,通常是指是在全球各地广泛的商业贸易活动中,在 Internet 开放的网络环境下,基于浏览器/服务器应用方式,买卖双方进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相
12、关的综合服务活动的一种新型的商业运营模式。电子商务的定义有多种说法。比如,联合国经济合作和发展组织(OECD):电子商务是发生在开放网络上的包含企业之间(Business to Business) 、企业和消费者之间(Business to Consumer)的商业交易;国际标准化组织(ISL/IEC)UN/ECE 关于 EB 备忘录:电子商务(EB)是企业之间,企业与消费者之间信息内容与需求交换的一种通用术语;美国政府:电子商务是通过 Internet 进行的各项商务活动,包括:广告、交易、支付、服务等活动,全球电子商务将会涉及全球各国;等等。总之:从宏观上讲,电子商务是计算机网络的又一次革
13、命,是在通过电子手段建立一种新的经济秩序,它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、教育等社会其它层面;从微观角度说,电子商务是指各种具有商业活动能力的实体(生产企业、商贸企业、金融机构、政府机构、个人消费者等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动。电子商务可分为 B2B(Business to Business,企业与企业之间) 、B2C( Business to Consumer,企业与消费者之间)、C2C(Consumer to Consumer 消费者与消费者之间) 、B2M(Business to Manager,企业与销售者或者为其工作者)等几种模
14、式。厦门大学本科毕业论文21.1.2 电子商务的发展在 1839 年当电报刚开始出现的时候,人们就开始使用电子手段从事商务活动了。随着电话、传真等工具的应用,现代商务一直与电子技术密切地联系在一起。但是真正意义上的对电子商务的研究和应用实施在世界上始于 70 年代末。可以把电子商务的发展分为两个阶段,即始于 80 年代中期 EDI 电子商务和始于 90 年代初期 Internet 电子商务。随着 Internet 和计算机网络技术的蓬勃发展,网络化和全球化已成为不可抗拒的世界潮流,并且连通全世界的电子信息通道已经形成,应用 Internet 网开展电子商务业务也开始具备实用的条件,电子商务获得
15、长足发展的时机已经成熟。在 90 年代初期,计算机网络技术得到了突破性的发展,依托 Internet 的电子商务技术也就应运而生。Internet 电子商务以飞速发展的遍及全球的 Internet 网络为架构,从而得到了迅猛的增长。纵观电子商务的发展,其有如下趋势:(1)运作速度不断上升。网络的响应速度是衡量一个 ISP 服务质量的重要参数,网上的信息检索与电子交易同样需要迅速的反应。借助于日益发展、完善的信息网络环境平台,电子商务需求的迅猛发展更是如虎添翼,动作速度更迅捷,业务交往个人化、通过 Web 购物、多方面用途正是电子商务的发展趋势。 (2)业务交往面向个人化。随着用户需求的日益多样
16、化,如何满足顾客的个性化需求是现代企业面临着的一个重要课题,同时也是一个非常棘手的问题。这种快速变化着的需求对企业的生产流程提出了严峻的挑战,它要求企业的生产流程要有足够的柔性。(3)电子购物向纵深发展。现代电子商务系统与传统的交易系统相比,购物渠道方面具有显著不同的特点。浏览传统交易购物渠道常常意味着经常在大范围的、不相关联的商店中摸索,或者通过“商品清单信息表”搜索;而在现代电子商务系统中,商店无处不在,而且彼此关联,具有交互性、智能化特征。另一方面,现代电子商务市场把有关产品和服务的信息紧密集成,帮助买方在不同的商店之间进行比较,以选取最具诱惑力的商品。 (4)支持企业全过程。电子商务可
17、以从辨别用户需求、企业内部产品研制、生产、检验、营销、用户发送订单、跟踪运送情况、接收票据和更新数据、用户调查,再到企业产品开发与改进,电子商务支持全过程。并且电子商务使得企业离自己的市场更近,看得更清楚。厦门大学本科毕业论文31.2 服装电子销售系统研究的意义近几年,中国服饰市场进程虽然很快,但目前市场化程度仍然不够、存在信息流通不畅、竞争机会不平等、商企不分等现象;绝大多数国内服饰企业,主要依靠传统经验与模式在做营销,造成企业的经营成本居高不下;而且服饰企业的门槛越来越高,致使中小企业生存困难,只有少数大型、超大型企业有丰厚利润。在服装行业开展电子商务,对于服装生产企业可以通过开展电子商务
18、降低成本,提高效率来获取利润。这是绝大多数公司开展电子商务的主要利润来源,特别是传统的国有大中型企业。对于一个产、供、销环节烦琐,每年销售额过亿的大中型企业来讲,节约费用要比创造同等数额的利润困难得多。调查表明,在一些发达国家,利用电子商务技术(主要指内部网)来降低采购管理成本的公司,投资回报率平均在 10 倍以上。电子商务将促使信息与技术在国际间快速传播,至少在获取信息的能力上,我国服装企业将缩小与发达国家同行的距离,而中小企业将缩小与大型企业之间的差距。因此,建设有效的服装行业协同电子商务平台是我国服装行业相当紧迫的一项任务;而服装电子销售系统的研究意义便凸显出来。1.3 主要研究内容本文
19、主要研究销售管理、商品管理、信息管理等相关内容。销售管理:从上架陈列开始,商品便进入了销售环节。如何说服消费者接纳选购,这一环节最为关键。虽然论文讨论的相关系统只实现简单的商品陈列管理、排行管理、订单与购物车管理,但是在此基础之上可以扩展多样的促销管理、自动及半自动的产品推荐管理、捆绑销售管理、礼券管理、推荐榜单管理等管理功能。商品管理:与服装销售门店类比,产品的上架、撤架控制、临时库存管理、缺货报警等功能在电子商务平台上得到更好实现,极大的提高了人工处理效率。使得产品在整个进销存链条中流通更快更顺畅。信息管理:一方面厂家有大量的新品信息,潮流资讯,活动信息等文字及多媒体内容通过平台展现;另一
20、方面,消费端需要信息反馈通道传达类似投诉、需求、市场调研反馈等信息。虽然该论文讨论的相关系统没有很好地实现这些功能,但是在此基础之上很容易得到扩展。厦门大学本科毕业论文41.4 论文结构本文主要包括五个章节,第一章是绪论,简单介绍了电子商务的相关概念和发展,以及此项目服装电子销售系统研究的意义、内容。第二章主要是针对该项目开发过程中用到的相关技术进行讨论,主要包括.NET 框架的一些相关技术以及 SQL Server2000 的相关介绍。第二章是系统的总体设计,对本次项目的功能设计,总体框架设计,用例设计进行了一个大体的描述,让读者对本系统有个总体概念的了解。第三章是系统的详细设计,主要包括数
21、据库设计和各个模块的详细设计,使读者对本项目有个更深入的了解和掌握。第四章主要介绍在该项目开发过程中用到的相关技术以及该服装销售系统的运行结果。第五章是结束语,对全文进行了总结,并描述了在此系统上的工作展望。厦门大学本科毕业论文5第二章 服装电子销售系统的总体设计2.1 应用需求分析“服装电子销售系统”是一个 B2C 电子商务网站,实现了在网上直接浏览商品、购买商品、把商品加入购物车、创建订单、订单管理、用户管理等一系列网上购物服务。该电子销售平台主要包括注册模块、登陆模块、用户和管理员管理模块等。下面具体介绍。1.注册和登录模块注册和登录模块主要实现用户的注册、登录等功能。如下: 注册用户信
22、息; 提交用户信息; 用户登录; 用户注销。2.用户信息中心模块用户信息中心模块主要为用户提供个人信息维护功能。如下: 修改密码; 修改个人信息; 查看个人信息; 查看订单信息。3.商品查询模块商品查询模块主要实现商品的模糊查询功能和高级查询功能。如下: 模糊查询; 精确查询。4浏览、购物及订单模块浏览、购物及订单模块主要实现用户浏览、购买、下单等功能。如下: 浏览商品; 添加商品到购物车; 查看购物车; 提交定单。厦门大学本科毕业论文65.用户和管理员管理模块用户和管理员管理模块主要实现用户的管理、管理员的管理。如下: 用户管理; 添加新用户; 管理员维护; 新增管理员。6.商品管理模块商品
23、管理模块主要实现商品种类、商品的管理功能。如下: 商品种类管理; 添加商品种类; 商品管理; 添加商品。7.订单管理模块订单管理模块主要实现订单的管理功能。如下: 确认订单; 发货确认; 查收确认。2.2 功能结构设计用户浏览商品登陆登陆成功 注册FT T维护个人信息 购买商品查看购物车下单查看修改个人信息查看订单退出管理员登陆登陆成功用户管理 管理员管理 订单管理 商品管理账号维护新增用户账号维护新增管理员订单确认发货确认查收确认种类管理新增种类商品管理新增商品图 2-1 总体框架图普通用户可以进行注册操作。注册之后登录系统,能够进行个人信息维护操作、购买商品。维护个人信息包括“查看修改个人
24、信息”的一些个人信息相关操作、 “查看订单” ;购买商品操作包括“购买商品” 、 “查看购物车” 、 “下单”这些相关操作。管理员用户登录后可以进行用户信息管理、管理员信息管理、订单管理、商品管理。用户信息管理包括“账号维护” 、 “新增用户” ;管理员信息管理包括“账号维护” 、 “新增管理员” ;订单管理包括“订单确认” 、 “发货确认” 、 “查收确认” ;商品管理包括“种类管理” 、 “新增种类” 、 “商品管理” 、 “新增商品” 。厦门大学本科毕业论文72.3 用例图2.3.1 未注册用户用例图未注册用户注册浏览商品搜索商品查看商品详细信息图 2-2 未注册用户用例未注册用户可以浏
25、览商品、搜索商品、查看商品详细信息以及进行注册操作。2.3.2 普通用户用例图普通用户登录浏览商品搜索商品查看商品详细信息修改密码浏览个人信息修改个人信息将商品加到购物车查看购物车下单图 2-3 普通用户用例注册用户可以浏览商品、搜索商品、查看商品详细信息。等用户成功登录后,可以进行个人信息维护,包括修改密码、浏览个人信息、修改个人信息;也可以进行与购物车相关的操作,包括将商品添加到购物车、查看购物车、下单。厦门大学本科毕业论文82.3.3 管理员用例管理员维护用户帐户管理员帐户维护新增管理员商品种类管理新增商品种类商品管理新增商品订单确认发货确认确认查收图 2-4 管理员用户用例管理员成功登
26、录后可以进行用户信息操作,包括管理员信息维护、新增管理员、维护普通用户信息;也能进行商品管理,包括商品种类管理以及商品信息管理;同时管理员可以进行订单管理,包括订单确认、发货确认、确认查收。2.4 用例描述2.4.1 用户登录表 2-1 用户登录用例描述用例编号 01 用例名称用户登录描述 验证用户输入的用户名、密码是否正确,从而进去相关模块。行为者 普通用户、管理员前提 无执行后 进去相关模块重要程度 高流程 用户点击登录按钮时,验证用户的用户名、密码,若成功则进入相关系统并记录用户的相关信息数据 用户名密码厦门大学本科毕业论文9创建日期 05/05/20082.4.2 用户注册表 2-2
27、用户注册用例描述用例编号 02 用例名称用户注册描述 未注册用户通过填写个人相关信息可注册为本系统会员行为者 未注册用户前提 输入正确的信息执行后 显示注册成功信息重要程度 中流程 未注册用户在注册页面输入个人相关信息,验证用户输入的信息,点击注册成为会员数据 用户名密码真实姓名邮箱地址电话备注创建日期 05/05/20082.4.3 浏览商品信息表 2-3 浏览商品用例描述用例编号 03 用例名称浏览商品信息描述 用户可以直接浏览相关商品信息行为者 未注册用户、普通用户、管理员前提执行后 显示产品信息重要程度 中流程 用户在相关页面点击相关产品图片,或相关链接数据创建日期 05/05/200
28、8厦门大学本科毕业论文102.4.4 修改密码表 2-4 修改密码用例描述用例编号 04 用例名称修改密码描述 已登陆用户通过修改密码选项修改个人密码行为者 普通用户、管理员前提 输入正确旧密码执行后 显示成功修改密码信息重要程度 高流程 用户点击“修改密码”选项进入修改密码页面,验证用户输入新旧密码,点击修改密码数据 旧密码新密码创建日期 05/05/20082.4.5 浏览个人信息表 2-5 浏览个人信息用例描述用例编号 05 用例名称 浏览个人信息描述 已登录用户可以浏览个人信息行为者 普通用户前提 用户已登录、输入正确的信息执行后 无重要程度 中流程 已登录用户可以进去个人信息页面查看
29、个人信息数据创建日期 05/05/20082.4.6 修改个人信息表 2-6 修改个人信息用例描述用例编号 06 用例名称 修改个人信息描述 已登录用户可以修改个人信息行为者 普通用户前提 用户已登录执行后 显示修改成功信息重要程度 中流程 已登录用户可以进去个人信息页面修改个人信息数据 个人信息相关数据厦门大学本科毕业论文11创建日期 05/05/20082.4.7 将商品添加到购物车表 2-7 将商品添加到购物车用例描述用例编号 07 用例名称 将商品添加到购物车描述 已登录用户可以浏览、选择相关商品,并将该商品加入购物车。行为者 普通用户前提 用户已登录执行后 显示加入购物车成功信息重要
30、程度 高流程 已登录用户浏览相关商品,选择相关商品,点击“加入购物车”将商品加入购物车数据创建日期 05/05/20082.4.8 下单表 2-8 下单用例描述用例编号 08 用例名称 下单描述 已登录用户可以查看购物车,并填写订单、提交订单行为者 普通用户前提 用户已登录、购物车存在某些商品执行后 显示成功提交订单信息重要程度 高流程 用户进入购物车,用户选择相关商品,点击“下单”并填写订单信息提交订单数据 真实姓名邮箱城市地址电话创建日期 05/05/2008厦门大学本科毕业论文122.4.9 商品管理表 2-9 商品管理用例描述用例编号 09 用例名称 商品管理描述 管理员可以维护相关商
31、品信息、新增新商品信息行为者 管理员前提执行后 显示修改成功信息重要程度 高流程 管理员点击新增商品并填入正确信息,点击确认从而添加新商品;管理员点击维护商品信息进入浏览相关商品,点击删除从而删除相关商品,点击修改并填入相关信息从而修改商品信息数据 商品相关信息创建日期 05/05/20082.4.10 商品种类管理表 2-10 商品种类管理用例描述用例编号 10 用例名称 商品种类管理描述 管理员可以维护相关商品种类信息、新增新商品种类信息行为者 管理员前提执行后 显示修改成功信息重要程度 高流程 管理员点击新增商品种类并填入正确信息,点击确认从而添加新商品种类;管理员点击维护商品种类信息进
32、入浏览相关商品种类,点击删除从而删除相关商品种类,点击修改并填入相关信息从而修改商品种类信息数据 商品种类相关信息创建日期 05/05/2008厦门大学本科毕业论文132.4.11 用户信息管理表 2-11 用户信息管理用例描述用例编号 11 用例名称 用户信息管理描述 管理员可以维护相关用户信息、删除相关用户 ID行为者 管理员前提执行后 显示修改成功信息重要程度 高流程 管理员点击管理用户信息,点击删除从而删除相关用户。数据创建日期 05/05/20082.4.12 管理员信息管理表 2-12 管理员信息管理用例描述用例编号 12 用例名称 管理员信息管理描述 管理员可以维护相关管理员信息
33、、新增新管理员 ID行为者 管理员前提执行后 显示修改成功信息重要程度 高流程 管理员点击新增管理员并填入正确信息,点击确认从而添加新管理员 ID;管理员点击删除相关管理员 ID数据 用户名密码创建日期 05/05/20082.4.13 订单管理表 2-13 订单管理用例描述用例编号 13 用例名称 订单管理描述 管理员可以管理相关订单信息行为者 管理员前提执行后 显示修改成功信息重要程度 高流程 管理员点击订单确认从而确认相关订单;点击发货确认从而将订单标示为已发货;点击删除从而删除相关订单数据创建日期 05/05/2008厦门大学本科毕业论文14第三章 服装电子销售系统的数据库及功能模块设
34、计3.1 数据库设计根据功能设计、用例描述,本系统需要的数据至少包括角色数据、用户数据、商品类别数据、商品数据、商品图片数据、订单数据、订单子项数据、购物车数据。因此,最终设计的数据表为角色表 Role、用户表 Users、商品种类表 Category、商品表 Product、商品图片表 Pictures、订单表 OrderForm、订单子项表 OrderItem、购物车表 Cart。3.1.1 表设计1.角色表 Role角色表 Role 用来存储角色的信息,如角色 ID、角色名称、角色类型等。表的字段说明如表 4-1 所示。表 3-1 Role 表字段名 数据类型 字段说明 键引用 备注Ro
35、leID Int ID PK 主键(自动增一)RoleName Varchar(50) 角色名称RoleType Char(1) 角色类型2商品种类表 Category商品种类表 Category 用来存储商品种类的信息,如名称、上级商品种类 ID、排序顺序号、备注等。表的字段说明如表 4-2 所示。表 3-2 Category字段名 数据类型 字段说明 键引用 备注CategoryID Int ID PK 主键(自动增一)CategoryName Varchar(200) 名称ParentID Int 上级种类 IDOrderBy Int 排序顺序号厦门大学本科毕业论文15Remark te
36、xt 备注3用户表 Users用户表 Users 用来存储用户信息,如用户 ID、登录名、真是姓名、地址、电话、移动电话、电子邮件等。表的字段说明如表 4-2 所示。表 3-3 Users 表字段名 数据类型 字段说明 键引用 备注UserID Int ID PK 自动增一UserName Varchar(50) 用户名 UniqueRealName Varchar(50) 真实姓名Password Varchar(50) 密码Address Varchar(200) 地址Telephone Varchar(20) 电话Mobile Varchar(20) 移动电话Email Varchar(
37、50) 电子邮件CreateDate smalldatetime 创建日期Status Bit 状态 是否可用RoleID Int 角色 ID FK 应用 Role 表Remark text 备注4.商品表 Product商品表 Product 用来存储商品的信息,如名称、所属商品种类、详细描述、销售价格、数量、库存量等。表字段说明如表 4-4 所示。表 3-4 Product 表字段名 数据类型 字段说明 键引用 备注ProductID int ID PK 主键(自动增一)Name Varchar(50) 名称CategoryID Int 所属种类 FK 引用 Category表Descri
38、ption Text 详细描述Supplier Varchar(50) 供应商ProduceDate Smalldatetime 生产日期StockDate Smalldatetime 进货日期Unit Varchar(4) 单位Quantity Int 数量UpperNum Int 最大库存量LowerNum Int 最小库存量厦门大学本科毕业论文16StockPrice Money 进货价格SellPrice Money 销售价格PictureID Int 图片 ID FK 引用 Pictures 表Remark text 备注5商品图片表 Pictures商品图片表 Pictures 用
39、来存储商品的图片信息,如图片名称、图片类型、图片路径等。表的字段说明如表 4-5 所示。表 3-5 Pictures 表字段名 数据类型 字段说明 键引用 备注PictureID Int ID PK 主键(自动增一)PictureName Varchar(50) 名字Type Varchar(50) 类型Path Varchar(200) 图片路径6.购物车表 Cart购物车表 Cart 用来存储被加入购物车的相关商品数据,如商品 ID、商品名称、数量、价格、所属用户 ID 等。表的字段说明如表 4-6 所示。表 3-6 Cart 表字段名 数据类型 字段说明 键引用 备注ProductID
40、Int 商品 ID PK 主键UserID Int 用户 ID PK 主键ProductName Varchar(50) 产品名称Number Int 商品数量Price Money 商品价格7.订单子项表 OrderItem订单子项表 OrderItem 用来存储订单子项的数据,如订单子项 ID、所属订单 ID、包含商品 ID、商品的数量等。表的字段说明如表 4-7。表 3-7 OrderItem 表字段名 数据类型 字段说明 键引用 备注OrderItemID Int 订单子项 PK 主键(自动增一)厦门大学本科毕业论文17ProductID Int 商品 ID FK 引用 Product
41、 表OrderFormID Int 订单 ID Fk 引用 OrderForm表Number Int 商品数量8.订单表 OrderForm订单表 OrderForm 用来存储订单的数据,如订单 ID、订单商品的总费用、订单所属用户 ID 等。表的字段说明如表 4-8 所示。表 3-8 OrderForm字段名 数据类型 字段说明 键引用 备注OrderFormID Int 订单 ID PK 主键(自动增一)UserID Int 所属用户 ID FK 引用 User 表OrderOwerName Varchar(20) 用户姓名OrderOwerAddr Varchar(50) 用户地址Ord
42、erOwerCity Varchar(20) 用户城市OrderOwerTel Varchar(20) 用户电话OrderTotalMoney Money 总费用OrderSubitDate Smalldatetime 下单日期OrderHandleDate Smalldatetime 修改日期OrderCancelDate Smalldatetime 取消日期Status int 订单状态3.1.2 关系设计用户表 Users 应用角色 Role 表的 RoleID 字段;商品表 Product 分别引用商品类别表Category、商品图片表 Pictures、订单子项表 OrderItem
43、 形成关联;订单表 OrderForm 分别与用户 Users、订单子项表 OrderItem 形成关联。最终设计各个表之间的关系图如图 4-1 所示。R o l eP K R o l e I DR o l e N a m eR o l e T y p eU s e r sP K U s e r I DU s e r N a m eR e a l N a m eP a s s w o r dA d d r e s sT e l e p h o n eM o b i l eE m a i lC r e a t e D a t eS t a t u sF K 1 R o l e I DR e m
44、a r kC a t e g o r yP K C a t e g o r y I DC a t e g o r y N a m eF K 1 P a r e n t I DO r d e r B yR e m a r kP r o d u c tP K P r o d u c t I DN a m eF K 1 C a t e g o r y I DD e s c r i p t i o nS u p p l i e rP r o d u c e D a t eS t o c k D a t eU n i tQ u a n t i t yU p p e r N u mL o w e r N
45、u mS t o c k P r i c eS e l l P r i c eF K 2 P i c t u r e I DR e m a r kP i c t u r e sP K P i c t u r e I DP i c t u r e N a m eT y p eP a t hO r d e r F o r mP K O r d e r F o r m I DF K 1 U s e r I DO r d e r O w e r N a m eO r d e r O w e r A d d rO r d e r O w e r C i t yO r d e r O w e r T e
46、lO r d e r T o t a l M o n e yO r d e r S u b i t D a t eO r d e r H a n d l e D a t eO r d e r C a n c e l D a t eS t a t u sO r d e r I t e mP K O r d e r I t e m I DP r o d u c t I DF K 1 O r d e r F o r m I DN u m b e rC a r tP K , F K 1 P r o d u c t I DP K , F K 2 U s e r I DP r o d u c t N a
47、m eN u m b e rP r i c e图 3-1 数据库表关系图厦门大学本科毕业论文183.2 模块设计3.2.1 安全模块1.用户登陆普通用户可以从主页的登录区进行登录。用户要输入正确的登录名称、登录密码、验证码才能登录到系统。否则,系统会提示相关错误。相关流程图如下:用户进入主页输入用户名 / 密码 /验证码用户名 当删除商品种类时,若该商品种类含有下级种类,则提示“该商品种类含有子类别,无法删除” ,否则,若该商品种类已被某些商品引用,则提示“该商品种类已存在商品引用,无法删除” ,否则便可以删除该商品种类,并提示“删除成功”信息。相关流程图如下:进入商品管理页面添加商品种类 删
48、除商品种类填写商品种类信息所填信息符合要求将商品种类添加到数据库并弹出 “ 成功添加商品种类信息 ”含有子类弹出错误提示“ 该商品种类含有子类别 , 无法删除”被 某些商品引用弹出错误信息“ 该商品种类已存在商品引用 , 无法删除 ”删除该商品种类并弹出信息 “ 成功删除商品种类 ”返回管理页面图 3-10 商品种类管理厦门大学本科毕业论文232.商品管理管理员可以进行商品管理,包括添加新的商品、修改商品信息(库存、价格等) 、删除商品。当添加新的商品或修改商品信息、所填信息必须通过验证才能完成操作;需要填入的信息包括商品名 Name、商品种类(选择) 、商品描述 Description、供应
49、商Supplier、生产日期 ProduceDate、进货日期 StockDate、计算单位 Unit、数量Quantity、最大库存 UpperNum、最低库存 LowerNum、进货价格 StockPrice、出售价格SellPrice、备注 Remark、商品图片。相关流程图如下:进入商品管理页面删除商品 添加新商品成功删除商品 输入商品信息所填信息通过验证提示错误信息 , 要求用户输入正确的商品信息将商品信息写入数据库并提示成功添加商品T返回商品管理页面图 3-11 商品管理3.2.5 订单管理模块管理员可以进入分类浏览未确认订单、已确认订单、已付款订单、未发货订单、已发货订单、未查收订单、已查收订单。并且可以将未确认订单设置成已确认未付款订单,再设置成已付款未发货订单,再设置成已发货未查收订单,再设置成已查收订单。管理员还可以删除相关订单。相关流程图如下:厦门大学本科毕业论文24进入订单管理分类查看订单信息将订单设置成已确认未付款设置成已付款未发货设置成已发货未查收已查收删除相关订单图 3-12 订单管理3.2.6 用户信息管理模块管理员可以维护普通用户信息以及管理员用户信息。包括删除用户信息、新增管理员、修改管理员信息、删除相关管理员信息。新增一个管理员只需输入管理员的登录名、登录密码。