超市管理系统课程设计_第1页
超市管理系统课程设计_第2页
超市管理系统课程设计_第3页
超市管理系统课程设计_第4页
超市管理系统课程设计_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 课程设计说明书课程设计名称: 数据库 课程设计题目: 超市管理系统 学 院 名 称: 信息工程学院 专业: 计算机科学与技术 班级: 110451 学号: 11045109 姓名: 吴锦明 评分: 教师: 蔡虹 张英 2021年 1 月 8 日1、 需求分析 针对超市的运营模式,分别有两个核心功能需要实现,销售功能,采购功能。另外,应该实现销售记录查询,采购记录查询,商品信息查询、添加、删除和修改等功能。二、系统功能分析(一)具备基本功能如下(1)实现商品信息、厂商信息的添加、删除、修改和查询等功能(2)实现商品采购后其数量自动增加、售出后其数量自动减少相应数量等功能(3)实现查询某种商品的

2、情况明细(4)实现统计查询某本商品的总销售数量等功能(5)实现某种商品少于某个设定值提醒进货的功能(6)实现某种商品的过了保质期后提醒下架的功能 (二)系统功能模块图超市管理系统采购信息管理基础信息管理商品信息管理统厂商信息管理统销售信息管理客户信息管理统商品采购管理统采购维护商品销售管理统销售维护三、系统结构设计(一)概念结构设计(ER图) m n m n 厂商C C地址C名C号C邮箱进货商品销售顾客J日期J单价J总额J数量S号S名S数量报警量保质期报警期X日期J总额额X数量X售价G号(2) 逻辑结构设计厂商字段名类型允许空c号char(5)c名char(20)c地址char(20) c c

3、har(12)c char(11)c邮箱char(20)厂商(c号,c名,c地址,c ,c ,c邮箱)商品字段名类型允许空s号char(5)s名char(20)s数量ints保质期datetimes报警量ints报警期int商品(s号,s名,s数量,s保质期,s报警量,s报警期)顾客字段名类型允许空 g号char(5) 顾客( g号)进货字段名类型允许空c编号char(5)s号char(5)j单价floatj数量intj日期datetime进货(c编号,s号,j单价,j数量,j日期)销售字段名类型允许空c编号char(5)s号char(5)x单价floatx数量intx日期datetime销售

4、(c编号,s号,x单价,x数量,x日期)(三)数据库关系图四、数据库对象的设计及实现1.进货-存储过程Use SMSGoCreate proc jh-输入厂商编号,商品编号、名称、数量、进价、保质期、报警量、报警期、进货日期:(cno char(5),sno char(5),sna char(20),sl int,jj float,bzq datetime,bjl int,bjq int,rq datetime)AsInsert into 商品Values(sno,sna,sl,bzq,bjl,bjq)Insert into 进货Values(cno,sno,jj,sl,rq)Goselect

5、 * from 商品select * from 进货exec jh '00005','00039','kele',200,3.4,'2021.7.6',50,5,'2021.10.5'select * from 商品select * from 进货2.出售-存储过程Use SMSGoCreate proc cs-Ptint输入商品编号、价格、数量、日期:(sno char(5),jg float,s1 int,rq datetime)Asif (s1>(select s数量from 商品where s号=sn

6、o)beginBegin transaction select s数量from 商品where s号=snoraiserror('货物不足!',1,7)rollback tran -回滚,撤销操作endelsebeginupdate 商品Set s数量=s数量-s1where sno=s号 if exists(select * from 销售where sno=s号) begin update 销售 set x数量=x数量+s1 End else begin Insert into 销售 values('00001',sno,jg,s1,rq) endEndse

7、lect * from 商品select * from 销售exec cs '00039',4.8,50,'2021.12.16'select * from 商品select * from 销售3.最低库量存报警 - 触发器use SMSgocreate trigger dbo.zdslbjOn dbo.商品for updateAsbegin declare s int; declare sb int; select s=s数量,sb=s报警量from deleted if(s<=sb) begin Select * from 商品where s数量<

8、;=s报警量 print'需要进货了!' endEnd4.保质期临近报警 - 触发器use SMSgocreate trigger dbo.bzqbjOn dbo.商品for update,insert,deleteAsbegin if (exists(select * from 商品where s保质期-getdate()<s报警期) begin Select * from 商品where s保质期-getdate()<s报警期 print'商品保质期临近,请妥善处理!' endend 触发器执行:update 商品set s名='啤酒&#

9、39; where s号='00033'触发器结果消息Create trigger dbo.zdslbj(最低库量存报警)需要进货了!create trigger dbo.bzqbj(保质期临近报警)商品保质期临近,请妥善处理!五、实验小结 在此次课程设计中,更多地体会到从不会到会的那种成就感是此次课设的最大收获。因为这使我更加相信班主任的那句“不要怕,很多东西并不难,只要踏进一只脚就变得简单了”。从第一天不知如何下手,慢慢有点感觉,之后工作明确,剩下的就不那么难了。只要到了心有成竹的那个点,一切就将在不久后完成。不知道怎么实现这个功能,说明我们已经走到次功能的门前,敲一敲门就

10、完成了。 另一方面,由于时间比较紧迫,在很多方面还是做得比较简单化,不够贴近现实。但总的来说,这么短的时间内学到的比上一学期课下来学到的还多,这也许就是课设的真正作用所在;学以致用,用到了就会了解的更深。参考文献1.王珊、萨师煊 数据库系统概论(第四版) 高等教育出版社 2021 年5月第四版2.钱雪忠、罗海驰、陈国俊 数据库原理及技术课程设计 清华大学出版社 2021年 2月第二版3.张浦生 数据库应用技术 机械工业出版社 2021年1月第一版4.桂思强 数据库基础与实践 清华大学出版社 2021 年7月第一版 公司印章管理制度一、目的 公司印章是公司对内对外行使权力的标志,也是公司名称的法

11、律体现, 因此,必须对印章进行规范化、合理化的严格管理,以保证公司各项业务的正常运作,由公司指定专人负责管理。二、印章的种类1、 公章,是按照政府规定,由主管部门批准刻制的代表公司权力的印章。2、 专用章,为方便工作专门刻制的用于某种特定用途的印章,如:合同专用章、财务专用章、业务专用章、仓库签收章等。 3、手章(签名章),是以公司法人代表名字刻制的用于公务的印章。三、印章的管理规定1、 印章指定专人负责保管和使用,保管印章的地方(桌、柜等)要牢固加锁,印章使用后要及时收存。2、 财务专用章由财务部负责保管,向银行备案的印章,应由财务部会计、总经办分别保管。 3、印章要注意保养,防止碰撞,还要

12、及时清洗,以保持印迹清晰。4、一般情况下不得将印章携出公司外使用,如确实因工作所需,则应由印章管理员携带印章到场盖章或监印。 5、印章管理人员离职或调任时,须履行印章交接手续。四、公章刻制印章需本公司法人代表批准,并由印章管理专责人负责办理刻制并启用并交由专人进行保管。 五、印章的使用1、 使用任何的印章,需由相应负责人审核签字。为方便工 作,总经理可授权印章管理专责人审核一般性事务用印。2、 用印前印章管理人员须认真审核,明确了解用印的内容和目的,确 认符合用印的手续后,在用印登记簿上逐项登记,方可盖章。 3、对需要留存的材料,盖印后应留存一份立卷归档。 4、不得在空白凭证、便笺上盖章。 5、上报有关部门的文件资料,未经部门经理、总经理审签,不得盖章。 6、以公司名义行文,未经总经理签发,不得盖章。 7、按照合同会签制度的规

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论