logo资料库

数据库课程设计-网上购物系统.doc

第1页 / 共39页
第2页 / 共39页
第3页 / 共39页
第4页 / 共39页
第5页 / 共39页
第6页 / 共39页
第7页 / 共39页
第8页 / 共39页
资料共39页,剩余部分请下载后查看
网上购物系统
目录
1.1 课程设计的目的
1.2 课程设计任务
1.3 系统流程分析
2数据库设计
2.1 数据库需求分析
2.2 数据库概念结构设计
2.3 E-R图向关系模型的转换
2.4 数据库逻辑结构设计
3连接数据库
4界面设计
4.1 系统首页面界面设计
4.2 会员登录模块界面设计
4.3 商品查找模块界面设计
4.4 商品分类列表模块界面设计
4.5 最受欢迎商品模块界面设计
4.6 商品详细信息模块界面设计
4.7 购物车模块界面设计
4.8 订单查询模块界面设计
5程序运行结果
6结束语
6.1 系统改进
6.2课设总结
参考文献
附录 A 网上购物系统
网上购物系统 学生姓名:梁小雪 指导老师:王艳华 摘要 进入 21 世纪,人们的消费观念有了明显的改变,越来越多的人都选择到网上购 物。在网上,人们总能快速的找到自己想要的东西。因此,在未来,网上购物应该是大 势所趋。本课程设计用 C#语言以及 SQL Server 2000 实现一个精简的网上购物系统。系 统包含 7 个功能模块,为用户提供不同的服务。在 SQL Server 中,笔者为系统定义 6 个实体并为其划分相应的属性,通过属性间的连接,成功完成数据库的设计。系统通过 调试运行,初步实现设计目标,并且经过适当完善后,将可以应用在商业中解决实际问 题。 关键词:C#;SQL Server 2000;课程设计;网上购物系统 On-Line Shopping System Student Name:LiangXiaoxue Advisor:WangYanhua Abstract The 21st century, people's consumer attitudes change significantly, more and more people have chosed for online shopping.On line we can always find what she wants quickly, so in the future, online shopping is the trend of the times. This course is designed to C # language, and SQL Server 2000 to achieve a streamlined online shopping system. System includes seven functional modules to provide users with different services. In SQL Server, we have defined six entities and divided the corresponding attribute for them, through the connections between the properties, we have completed a database design successfully. System, through the debugging operation, the initial realization of the design goals, and has gone through a proper sound, it will be applied in the business of solving practical problems. Key words C#.NET; SQL Server 2000; program design; On-Line Shopping System
目录 1 引言 ...............................................................1 1.1 课程设计的目的 ................................................ 1 1.2 课程设计任务 .................................................. 1 1.3 系统流程分析 ................................................. 2 2 数据库设计 ....................................................... 3 2.1 数据库需求分析 ............................................... 3 2.2 数据库概念结构设计 ........................................... 3 2.3 E-R 图向关系模型的转换 ........................................ 5 2.4 数据库逻辑结构设计 ........................................... 8 3 连接数据库 ...................................................... 13 4 界面设计 ........................................................ 17 4.1 系统首页面界面设计 .......................................... 17 4.2 会员登录模块界面设计 ........................................ 18 4.3 商品查找模块界面设计 ........................................ 18 4.4 商品分类列表模块界面设计 .................................... 19 4.5 最受欢迎商品模块界面设计 .................................... 19 4.6 商品详细信息模块界面设计 .................................... 20 4.7 购物车模块界面设计 .......................................... 20 4.8 订单查询模块界面设计 ........................................ 22 5 程序运行结果 .................................................... 23 6 结束语 ............................................................26 6.1 系统改进 ..................................................... 26 6.2 课设总结 ...................................................... 26 参考文献 ........................................................... 27 附录 A 网上购物系统 .................................................28
梁小雪 网上购物系统 第 1页 共 37 页 1 引言 随着网络的普及,人们生活节奏的不断加快,网上购物越来越多的受到了人们的关 注和欢迎。通过网上购物,人们再也不用为了寻找一个很平常的东西为四处奔波。因此, 在不久的将来,网上购物的在消费者心中的地位将会越来越重要,它将会大大改变了人 们的消费观念。并最终成为人们生活中的一部分。 本课程设计通过一个在线销售的网上购物系统实例,讲解使用 Visual C#.NET 和 SQL Server 来定制一个销售平台应用程序的方法。通过该信息平台,客户可以进行会员身份 验证、查看购物车、更新购物车、查询订单和查找商品等操作从而满足客户各种不同的 服务要求。 1.1 课程设计的目的 系统设计主要任务包括客户需求的总结、功能模块的划分和系统流程的分析。根据 客户的需求总结系统主要完成的功能,以及将来拓展需要完成的功能,然后根据设计好 的功能划分出系统的功能模块,以方便程序的管理和维护,最后设计出系统的流程并完 成相关代码的编写。 1.2 课程设计任务 网上购物系统要求能切实的满足客户各种各样的需要,一个小型的网上购物系统应 该具有以下几个功能。 ● 会员登录功能:会员登录后才可以实现购物车功能,以及查看订单功能。 ● 购物车功能:方便记载用户购买的商品。 ● 商品查找功能:可以使用户直接搜索所需要的产品。当产品数量很多的时候该项 功能对用户来说是非常方便的。 ● 订单查询功能:该项功能是为了方便查询会员的所有订单情况而设立的。 ● 商品分类列表:一般商品会分很多种。当用户需要某种类型的商品时候,可使用 该功能看到所有属于该商品类型的商品。 ● 最受欢迎商品功能:该功能是为了提高网站对用户的吸引力而设立的。 ● 商品详细信息功能:该功能是为了使用户了解商品的详细信息而设立的。
梁小雪 网上购物系统 第 2页 共 37 页 网上购物系统的功能模块图如图 1 所示。 网上购物系统 会 订 商 员 登 陆 模 块 购 物 车 模 块 单 查 询 模 块 品 查 找 模 块 品 分 类 列 表 模 块 商 最 商 品 详 细 信 息 模 块 受 欢 迎 的 商 品 模 块 图 1 网上购物系统功能模块图 1.3 系统流程分析 网上购物系统为顾客提供一个类似于超级市场的网络界面。通过网络界面,会员登 录后执行各种操作,非会员可以查找商品信息,查看首页面的最受欢迎商品等信息。图 2 为网上购物系统的系统流程图。 网上购物系统 会 员 未登陆 登 陆 登陆 登陆 订 商 购 物 车 模 块 单 查 询 模 块 品 查 找 模 块 品 分 类 列 表 模 块 商 最 商 品 详 细 信 息 模 块 受 欢 迎 的 商 品 模 块 图 2 系统流程图
梁小雪 网上购物系统 第 3页 共 37 页 2 数据库设计 数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合理地设计 数据库结构可以提高数据存储的效率,保证数据的完整和统一。数据库设计一般包括如 下几个步骤。 ● 数据库需求分析。 ● 数据库概念结构设计。 ● 数据库逻辑结构分析。 2.1 数据库需求分析 网上购物系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作 上,包括会员信息、商品信息、商品分类信息、购物车信息、订单信息和订单详细信息, 各个部分的数据内容又有内在联系。针对该系统的数据特点,可以总结出如下的需求。 ● 具有会员身份的用户才可以执行购物车功能。 ● 会员信息记录会员的详细资料,方便订单的发送及货物的邮寄。 ● 商品信息记录了商品的价格、简介、图片等信息。 ● 商品需要一个分类,以方便查找。 ● 购物车需要有购物车编号等特性。 ● 订单记录了用户提交的购物信息。 经过上述系统功能分析和需求总结,可设计如下的数据项和数据结构。 ● 商品信息,包括商品编号、商品名称、销售价格等数据项。 ● 会员信息,包括会员编号、会员姓名、会员地址等数据项。 ● 商品分类信息,包括分类编号和分类名称等数据项。 ● 购物车信息,包括购物车编号、商品编号、商品数量等数据项。 ● 订单信息,包括订单编号、会员编号和下订单日期等数据项。 ● 订单详细信息,包括订单编号、商品编号、消费金额等数据项。 2.2 数据库概念结构设计 得到上面的数据项和数据结构后,就可以设计满足需求的各种实体及相互关系,再
梁小雪 第 4页 共 37 页 用实体-关系图,即 E-R(Entity-Relationship)图将这些内容表达出来,为后面的逻辑结构 设计打下基础。本系统整体的 E-R 图如图 3 所示。 网上购物系统 会员编号 会员姓名 登陆密码 顾客 查询 商品分类 划分 订单日期 订单总金额 会员 登陆 购物车 采购 商品名称 商品价格 商品 提交 订单 商品编号 购物数量 订单编号 订单详情 图 3 系统整体 E-R 图 由上图,可以看出,只有会员才有使用购物车和使用订单的功能,普通的顾客只有 查询商品的权限。会员登陆后,就可以在网上购买东西,最后生成订单,并提交,一个 会员可以同时使用多个购物车,购买不同的商品,生成多个订单。而普通顾客则不能在 网上购物,只能通过查询商品编号,来获得商品的详细信息。各各实体之间的关系如下 图所示。
梁小雪 网上购物系统 第 5页 共 37 页 建立好概念模型以后需要根据建立逻辑模型,有概念设计到逻辑设计需要遵行转换 图 4 系统实体关系图 原则,需要灵活运用。 2.3 E-R 图向关系模型的转换 2.3.1 转换内容 将 E-R 图转换为关系模型:将实体、实体的属性和实体之间的联系转化为关系模式。 2.3.2 转换原则 1) 一个 m:n 联系转换为一个关系模式。 关系的属性:与该联系相连的各实体的码以及联系本身的属性 关系的码:各实体码的组合 2) 一个 1:n 联系两种转换方法: a. 转换为一个独立的关系模式 关系的属性:与该联系相连的各实体的码以及联系本身的属性 关系的码:n 端实体的码 b. 与 n 端对应的关系模式合并 合并后关系的属性:在 n 端关系中加入 1 端关系的码和联系本身的属性 合并后关系的码:不变 这种方法可以减少系统中的关系个数,一般情况下更倾向于采用这种方法
梁小雪 网上购物系统 第 6页 共 37 页 3) 一个 1:1 联系 a. 转换为一个独立的关系模式 关系的属性:与该联系相连的各实体的码以及联系本身的属性 关系的候选码:每个实体的码均是该关系的候选码 b.与某一端对应的关系模式合并 合并后关系的属性:加入对应关系的码和联系本身的属性 合并后关系的码:不变 4) 三个或三个以上实体间的一个多元联系转换为一个关系模式。 关系的属性:与该多元联系相连的各实体的码以及联系本身的属性 关系的码:各实体码的组合 5) 同一实体集的实体间的联系,即自联系,也可按上述 1:1、1:n 和 m:n 三种情况分别 处理。 本系统规划出的实体有:会员信息实体、商品信息实体、商品分类信息实体、购物 车信息实体、订单信息实体和订单详细信息实体,每个实体都包含各自的属性,系统功 能模块的实现正是靠这些实体属性之间的连接来实现的,如通过商品编号,我们能将商 品分类信息实体和购物车信息实体联系起来,从而实现购物车查询查询功能。它们的 E-R 图分别如图 5~图 10 所示。 邮政编码 会员住址 手机号 电话号码 Oicq MSN 会 员 会员卡号 Email 会员编号 会员姓名 用户名 登陆密码 图 5 会员信息实体 E-R 图
分享到:
收藏