还剩26页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数学与计算机学院课程设计说明书课程名称:软件工程与数据库-课程设计课程代码6014419题目超市库存管理系统年级/专业/班2022级软件工程1班学生姓名易梦琳学号312022080611110开始时间2022年06月06日完成时间:2022年06月28日课程设计成绩说明书计算书、图纸、学习态度及平技术水平与实际总分创新5时成绩30能力20分析报告撰写质量45100指导教师签名年一月一日图
2.6库存管理功能模块图完成备份完成还原6系统维护功能模块图:图
2.7系统维护功能模块图系统总体设计
2.3输入备份名称使用备份数据库存管理系统是为了实现商品库存自动化管理而设计的,它彻底取代了原来向来用人工处理的工作方式,并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,要求及时,准确,高效的完成超市基本档案员工与供应商信息管理,进货管理,结束销售管理,库存管理、系统维护等工作且界面美观,操作简单,安全性高数据库设计3概念模型设计
3.
13.
1.1设计原理本系统的概念结构设计采用自顶向下方法即首先定义全局概念结构的框架,然后逐步细化
3.
1.2概念模型经过对物质管理所涉及的数据进行分析,得到如下的实体1仓库属性包括仓库号、仓库名称2商品属性包括商品号、名称、规格、单价、库存量等3供应商属性包括供应商号、供应商名、地址、电话号、传真4职工属性包括职工号、姓名、年龄、职称联系有1供应反应了供应商、超市和商品三者之间的联系它有属性供应量⑵库存反应了商品、仓库二者之间的联系它有属性库存量3销售反应了员工、仓库和商品三者之间的联系它有属性销售量出库量所设计的概念模型E-R图如下(仓库名称)(仓库号图
3.1系统ER模型图图
3.2员工实体的局部ER模型图图
3.3供应商实体的局部ER模型图图
3.4商品实体的局部ER模型图逻辑结构设计
3.
23.
2.1将实体转换为关系模式根据系统的E-R图转换关系模型如下,规范化水平BCNF供应商(供应商编号,供应商名称,负责人,电话)商品(商品编号,名称,规格,库存量)员工(员工编号,姓名,电话,密码)商品-供应(商品编号,供应商编号)商品-库存(商品编号,仓库号,库存量)商品-入库(商品编号,员工编号,入库时间,入库数量)商品-销售(商品编号,员工编号,出库时间,出库数量)备注有下划线的属性为主键或者外键
3.
2.2将联系转换为关系模式供应(供应商,商品)销售(员工,商品)入库/进货(员工,商品)物理结构设计
3.
33.
3.1基本表设计
1、供应商表表
3.1供应商表tb_Company字段名字段说明字段类型备注CompanylD varchar50Not null供应商编号CompanyName nvarchar100供应商名称Not nullCompanyDirector负责人nvarchar50Not nullCompanyPhonenvarchar20Not null电话CompanyFax传真nvarchar20CompanyAddress地址nvarchar200Company-Remark nvarchar400备注ReDateTime更新时间datetime
2.员工信息表表
3.2员工信息表tb EmpInfo字段名字段说明字段类型备注Empldvarchar50员工编号EmpName Not nullvarchar50姓名EmpLoginName登录名varchar50EmpLoginPwd varchar50密码EmpSex varchar50Not null性别EmpBirthday生日datetimeEmpDept varchar50Not null所在部门EmpPost varchar50Not null员工职位EmpPhone varchar50电话EmpPhoneM部门电话varchar50EmpAddress地址varchar
2003.进货信息表tb_JhGoodsInfo表
3.3进货信息表tb_JhGoodsInfo字段名字段说明字段类型备注GoodsID nvarchar50商品编号Empld nvarchar50Not null进货员工JhCompName供应商名称nvarchar50Not nullDepotNamenvarchar50Not null仓库名称GoodsName商品名称nvarchar50Not nullGoodsNum数量int Not nullGoodsUnit规格(单位)nvarchar50Not nullGoodsJhPrice进货单价nvarchar50Not nullGoodsSellPrice销售单价nvarchar50GoodsNeedPrice对付金额nvarchar50GoodsNoPrice实付金额nvarchar50GoodsRemark varchar200备注GoodTime进货时间datetime
4.库存信息表tb_KcGoods表
3.4库存信息表tb KcGoods字段名字段说明字段类型备注nvarchar50GoodsID商品编号Not nullJhCompNamenvarchar50Not null供应商名称KcDeptName nvarchar50Not null仓库名称KcGoodsName nvarchar50Notnull商品名称KcNum Notnull库存数量intKcAlarmNum int警报数量KcUnit nvarchar50Notnull规格KcTime库存时间datetimeKcGoodsPrice varchar50单价KcSellPrice售价varchar50KcEmp库存员工varchar50KcRemark备注varchar
2005.销售信息表tb_SellGoods表
3.5销售信息表tb_SellGoods字段名称字段说明字段类型备注varchar50SelllD销售编号varchar50KcID仓库号Not nullvarchar50GoodsID商品编号Not nullEmpldvarchar50员工号Not nullGoodsName商品名称varchar50Not nullSellGoodsNum售出数量int NotnullSellGoodsTime售出时间datetimeSellPrice销售单价varchar50Not nullSellNeedPay对付金额varchar50SellHasPay实付金额varchar50SellRemark备注varchar
503.
3.2视图设计员工信息视图(员工编号,姓名,性别,所在部门,员工职位,电话)供应商信息视图(供应商编号,名称,负责人,电话,地址)商品查询视图(商品编号,名称,供应商名称,仓库名称,库存量,进价,售价)库存查询视图(商品编号,商品名称,仓库名称,库存量,警报数量)
3.
3.3索引设计本系统采用默认存取方法B+树索引方法程序模块设计4开辟环境及数据库连接
4.1开辟环境后台数据库管理系统SQL Server2005介绍数据库连接内容本程序使用的数据库引擎和SQL server的数据库连接的,所以用户在使用此程序之前要正确配置数据库服务,以免浮现无法连接数据库的问题身份验证登录设计
4.
24.
2.1设计思路通过与数据库内员工信息表中的管理员身份ID与密码进行比对验证,与其匹配的登录操作允许进入系统主界面进行进一步操作
4.
2.2实现方法运行程序后浮现系统登陆界面,用户输入登录名称、密码后,进入超市进销存销售管理主界面\开始JT17输入用户名和密码/*错芦一一nr身份验证」峥系统菜单进货管理设计
4.
34.
3.1设计思路通过对员工表和供应商表的添加,修改、删除操作实现信息管理,并可通过查询了解表中的员工和供应商信息O
4.
3.2实现方法单击“基本档案”/“员工信息”命令,对员工信息进行添加、修改、删除及查询操作单击“基本档案”/“供应商信息”命令,对供应商信息进行添加、修改、删除及查询操作销售管理设计
4.
44.
4.1设计思路对销售出的和退回的货物进行管理,实际上是一个出库、入库的过程,对数据库中的销售信息表进行的添加、删除、修改
4.
4.2实现方法单击“销售管理”/“商品销售”命令,对商品销售信息进行添加I、修改及删除操作单击“销售管理”/“商品退货”命令,对商品退货信息进行添加、修改及删除操作销售管理库存管理设计
4.
54.
1.1设计思路通过在库存表中设置警报值使得当库存量小于警报值时发出警报信息并且可通过修改库存表的形式设置警报值,还可通过查询库存表了解库存量和以设置的警报值
4.
1.2实现方法单击“库存管理”/“库存报警”命令,对库存商品数量不足进行报警提示库存查询选择查询条件显示查询库存信息取销单击“库存管理”/“库存查询”命令,对库存商品进行查询操作库存管理随着计算机的普及,若采用一套行之有效的超市库存管理系统来管理超市的物品,会方便许多分析了超市业务及库存的基本流程,利用PowerDesigner画出了数据库的概念数据模型CDM模型,在SQL Server2005上创建了数据库,用c#编程实现了超市库存管理系统,该系统具有人员和商品信息的添加、删除、查找、修改和显示等功能关键词SQL Server;C#;超市库存管理系统系统维护设计
4.
64.
6.1设计思路利用文件存储对数据库的内容进行备份,存储在指定路径上防止数据的丢失
4.
6.2实现方法通过“系统维护”菜单,对数据库进行备份和恢复操作,以免造成数据丢失,或者误删除输入备份名称//使用备份数据完成备份/完成还原系统测试5测试环境
5.1系统测试的时候主要是黑盒测试,进行功能的验证工具Windows XP、SQL Server2005Microsoft VisualStudio2022测试用例及结果
5.
25.
2.1界面测试测试界面是否整洁美观,检查所有的页面是否能够正确的显示,每一个页面的风格是否一致,界面是否有错别字,页面每一个链接是否有对应的界面,页面控件和操作按钮的位置是否合理,界面中的下拉列表的值是否正确,是否有重复的值界面测试结果,界面整洁美观,界面风格一致,无错别字,控件按钮位置合适易于操作,输入框、下拉列表等显示正确
5.
2.2功能测试
1、登录测试用例编号用户名密码预期结果1Tsoft(正确)111(正确)成功登录系统的操作首页2Tsoft(正确)卜1(错误)停留在登录界面,不能进入系统\3Ts(错误)111(正确)停留在登录界面,不能进入系统pl(空)111(正确)停留在登录界面,不能进入系统5Tsoft(正确)(空)停留在登录界面,不能进入系统用例
2、
3、
4、5的实际结果,如图
5.1所示:登录失败,图
5.1登录测试1用例1的实际结果,如图
5.2所示:经过上述测试,系统能实现身份验证登录功能
2.基本档案管理测试用例编号操作预期结果1查询显示查询信息2添加添加指定信息3修改修改指定信息4删除指定信息删除用例
1、
2、
3、4结果挨次如图
5.
3、
5.
4、
5.
5、
5.6所示:图
5.3基本档案管理测试1图
5.4基本档案管理测试2图
5.5基本档案管理测试3图
5.6基本档案管理测试4其他功能测试就不一一叙述了,经测试均可正常工作结论为了实现商品库存自动化管理而设计的库存管理系统,它彻底取代了原来一直用人工处理的工作方式,并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时,准确,高效的完成超市库存管理工作提供了强有力的工具和管理手段库存管理系统是一个小型数据库管理系统,采用C#开辟而成的,界面美观,操作简单,安全性高,基本满足了超市管理的基本要求整个系统由基本档案员工与供应商信息管理,进货管理,销售管理,库存管理、系统维护等模块组成据该库存管理的具体情况,超市库存管理系统主要功能设计有1基本档案对员工、供应商信息进行添加、修改、删除及查询操作2进货管理对商品进货信息进行添加、修改删除及查询操作3销售管理对商品销售和退货信息进行添加、修改及删除操作4库存管理对库存商品数量不足进行报警提示;对库存商品进行查询操作5系统维护对数据库进行备份和恢复操作,以免造成数据丢失,或者误删除心得体味本次课程设计的题目是超市库存管理系统,阅读了具体的任务要求,我认为其实更适合叫进销存管理,功能要求颇多,完成很有难度考虑后决定采用Microsoft VisualStudio2022和SQL Server2005完成,语言为C#,在自己的努力、同学和网络资料的匡助下,终于完成为了任务,且在原有任务上添加了系统维护功能我将折扣管理认为是价格修改的一部份,没有单独作为功能列出可能与任务要求有些不同课程设计前期做了一些准备工作,了解了普通超市管理方面的知识,然后根据时间和人力,做了适当简化,并完成为了初步的需求分析,稍作细化后,便开始了数据库设计课程设计这么长期,对SQL数据库的掌握不足导致设计有诸多问题,最开始就是数据库与程序的连接问题,通过多次修改与尝试,后来解决了这个问题由于开辟者能力有限,加之时间仓促,本系统难免会浮现一些不足之处,对于以上浮现的问题,我深表歉意,如发现还有其它问题,希翼老师批评指正通过学习加强了对数据库的理解和实际操作能力同时对以后的学习打下了坚实的基础参考文献
[1]姚策.基于UML的管理信息系统实训[M].北京:理工大学出版社.
2022.4
[2]唐建平陈建军唐汝育.ASP程序设计实用教程[M].北京人民邮电出版社.
2022.2⑶Imar Spaanjaars,张云(译).ASP.NET
3.5入门经典涵盖C#和VB.NET(第5版)[M].北京清华大学出版社.
2022.
[4]郑阿奇.SQL SERVER实用教程(第3版)[M].电子工业出版社.
2022.2
[5]成先海.数据库基础与应用一SQL Server2000[M].机械工业.
2022.7
[6]王珊.数据库系统概论(第四版).高等教育出版社
[7]闪四清.数据库系统原理与应用教程.清华大学出版社
[8]周龙骥.数据库管理系统实现技术.中国地质大学出版社
[9]张海藩.软件工程概论.清华大学出版社
1.1
一、任务库存管理是指在经营中为销售和耗用而存储的各种资产企业存货不当都会增加不必要的费用存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题存货不足则影响企业的正常销售活动库存管理的目标是需求最佳存货数量,使库存的成本总额最小化结合与超市业务的联系,库存管理系统应实现以下功能
1.信息录入将新增加的商品、供应商、库存信息录入数据库中⑵.查询功能实现按编号、名称等关键字对商品、供应商、库存信息查询
3.修改功能对商品、供应商、库存信息进行修改
4.删除功能当某些商品、供应商、库存信息不需再保留或者录入错误时,能将其删除掉
二、功能根据上述要求,我们开始考虑系统应具备的功能
1、实现交互工作方式,各项操作结束后均可以返回主菜单;
2、库存管理系统是为了实现商品库存自动化管理而设计的,它彻底取代了原来向来用人工处理的工作方式,并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时,准确,高效的完成超市库存管理工作提供了强有力的工具和管理手段库存管理系统是一个小型数据库管理系统,采用C#开辟而成的,界面美观,操作简单,安全性高,基本满足了超市管理的基本要求整个系统由基本档案员工与供应商信息管理,进货管理,销售管理,库存管理、系统维护等模块组成据该库存管理的具体情况,”超市库存管理系统主要功能设计有1基本档案对员工、供应商信息进行添加、修改、删除及查询操作2进货管理对商品进货信息进行添加、修改删除及查询操作3销售管理对商品销售和退货信息进行添加、修改及删除操作4库存管理对库存商品数量不足进行报警提示;对库存商品进行查询操作5系统维护对数据库进行备份和恢复操作,以免造成数据丢失,或者误删除
二、输入、输出管理员登陆程序,按菜单选择操作,系统根据用户要求输出相应的信息用户需求
1.2该系统的初步用户为系统管理员,后期可根据需要或者结合销售收银系统添加其它员工赋予权限系统管理人员拥有输入、删除和修改、查询所有信息的权限系统需对用户登录进行管理使用各功能模块时,系统应验证用户身份的有效性,否则要求用户登录概要设计2系统流程图
2.1开始是选择操作基本档案系统维护员商商销商库库系系供应品售存存统统工品品商信进信查警备还信货查息退询份反思询修改修改修改修改修改设置、查询查询查询查询添添加修改警加添加添加添加删删除删除报数量除删除删除结束图
2.1系统流程图系统功能模块设计
2.
21、系统主要功能如下所示1登录身份验证功能本模块实现的是对使用系统的人员进行身份验证以确保信息的安全性2基本档案管理功能本模块实现的是管理人员对员工、供应商信息进行添加、修改、删除及查询操作3进货管理功能本模块实现的是管理人员对商品进货信息进行添加、修改、删除及查询操作4销售管理功能本模块实现的是管理人员对商品销售和退货信息进行添加、修改及删除操作5库存管理功能本模块实现的是管理人员对对库存商品数量不足进行报警提示;对库存商品进行查询操作6系统维护功能本模块实现的是管理人员对对数据库进行备份和恢复操作,以免造成数据丢失,或者误删除
2、系统模块图如下1身份验证功能模块流程图开始输入用户名和密码错误身份验证系统菜单图
2.2身份验证功能模块流程图2身份验证功能模块流程图:基本档案员工信息供应商信息常查询添加图
2.3身份验证功能模块流程图-3进货管理功能模块图:进货管理商品进货商品查询显示查询信息保存信息结束取销图
2.4进货管理功能模块图4销售管理功能模块图图
2.5销售管理功能模块图5库存管理功能模块图。
个人认证
优秀文档
获得点赞 0