超市会员购物系统

上传人:小** 文档编号:47771023 上传时间:2018-07-04 格式:PDF 页数:49 大小:999.51KB
返回 下载 相关 举报
超市会员购物系统_第1页
第1页 / 共49页
超市会员购物系统_第2页
第2页 / 共49页
超市会员购物系统_第3页
第3页 / 共49页
超市会员购物系统_第4页
第4页 / 共49页
超市会员购物系统_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《超市会员购物系统》由会员分享,可在线阅读,更多相关《超市会员购物系统(49页珍藏版)》请在金锄头文库上搜索。

1、数据库实用技术课外实践报告项 目 名 称:超市会员购物系统所 在 班 级:级本信管班小 组 成 员:指 导 教 师:起 止 时 间:12 月 10 日12 月 30 日安阳师范学院数据库实用技术课外实践2项目基本信息项目名称超市会员购物系统项目简介该系统可实现管理员对商品的信息进行增删改查的功能,也可修改其密码,管理员也可对会员进行管理工作。对于会员,本系统可实现对商品的信息进行查询以及商品的购买,也可修改自己的密码。小组成员任务分工xx 负责数据库的创建及数据的录入。xx 负责系统设计和源代码编写。xx 负责系统调试、维护工作。xx 负责 word、PPT 制作。安阳师范学院数据库实用技术课

2、外实践3一、一、问题描述及分析1.11.1 背景背景从 20 世纪 90 年代后期特别是近几年,我国的超市产业飞速发展,其经营模式更为复杂,旧的管理体制已经无法适应超市的发展,这就迫切的需要引进新的管理技术。超市的数据和业务越来越庞大,而计算机就是一种高效的管理系统,这就需要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生。依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力,改善了员工的并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。网络购物也随之越来越运用广泛,本系统也借鉴了网络购物的一些功能

3、。1.21.2 数据需求数据需求(1)会员的信息。(2)商品的信息。(3)管理员的信息。(4)供货商信息。1.31.3 事务需求事务需求保证 PREFERENTIAL 表的商品号、商品名、价格于购物表的一致性,另外保证 member 表与购物表里会员号的一致性。保证会员信息和购物表信息的持久性。1.41.4 安全性体现安全性体现在用户和管理员登录系统时,设置了权限,然后在数据库中创建了备份。对数据库中的数据进行了约束。二、解决方案 ( 或数据库系统设计 )2.12.1 E-RE-R 模型设计模型设计安阳师范学院数据库实用技术课外实践4订单查看管理员管理会员购买商品修改修改密码管理会员号密码姓名

4、电话地址密码账号商品号商品名种类原价折扣折扣后价积分要求会员号商品号商品名价格地址电话接收人姓名时间管理供货商供货商号名称 联系人电话地址信誉供应mnmnmnnmmnnm安阳师范学院数据库实用技术课外实践52.22.2 数据字典数据字典ADMINISTRATOR(管理员登录表)字段名数据类型主键是否为空其它约束账号Varchar(10)是否UNIQUE密码Varchar(20)否否MEMBER(会员登录表)字段名数据类型主键是否为空其它约束用户名Varchar(10)是否UNIQUE密码Varchar(20)否否姓名Varchar(6)否否电话Varchar(11)否否积分Bigint否否备注

5、nvarchar(50)否是PREFERENTIAL(商品表)字段名数据类型主键是否为空其它约束商品号Varchar(20)是否Unique商品名Varchar(30)否否种类Varchar(10)否否原价Money否是折扣Float否否折扣后价Money否是积分要求Bigint否否购物表字段名数据类型主键是否为空其它约束会员号Varchar(10)否否商品号Varchar(20)否否商品名Varchar(30)否否价格Money否否地址Varchar(30)否是电话Varchar(11)否是接收人电话Varchar(10)否是时间Date否是供货商表安阳师范学院数据库实用技术课外实践6字段名

