




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河南科技大学课程设计说明书课程名称数据库课程设计题 目超市管理系统院 系电子信息工程学院班 级计科102学生姓名 何萍指导教师赵海霞王志强刘中华日 期 2012-06-11课程设计任务书课程设计题目超市管理系统姓名何萍学号10104060210专业班级计算机科学与技术102班组别2012102-第一组组 长郭家正同组 成员徐涛、杨凯歌、刘文超、王亚 楠指导 教师赵海霞王志强刘中华课程设 计目的通过本课程设计,使学生巩固数据库系统的基本概念、原理和技术,学会使用 某一开发工具进行数据库设计和开发,将理论与实际相结合,完成一个小型数 据库的设计与实现,并在此基础上强化学生的实践意识,提高其实际动手
2、能力 和创新能力。课程设 计环境硬件:装有windows操作系统的计算机 软件:SQL Server 2008 及 C+builder课程设 计任务 和要求任务:1.进行超市前台销售系统的概念结构设计、逻辑结构设计和物理结构设 计;2.设计并实现超市前台销售系统的大部分模块的界面设计和程序指导模块。 要求:1.模块功能满足需求说明、保证一定性能要求。2.撰写出符合要求的课程设计报告。参考 文献1 王珊、萨师煊 数据库系统概论(第四版)高等教育出版社2006;2 何玉洁、黄婷儿等译 数据库设计教程 机械工业出版社2003;3 卢卫忠、刘文亮等译C+builder程序设计教程科学出版社20054
3、零点工作室C+builder6.0基础教程北京:机械工业出版社 2004-9郑阿奇 等SQL使用教程(第二版)北京:电子工业出版社2005时间进度安排序 号起止日期工作内容12012-5-28讲授ER模型的设计,学生分组22012-5-292012-5-31概念结构和逻辑结构设计,形成数据库文件,建立模块 化结构,组内学生分工32012-6-1讲授开发工具的使用,学生进行功能模块设计42012-6-42012-6-7编码、测试52012-6-8形成课程设计文档内容及格式撰写要求,讲授文档撰写 方法,撰写课程设计报告62012-6-11验收程序,上交课程设计报告指导教师签字:2012年5 月4
4、日目录第一章:绪论3.1.1开发背景3.1.2开发环境及开发工具的选择41.3本文主要内容4.第二章:需求分析 4.2.1总体需求分析4.2.2各个模块需求分析4.2.2总体设计 :绘制系统的软件结构图; 52.2.2设计完成的功能流程图:52.3安全设计:7.第三章: 数据库设计 8.3.1概念结构设计 8.3.2逻辑结构设计9.3.3物理结构设计1.0第四章:详细设计134.1.超市前台销售系统主界面及其代码: 1 34.2登录选择页面 1.54.3管理人员页面 1.6第五章总结215.1结论215.2学习体会215.3致谢215.4参考文献21第一章:绪论1.1开发背景技术
5、的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋 势多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市 营业者努力追求的目标 提高超市的运作效率。通过全面的信息采集和处理,辅助提高超市的决策水平;使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,超市扩张力, 提供有效的技术保障。1.2开发环境及开发工具的选择Win dows7SQLServer 2008C+Builder 6.01.3本文主要内容本文详细介绍了数据库开发的过程, 包括超市前台开发系统的背景、业务需 求分析、功能需求
6、分析、系统开发、系统编译及系统发行过程等步骤。第二章:需求分析2.1总体需求分析超市管理系统系统的说就是一个买卖西的系统:超市管理是一个工作量非常大,而且非常繁杂的工作,包括进货,销售,月结等 等;而进货又涉及供应商选择(涉及商品价格,商品质量和商品的受欢迎程度, 缺少的商品等等),销售又包括导购,促销,售货,退货等;月结包括营业额, 税收,商品统计和评估,营业员综合评估,打印报表。同时又涉及多个对象,营 业员,经理,消费者,每层都要把握好。我们会用三个既分开有联系的系统,消 费者导购系统,管理人员管理系统(包括经理),营业员销售系统;2.2各个模块需求分析本系统中共有消费者、营业员、管理人员
7、、采购员消费者:在超市中购物,可以通过导购,查看特色商品、打折商品、 根据自己的会员等级的特色和打折商品,查看商品的各种属性,如:证书,出厂 日期,保质期等等等等,实现各种方法的商品查找,并能对商品进行打分,对营 业员进行打分,并保存到后台数据库,以供管理人员和导购员分析查询; 向营业 员申请成为会员。营业员:负责每天的销售工作,包括卖货和退货,并能够为消费者申 请会员,提交每天的销售额,和销售信息,可以支持多种付款方式;采购员:查看商品的每天的销售状况,比如那种商品销售的比较快, 哪种比较慢,查看对商品的打分、评价,查看商品的保质期,出厂日期;查看供 应商的资料,商品价格,选择最优的供应商;
8、提交订单,有总经理审核后由采购 员实施采购工作;管理人员区块负责人:负责一块(几个货架的正常工作),商品的上架,查看商品的销售状况总经理:负责整个超市的运营状况,增加删除营业员,区块负责人,采购员;查 看营业员的业绩,打分,评价,销售状况,查看所有的;查看商品的销售状况, 销售记录;审核采购员提交的订单;对对自己的操作产生记录,更新商品打折情 况;2.2总体设计2.2.1:绘制系统的软件结构图;图2.1软件结构图2.2.2设计完成的功能流程图:消费管理营业员管理米购员功能图22消费者功能图图2.3营业员功能图图2.4采购员功能图区块负责人功能图2.5区块负责人功能图总体功能图2.6总体功能图2
9、.3安全设计:对于此超市前台销售系统,不同的角色实现不同的功能,经理能完全对该系统功能模块的操作,而员工只能对销售管理模块进行操 作。保证了系统的安全性3.1概念结构设计第三章:数据库设计此数据库设计的概念结构采用自顶向下的方法如下:拥有订单1提交m员管理管理货架n管理n仓库评m分承mn承m买卖装n1买供应商消费者商品评分类型应会员货p括1管理人m供nm进行n1卖n1身份营n1包m供m 主商品型图3.1整体E-R图权限1拥有职能1丿Text=&Edit2-Text=)Label3-Caption=用户名和密码不能为空;else if(Edit1-Text=)Label3-Caption=用户名
10、不能为空;else if(Edit2-Text=)Label3-Caption=密码不能为空;else数据连接TADOQuery *select 仁n ew TADOQuery(this);数据过滤select1-C onn ectio n=ADOCo nn ectio n1;if(RadioButt on 1-Checked=true) select1-SQL-Add(select password,admi nID from Admi ns,Power where Admins.powerlD=Power.powerlD and P=l?业员and adminID=+Ed
11、it1-Text); select1-Ope n();if(select1-Eof)Label3-Caption=不存在此用户名;FormActivate(Se nder);else if(Edit2-Text=select1-FieldByName(password)-AsStri ng)Admi nlD=select1-FieldByName(admi nlD)-AsStri ng.Tol nt(); if(NameSale-Visible=false)NameSale-Visible=true;elseNameSale-Show();Assista nt-Visible=false;el
12、seLabel3-Caption=密码错误;FormActivate(Se nder);else select1-SQL-Add(select password,admi nID from Admi ns,Power where Admin s.powerlD=Power.powerlD and adm in ID=+Edit1-Text); select1-Ope n();if(select1-Eof)Label3-Caption=不存在此用户名;FormActivate(Se nder);elseif(Edit2-Text=select1-FieldByName(password)-AsS
13、tri ng)Admi n-admi nlD=select1-FieldByName(admi nlD)-AsStri ng.Tol nt(); if(Admi n- Visible=false)Admi n- Visible=true; elseAdmi n-Show(); Assista nt-Visible=false;elseLabel3-Caption=密码错误 FormActivate(Se nder);4.2登录选择页面图4.2主页面本页面可以选择登录入口类型,来进行不同的操作代码设计如下 消费者入口代码if(Member-Visible=false)Member-Visible
14、=true;elseMember-Show();In dex-Visible=false;营业员入口代码sale=1;if(Assista nt-Visible=false)Assista nt-Visible=true;elseAssista nt-Show();In dex-Visible=false管理员入口代码sale=0;In dex-Visible=false; if(Assista nt-Visible=false)Assista nt-Visible=true; elseAssista nt-Show();4.3管理人员页面1白竝mi壬悝nrihtetT-B:UMIVTnD12
15、31AD129U9II?123Fi3TSt出g r刖或 耳血*科 MHZiJ *1 T!E|3a |zl曲平*晶:HiisAr图4.3管理人员管理界面此界面为点击人员管理后的进入界面。点击管理人员入口,进入管理员管理界面,实现对管理人员的增加、停职、搜索和修改等功能。同时对管理人员进行 区块划分。新增、修改代码if(ComboBox1-Text=”)ShowMessage(情选择身份);return;if(Edit4-Text=)ShowMessage(情输入电话);return;if(Edit5-Text=)ShowMessage(情输入地址);return;if(Edit2-Text=)S
16、howMessage(情输入姓名);return;int powerlD=-1;An siStri ng sex;An siStri ng zaizhi;if(RadioButt on 1-Checked=true)sex=男;elsesex=女;if(CheckBox1-Checked=true)zaizhi=True;elsezaizhi=False;ADOQuery1-Close();ADOQuery1-SQL-Clear();ADOQuery1-SQL-Add(select powerlD from Power where name=+ComboBo x1-Text+”);ADOQue
17、ry1-Ope n(); if(!ADOQuery1-Eof)powerlD=ADOQuery1-Fields-FieldsO-Asl nteger;if(MemageAdm in-xiugai=0)ADOQuery1-SQL-Add(i nsert into Admi ns(admi nID, name,telepho ne,sex,add re,achieveme nt,grade ,n ote,stat,powerlD,password) values(+Edit1-Text+,+Edit2- Text+,+Edit4-Text+,+sex+,+Edit5-Text+,0,0,+Memo
18、1-Text+,+zaizhi+,+l ntToStr(powerlD)+,123456);AD0Query1-ExecSQL();ShowMessage(提交成功);elseADOQuery1-SQL-Add(update Admi ns set name=+Edit2-Text+ where a dmi nlD=+Edit1-Text);ADOQuery1-SQL-Add(update Admi ns set telepho ne=”+Edit4-Text+ whe re admi nlD=+Edit1-Text);ADOQuery1-SQL-Add(update Admi ns set
19、addre=+Edit5-Text+ where a dmi nlD=+Edit1-Text);ADOQuery1-SQL-Add(update Admi ns set sex=+sex+ where admi nlD=+ Edit1-Text);ADOQuery1-SQL-Add(update Admi ns set n ote=”+Memo1-Text+ where admi nlD=+Edit1-Text);ADOQuery1-SQL-Add(update Admi ns set stat=+zaizhi+ where admi nlD= +Edit1-Text);ADOQuery1-S
20、QL-Add(update Admi ns set powerID=+I ntToStr(powerlD)+ where admi nlD=+Edit1-Text);ADOQuery1-ExecSQL();ShowMessage(修改成功);搜索代码int i=1;Strin gGrid1-RowCou nt=2;Stri ngGrid1-Cells01=;Stri ngGrid1-Cells11=;Stri ngGrid1-Cells21=;Stri ngGrid1-Cells31=;Stri ngGrid1-Cells41=;Stri ngGrid1-Cells51=;Stri ngGri
21、d1-Cells61=;Stri ngGrid1-Cells71=;ADOQuery1-Close();ADOQuery1-SQL-Clear();ADOQuery1-SQL-Add(select admi nID 编号,Admi ns. name 姓 名,P职位,telephone 电话,sex 性 ,stat 状态,addre地址,achievement销 售额,password 密码 from Admi ns,Power where Power.powerlD=Admi ns.powerlD);ADOQuery1-Ope n();while(!ADOQuery1-Eof
22、)if(ComboBox3-Text!=)if(ComboBox3-Text != AD0Query1-FieldByName(” 编号)-AsString) ADOQuery1-Next();con ti nue;if(ComboBox4-Text!=) if(ComboBox4-Text!=ADOQuery1-FieldByName(姓名)-AsString) ADOQuery1-Next();con ti nue;if(ComboBox5-Text!=)if(ComboBox5-Text!=ADOQuery1-FieldByName(职位)-AsString) ADOQuery1-Nex
23、t();con ti nue;if(CheckBox2-Checked=true)if(ADOQuery1-FieldByName(状态)-AsString!=True)ADOQuery1-Next();con ti nue;elseif(ADOQuery1-FieldByName(状态)-AsString != False)ADOQuery1-Next();con ti nue;tryif(Edit6-Text!=)Edit6-Text.ToDouble();if(AD0Query1-FieldByName(销售额)-AsStri ng.ToDouble()Text.ToDouble()AD
24、OQuery1-Next();con ti nue;if(Edit7-Text!=)Edit7-Text.ToDouble(); if(ADOQuery1-FieldByName(销售额)-AsStri ng.ToDouble() Edit7-Text.ToDouble()ADOQuery1-Next();con ti nue;catch(EC onv ertError &e)ShowMessage(情输入数字);return;if(i=Stri ngGrid1-RowCou nt)编号)-AsStri ng; 姓名)-AsStri ng; 职位)-AsStri ng; 电话)-AsStri
25、ng; 性别)-AsStri ng; 地址)-AsStri ng; 销售额)-AsStri ng; 密码)-AsStri ng;Strin gGrid1-RowCou nt+;Strin gGrid1-Cells0i=ADOQuery1-FieldByName(Strin gGrid1-Cells1i=ADOQuery1-FieldByName(Strin gGrid1-Cells2i=ADOQuery1-FieldByName(Strin gGrid1-Cells3i=ADOQuery1-FieldByName(Strin gGrid1-Cells4i=ADOQuery1-FieldByName(Strin gGrid1-Cells5i=ADOQuery1-FieldByName(Strin gGrid1-Cells6i=ADOQuery1-FieldByName(Strin gGrid1-Cells7i=ADOQuery1-FieldByName( i+;ADOQuery1-Next();第五章总结5.1结论使用本系统,能提高超市的运作效率,辅助提高超市的决策水平,管理水平, 为降低经营成本, 提高效益,减少差错,节省人力,减少顾客购物时间,增加 客流量,提高顾客满意度,增强超市扩张能力,提供有效的技术保障
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年艺术创作与理论评价考试题及答案
- x射线考试题及答案
- 武汉合唱团面试题及答案
- 网络工程师成功案例试题及答案
- 西方政治中的社会责任探讨试题及答案
- 机电工程2025年创新思维试题及答案
- 软件设计师考试心理素质提升方法及试题与答案
- 教育公平实证研究与政策建议试题及答案
- 反腐败斗争的政治环境与动力分析试题及答案
- 西方国家的金融政策与政治体系试题及答案
- 国能集团工会工作报告
- 河南大河网数字科技有限公司招聘笔试题库2025
- 补缴社保员工协议书
- 水电项目实施中的环境保护措施试题及答案
- 2025标准劳动合同范本及模板
- 2025届广东省佛山市顺德区龙江镇八下物理期末统考试题含解析
- GB 7718-2025食品安全国家标准预包装食品标签通则
- 2025中考语文常考作文押题(10大主题+10篇范文)
- 安全工程安全系统工程课程设计
- SH3508-2011附录A填写示例
- 机械设计外文文献翻译、中英文翻译、外文翻译
评论
0/150
提交评论