C#基于三层架构的小型超市进销存管理系统
目录
此处省略.......几千字
业务流程图
系统功能
系统分用户登录管理、商品信息管理、进货记录管理、销售记录管理和报损记录管理五大模块以及密码管理、添加用户和版本三个小模块。
用户登录管理模块
打开系统,提示输入用户名和密码,按确定按钮进行登录验证,按取消按钮系统。用户输入的用户名和密码以参数的形式传递到数据层,再由数据层以参数的形式传递给数据库,并调用相关的存储过程进行比对,通过返回值验证是否登录成功。空用户名、空密码、不存在用户名、错误密码都无法正常登录系统并能做出相应提示。数据库连接错误不能登录系统,提示后自动退出。
进入系统后可以进行添加用户,但用户名、密码及确认密码都不能为空,且输入的两次密码必须相同,同时要保证用户名是原本不存在的,如果重名,需提示用户名已存在。当创建用户成功后添加到数据库中并提示新用户的用户名。进入系统后也可以设置新密码,但需要输入原密码,验证成功之后方可把新密码更新到库中。
商品信息模块
可以查询、添加、修改、删除商品信息。
点击查询分无条件查询和有条件查询。无条件是指不输入任何查询条件,此时的查询结果为所有商品信息;有条件是指在商品编号框内输入指定的商品编号,系统会查询出该编号商品的各项信息。
点击添加弹出添加商品信息窗口,商品编号是根据数据库中最大编号自动填充下一个应该添加的编号号码,用户需要手动填写商品名称,商品单位,规格,颜色,库存,折扣,生产商,备注,选择商品分类,选择是否可用,选择是否特价。库存量和折扣会进行数据验证,库存必须为整数,折扣为小数或整数。
点击修改或双击列表中的商品信息,弹出修改商品信息窗口,窗口显示原商品信息,用户可根据实际情况进行修改,确定修改时同样会对数据进行验证。
点击删除或在列表行中点击鼠标右键可以展开功能菜单,点击删除选项即可对商品信息进行删除,需要注意的是,如果该商品存在进货、销售或报损记录,则该商品信息不能被删除。
在列表行点击鼠标右键展开的功能菜单包括删除记录、新增进货、新增销售和新增报损,点击新增进货,可对该行对应商品添加进货记录,点击新增销售,可对该行对应商品添加销售记录,点击新增报损,可对该行商品添加报损记录。 添加、删除、修改进货,销售或报损记录都会对商品信息中的库存进行更新。
进货记录管理
点击查询,可对商品进货记录进行查询,同样也分有条件查询和无条件查询,具体方式跟商品信息的查询相同。
点击添加可对商品添加进货记录。添加时需要提供商品编号,商品编号有两个来源,一是进货记录管理页面的商品编号框,二是信息列表中是商品编号。如果商品编号存在,则添加进货信息,如果商品编号不存在,则应先添加相应的商品信息。
另外,还可以根据时间段查询本月,本周,本年的进货记录。
销售记录管理
功能需求跟进货记录管理模块相同
报损记录管理
功能需求跟进货记录管理模块相同
用例图
系统用例图
系统用例图细化
顺序图
用户登录顺序图
用户管理顺序图
商品查询顺序图
编辑商品顺序图
系统设计
系统功能模块图
系统逻辑结构
系统结构包图
E-R图
此处省略.......上万字
资源下载
对应源程序+数据库:https://download.csdn.net/download/frank2102/18462840
对应完整论文:https://download.csdn.net/download/frank2102/18463159
转载:https://blog.csdn.net/frank2102/article/details/116518235