6、数据类型主键是否为空其它约束供货商号Varchar(10)是否Unique名称Varchar(20)否否联系人Varchar(10)否否电话Varchar(11否是地址Varchar(20)否是信誉Varchar(10)否是备注Varchar(50)否是进货表字段名数据类型主键是否为空其它约束供货商号varchar(10)是否UNIQUE商品号varchar(20)否否商品名varchar(30)否否进货数量Int否是2.32.3 系统数据流分析系统数据流分析三、系统实现3.13.1 开发环境开发环境本系统开发是运用内存为 2G,32 位操作系统,处理器为 Inter(R)Core(TM)i3

7、-2310M CPU2.10GHz.本系统采用 T-SQL 和 Microsoft Visual C#2008 语言,可应用于 windows XP、 Windows 7.自助查询系 统用户用户输入信息输出信息库文件管理员安阳师范学院数据库实用技术课外实践73.23.2 系统流程图系统流程图开始登陆界面管理员管理员登录登录成功否是是管理商品查看订单管理会员结束修改密码会员登录登录成功查看商品购买商品是管理供应商3.33.3 系统功能模块及结构描述系统功能模块及结构描述现对系统各功能模块进行详细分解。1.系统登录模块:该模块用于管理员及用户的登录; 2.管理员管理模块:管理员可以通过该模块对商品

8、进行增删改查、会员信息的管理以及 对会员订单的查询; 3.会员查询模块:该模块可以为会员提供商品折扣信息; 4.会员购买商品模块:用户可以通过该模块进行商品选购; 5.修改密码模块:管理员及会员可以通过该模块修改密码; 6.管理供应商模块:管理员可以通过此系统管理供应商。安阳师范学院数据库实用技术课外实践87.进货模块:管理员可以通过此模块按条件查询商品的剩余量,进行合理的进货。超市会员购物系统管理员管理增加优惠商品删除优惠商品查看订单会员管理修改优惠商品系统管理登录系统取消登录会员管理查看商品购买物品修改密码修改密码管理供应商进货功能模块图3.43.4 系统调试系统调试系统的测试的主要任务是

9、发现并排除在分析、 设计、 编程各阶段中产生的各种类型的错误,以得到可使用的软件系统。3.4.13.4.1 登录模块测试登录模块测试使用本系统时,先从登录界面登录,根据登陆身份的不同,可以登录到达不同的界面,在商家界面的界面里有系统的功能模块及模块下的子模块,直接输入即可进入处理界面。3.4.2 管理员管理模块测试管理员管理模块测试信息处理模块就是以添加、修改和删除信息的功能为主,在信息界面中的文本框中输入正确的信息,点击修改就可以把数据库中的信息更新,达到修改目的。点击删除按钮就可以把该条信息删除。点击添加就可以把新信息添加到数据库中。处理模块能让商家更快的修改优惠项安阳师范学院数据库实用技

10、术课外实践9的信息,大大减少了工作时间。该模块还能进行会员管理,在信息界面对输入正确的信息就能对会员基本信息进行查看。在文本框中修改会员信息,点击修改就能达到修改的目的。此外,点击查询订单选项能够进入到会员订单查询界面,点击查看按钮,用户订单的所有信息就能够清楚地看到,可以让管理员及时地看到用户订单。3.4.33.4.3 会员查询模块测试会员查询模块测试在会员查询设计界面里,直接点击查询全部信息选项即可看到所有折扣商品的信息,还可以分成不同方式的查询,按类别查询是对不同类型的商品进行查询;点击按折扣查询时,可以看到相同折扣的商品有哪些; 点击按积分要求查询, 可以清楚的看到各种折扣商品的折扣对

11、象。为了方便用户的购买,在用户查询优惠项后可以直接进行商品的购买,方便买家的商品购买。3.4.43.4.4 进货模块测试进货模块测试在进货界面中,点击按库存查看商品余量,管理员可以查看各个有可能需要进货的商品,然后根据需要进行购买活动。四、使用说明本系统只适合管理员和会员两个身份的人使用,管理员输入账号、密码点击登录可进入管理员管理界面,增加商品时,管理员需要填入下面框内的信息然后点击增加商品按钮即可添加商品。删除商品时,管理员只需输入要删除商品的商品号即可。修改商品时,输入要修改商品的商品号,然后在修改它的其它项即可。点击刷新列表就可查询所有的商品。点击修改密码,即可进入管理员修改密码的界面

12、, 在修改密码时只需要输入帐号, 然后输入两次修改后的密码,点击确认重置就可。在管理员管理界面点击管理会员按钮,即可进入管理会员界面。在管理会员界面有查看、添加、修改、退出按钮,产看按钮用于查看会员的信息,添加按钮用于添加新的会员,修改按钮用于修改会员的基本信息,这两个按钮的用法和增加商品、修改商品按钮的用法相似。在管理员管理界面,点击查看订单按钮,即可进入查看订单界面,其中的查看所有的按钮用于查看所有人的订单。若不想查看所有的订单,可按照时间、地址条件进行查询,当在地址框内输入地址,然后再点击查看,即可看到在此地址的所有订单,在时间框内输入时间,再点击查看,即可查看在此时间订货的信息。会员输

13、入会员号、密码点击登录可进入会员查询界面,在会员查询设计界面里,直接点击查询全部信息选项即可看到所有折扣商品的信息,还可以分成不同方式的查询,按类别查询是对不同类型的商品进行查询;点击按折扣查询时,可以看到相同折扣的商品有哪些;点击按积分要求查询,可以清楚的看到各种折扣商品的折扣对象。为了方便用户的购买,在用户查询优惠项后可以直接进行商品的购买,方便买家的商品购买。当在会员查询界面点击按钮购买商品安阳师范学院数据库实用技术课外实践10时,即可进入购买物品界面,再次界面会员可以根据自己的需求,填入您所想要的商品的商品号,然后输入接收人地址,接收人电话、接收人姓名、日期然后点击添加,您所选得商品就

14、可加入到您的购物表中,不需要输入商品名和价格,系统会根据您的商品号,自动的给您匹配好,如果您要选多种商品时,接收人地址,接收人电话、接收人姓名、日期只需要在选第一个商品时输入即可。选完您所要的物品,点击下面的查看按钮,就可查看您的订单,另外注明,在您选物品时,最好点击一下清除按钮,此按钮的功能是清除您原来选的商品,也可用于取消订单。点击总计按钮,可查看您所选物品的总价格。在会员查看界面点击修改密码,即可进入会员修改密码的界面,在修改密码时只需要输入会员号,然后输入两次修改后的密码,点击确认重置就可。点击返回登录界面即可进入最先的登录界面。在管理进货商界面,点击查看供货商信息就可查询所有的供货商

15、信息,在增加供货商时,需要先输入下面框内的信息,然后点击增加供货商即可。删除供货商时,只需要输入供货商号即可。修改时,除了供货商号不能修改,其余的都可先在框内填入信息,然后点击修改供应商即可修改。在此界面点击返回上一界面即可进入到管理员管理界面 1.点击退出即可退出系统。在进货界面中,点击按库存查看商品余量,管理员可以查看各个有可能需要进货的商品,然后根据需要进行购买活动。五、问题及解决方法问题一:在登陆时密码总是显示出来?解决方法:修改了 txtPwd 的 PasswordChar 属性。如图:。结果:当管理员或者会员输入密码时,密码不会显示出来而是以*的形式显示,保证了密码的安全性。登陆时

16、如下图:问题二:当在写代码是,数据库与 c#连接语句要重复写好多次?解决方法:新增了一个 DBHelper 类,类中写了打开数据库,连接数据库,关闭数据库的所有语句。代码如下:namespace 超市会员购物系统1 class DBHelper private string connStr = null;安阳师范学院数据库实用技术课外实践11private SqlConnection connection; public DBHelper(string connStr) this.connStr = connStr; connection = new SqlConnection(connStr); public void DBopen() try if (connection.State = ConnectionState.Broken)/如果连接对象的 状态时Broken,那么必须先关闭连接,才能去打开,直接打开会出现异常 connection.Close(); connectio

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 宣传企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号