




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、装订线长 春 大 学 课程设计纸超市进销存管理系统目录一、可行性分析.2二、功能分析.2三、数据库设计.31.系统总体规划.32.基本设计概念和E-R图.33. 关系模式说明.64.数据表的结构.7四、范式化简.9五、设计总结.10六、参考文献.11一、可行性分析采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力,这样原来几个人干的工作现在一个人就完全可以胜任。因此单从节省的职工工资、提高工作效率而避免各种直接或间接的经济损失角度来看,该系统实际所能够起到的作用将会远远大于投入的开发费用。本系统经过精心设计开发,比较紧凑,项目比较小,所以对软硬的要求并不高,运行投入也相对较少,
2、现在普通的电脑都能够满足条件。而数据库采用目前比较流行的Microsoft SQL Server,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据库量大,效率高。 二、功能分析超市进销存系统必须提供顾客信息、厂家信息、采购信息、销售信息、库存信息和财务信息的基础设计:提供强大的精确查找和模糊查找信息的功能,可以分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。超市进销存管理系统的目标是实现超市信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升超市综合竞争力。时间就是金钱,效率就是生命。超市进销存管理系统能够为超市
3、节省大量人力资源,减少管理费用,从而间接为超市节约成本,提高超市效率。经过对系统的业务流程和系统数据流程的调查,用户对系统的功能需求如下:要求此管理软件将对库存产品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;要求此管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能提供库存短缺预警功能;要求此管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;要求此管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改基本信息等功能;要求此管理软件提供数据信息的备份和还原功能。对这些功能需求进行分类,主要
4、包含有以下几种:进货管理模块、库存管理模块、销售管理模块和系统模块。三、数据库设计1、系统总体规划超市进销存管理系统是一个典型的数据库应用程序,由登录模块、主界面、基本信息模块、进货管理和销售管理模块、钱流管超市进销存管理系统是一个典型的数据库应用程序。根据项目规划,可画出超市进销存管理系统的功能框图,如图3-1所示。内部职员超市进销存管理系统进货管理基本信息销售管理库存管理钱流管理进货退货单录入进货单录入销售单录入销售退货单录入库存盘点库存变动库存状况收款付款一般费用费用类型往来单位库存商品图3-1 系统功能模块图2、基本设计概念和E-R图超市进销存管理系统主要实现从进货、退货、库存到销售的
5、一体化信息管理,涉及到了顾客信息、厂家信息、商品信息等多个实体。这些实体的属性分别为:仓库(仓库号,管理员号,产品号,存放量)供应商(供应商号,供应商名,地址,电话)顾客(顾客号,顾客名,地址,电话)管理员(管理员号,管理员名,地址,电话)产品(产品号,产品名,规格,单价,生产日期,生产地点)下面简单介绍几个关键的实体E-R图。(1)基本实体E-R图仓 库仓库号管理员号产品号存放量图3-2 仓库实体E-R图 供应商供应商号供应商名地址电话图3-3 供应商实体E-R图顾客顾客号顾客名地址电话图3-4 顾客实体E-R图地址管理员管理员号管理员名地址电话图3-5 管理员实体E-R图产 品产品名规格单
6、价生产日期生产地点产品号图3-6 产品实体E-R图(2)做到各子系统实体、属性、联系统一。mn1n进货部门供应商产品采购采购量供应量供应图3-7 进货系统E-R图1nnnn111n1n1n1销售部门产品描述发票发票细节应付账款顾客产品折扣细则销售支付参照1参照组成购买参照2图3-8 销售系统E-R图n1nm管理员仓库产品存放量管理存放图3-9库存系统E-R图管理员nmmnm1nnn11n供应商仓库顾客发票产品供应管理存放参照购买支付应付账款供应量存放量图3-10 超市进销存管理系统全局E-R图3、关系模式说明4、数据表的结构(1)仓库信息表表名:storehouse shnochar(5)仓库
7、号(主键)mnochar(10)管理员号pnochar(8)产品号asidenumchar(15)存放量(2)供应商基本信息表表名:businessmanbmnochar(5)供应商号(主键)bmnamechar(10)供应商名bmaddresschar(50)地址bmphonechar(15)电话(3)顾客基本信息表表名:customer cnochar(5)顾客号(主键)cnamechar(10)顾客名caddresschar(50)地址cphonechar(15)电话(4)管理员基本信息表表名: manger mnochar(5)管理员号(主键)mnamechar(8)管理员名maddr
8、esschar(30)地址mphonechar(12)电话(5)产品信息表表名:product pnochar(5)产品号(主键)pnamechar(10)产品名standardchar(8)规格pricefloat(10)单价pdatedate生产日期paddresschar(30)生产地点(6)发票基本信息表表名:billbnochar(5)发票号(主键)cnochar(8)顾客号pnofloat(10)产品号bdatedate购货日期rebatefloat(12)折扣bmoneyfloat(10)金额(7)应付账款信息表表名:summoney cnochar(5)顾客号(主键)bnoch
9、ar(8)发票号(主键)smmoneyfloat(10)应收金额smdatedate支付日期pmoneyfloat(12)支付金额smsurplusfloat(10)当前余额四、范式化简将E-R图转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。将概念设计中的全局E-R图转换为关系模型如下(关系的主码用下划线标出):仓库(仓库号,管理员号,产品号,存放量)供应商(供应商号,供应商名,地址,电话)顾客(顾客号,顾客名,地址,电话)管理员(管理员号,管理员名,地址,电
10、话)产品(产品号,产品名,规格,单价,生产日期,生产地点)发票(发票号,顾客号,产品号,购货日期,折扣,金额)应收账款(顾客号,发票号,应收金额,支付日期,支付金额,当前余额)分析各关系模式是否存在操作异常现象,如果有,对关系模型中的每一个关系模式采用范式理论来规范,各关系模式不存在操作异常现象,且都满足三范式,即:每一个非主属性既不部分依赖于码也不传递依赖于码。规范成第三范式后的关系模型如下(关系的主码用下划线标出):仓库(仓库号,管理员号,产品号,存放量)供应商(供应商号,供应商名,地址,电话)顾客(顾客号,顾客名,地址,电话)管理员(管理员号,管理员名,地址,电话)产品(产品号,产品名,
11、规格,单价,生产日期,生产地点)发票(发票号,顾客号,产品号,购货日期,折扣,金额)应收账款1(顾客号,发票号,当前余额)应收账款2(发票号,应收金额,支付日期,支付金额)五、设计总结这次的课程设计真的做起来困难重重,深刻体会到做一个设计,里面需要的很多知识我们没有接触过,去图书馆找书的时候发现,我们学的仅仅是皮毛,还有很多东西需要我们去发掘,就算是借一本书看完它,我们还是会发现还有很多知识没有吃透,这需要我们不断的实践,不断地自学习,不断地发现问题去思考问题。 从需求分析阶段不断地搜索资料,想充分了解自己所做的课题在客户或者公司中的需求,由于软件工程这门课还没学,画数据流图等等软件设计流程做
12、起来很生疏,翻阅课本,和软件工程课老师上课的讲解,总算整了一个像样点的需求分析,但是也不知道是不是正确,根据数据流图,不断修改需求,由于这个课程设计没有连接外部设备,比如打印机,网络等,所以做的都是在实践阶段,根据设计的大概模式展开一步步的模块构造。 经过不断地测试,不断地改进,其中还是发下了不少问题,第一次做这些工作,没有任何经验,甚至无从下手,还是很谢谢老师和同学的帮忙,从中也学到了一些代码的写法,为什么要这样写,通过和同学的讨论,找到一些书本上没有的方法,如何数据绑定等等,怎样从数据库中将数据提取出来放到一个文本框或者标签内,这些东西是组成界面的东西,虽然小,但是可以体现整个软件的水平,其实并不需要建多少数据库的表,写多少复杂的存储过程,是不是用了数据库函数,触发器等等,但是至少要弄明白这些东西如果操作,清晰思路才能将功能分清晰。本系统所提供的功能的确太少了一些,仅仅只实现了一些基本的功能,有很多地方还有待扩展和改良。 人如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,大学毕业出去即是面临找工作,从学习这个专业,到以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第10课 古代的村落、集镇和城市 教学设计-2024-2025学年高二历史统编版(2019)选择性必修2
- 第9课《为家庭开销做预算》(教学设计)长春版四年级下册综合实践活动
- 全国泰山版初中信息技术七年级下册第四章第二节《计算数据》教学设计
- 全国上海科教版初中信息技术七年级第一学期第一单元活动二《获取并鉴别信息》教学设计
- 第2课 俄国的改革(教学设计)-2024-2025学年九年级历史下册素养提升教学设计(统编版)
- 第8课 欧洲的思想解放运动 教学设计-2024-2025学年高一历史统编版(2019)必修中外历史纲要下册
- 2025年水及电解质平衡调节药项目合作计划书
- 综合性学习:岁月如歌-我们的初中生活(教学设计)九年级语文下册同步高效课堂(统编版)
- 11 宇宙生命之谜 教学设计-2024-2025学年统编版语文六年级上册
- 18文言文二则《铁杵成针》教学设计-2023-2024学年语文四年级下册统编版
- 出租共享菜园合同范例
- 八年级班主任学生心理健康计划
- 2025年第六届全国国家版图知识竞赛测试题库及答案
- 2025年三方买卖协议标准版本(2篇)
- 【历史】唐朝建立与“贞观之治”课件-2024~2025学年统编版七年级历史下册
- 2025年度文化演艺代理合作协议书4篇
- 2024化工园区危险品运输车辆停车场建设规范
- 05G359-3 悬挂运输设备轨道(适用于一般混凝土梁)
- 第一章 公共政策分析的基本理论与框架
- 云南省地质灾害群测群防手册
- 部编人教版二年级道德与法治下册全册教案+知识点总结
评论
0/150
提交评论