1、4. 输入输出设计5。 程序设计四、设计小结 参考文献一、项目说明1. 设计课题:超市进销存管理系统2. 应用环境:小型超市3. 开发方法:生命周期法4. 设计思路:通过开发一套物资进销存信息管理系统来减少人工信息处理流程,该系统 可以对进货、出货和库存以及所有商品进行存储、查询、报表打印等管理。二、系统分析5. 开发背景及可行性分析随着我国社会经济的日新月异和飞速发展,人们对物质的需求也越来越高,伴随着不断加快的还有人们的生活节奏.越来越多的便利店、超市和商场等涌现出来,去超市购物已经是人们业余、休闲生活必不可少的一部分.随着超市经营规模的日趋扩大,销售额和门店数量大幅度增加,许多超市正在突
2、破以食品为主的传统格局,像品种多样化发展。这种商品多样化的发展趋势,使得超市物资管理系统具备开发必要性。为从根本上改进管理流程,优化管理环境,超市须对进销存全过程实行信息化管理。通过开发本系统可以改善业务流程,充分实现信息存储的快捷高效,提高超市物资管理效率,实现供销存管理一体化。超市进销存管理系统是比较简单的系统,对开发技术的要求不高.由于人机界面友好、操作方便,一般人员都可以使用。投资不大,一般超市都可以承担。系统投入运行后,能够减少因手工劳动产生的管理费用。因此,该新系统的开发是必要和可行的,可以立即开发。6. 功能描述本系统实现的功能包括如下几项:商品信息管理:用来管理系统中要用来进货
3、、出货操作的商品的信息,包括添加、修改、删除和查询信息.商品进货操作:用来完成商品的进货操作。商品出货操作:用来完成商品的出货操作.库存信息查询:用来查询课程的商品的信息,可以按照商品的编号、商品名称和商品类别来查询,可以将查询结果打印输出。进货信息查询:用来查询商品的进货记录,可以按照商品的编号、商品名称、商品类别、经手人和进货日期来查询,可以将查询结果打印输出。出货信息查询:用来查询商品的出货记录,可以按照商品的编号、商品名称、商品类别、经手人和出货日期来查询,可以将查询结果打印输出.系统登录:用来验证登陆的系统用户合法性,只有合法的系统用户才能登陆系统并使用系统功能。修改密码:用来修改登
4、陆系统用户的密码,长时间使用一个密码可能会致使密码不安全,导致整个系统的不安全,因此有必要定期修改密码。退出系统:用来退出系统。7. 数据流程图、三、系统设计8. 开发平台软件服务器端:Windows 7(旗舰版)、microsoft visual foxpro 6。0、microsoft sql server 2000客户端: 安装本系统的客户端软件。硬件CPU intel core i3、内存2GB主流配置的任何类型计算机.9. 功能模块设计10. 数据库设计商品信息表ER图 出货信息表ER图进货信息表E-R图库存信息表ER图商品信息表(goods)字段名含义类型可否为空说明g_no商品编
5、号Char(4)Not nullPrimary keyg_txm条形码Char(14) nullg_name商品名称Varhcar(40)g_dw商品单位Varchar(6)g_dj商品单价Numeric(8,1)g_cd产地Varchar(40)Nullg_lb类别Varchar(20)g_smnull进货信息表(input)I_no进货编号Char(10)S_noChar(6)I_sl进货数量I_dj进货单价I_time进货时间DatetimeI_gh供货单位I_jin经手人I_sm出货信息表(output)O_no出货编号G_noO_sl出货数量Numeric(8,1)O_dj出货单价O
6、_time出货时间O_jie接手人O_jino_sm库存信息表(store)S_sl库存数量S_sm用户信息表(users)U_name用户名U_pass密码11. 输入输出设计欢迎界面登陆界面主界面修改密码12. 程序设计主程序clear clear allset century onset date ymdset hour to 24set escape offset talk offset safety offpublic ccuruserdo form splashread eventsquit用户登录界面“确定sele 用户信息cname=alltrim(thisform。text1
7、。value)ppassword=alltrim(thisform.text2。 locate for cname=alltrim(用户信息.u_name) if not found() messagebox(没有找到您输入的用户名!”,16,”错误”)elseif u_name=cname and u_pass=ppassword do form mainformthisform.release messagebox(”您输入的密码错误!”,48,”错误信息) thisform。text2。value=” thisform.text2。setfocus thisform.refreshend
8、ifset exact onlocate for alltrim(u_name)=alltrim(thisform。text1.value);。and.alltrim(u_pass)=alltrim(thisform.text2。if .not。 found()messagebox(原密码错误,请重新输入!,48,进销存管理系统)returnifempty(alltrim(thisform。text3。value)。and。empty(alltrim(thisform.text4.value)messagebox(密码不能为空,48,进销存管理系统thisform.text3.setfocus
9、if alltrim(thisform。value)alltrim(thisform.text4.value)messagebox(密码与确认密码不一致,48,thisform。text3.setfocussname=alltrim(thisform。spass=alltrim(thisform。yn=messagebox(确定保存,4+32,进销存管理系统)if yn=6update 用户信息 set u_pass=spass where u_name=snamemessagebox(密码修改成功,64,进销存管理系统)releaseset exact off其他代码省略三、设计小结经搜集资
10、料并且讨论之后,小组成员一致决定开发了课题超市进销存管理系统设计。在分析与设计阶段,先是进行资料搜集,了解超市关于进销存的各个业务流程,根据搜集的资料进行功能与数据分析,并进行数据库和系统功能设计。尽管学习了部分理论知识,在系统开发之前,我们对此的认识是有限而模糊的.为了更好地完成此次课程设计,我们小组成员积极配合组长,分工合作,共同为系统的开发出谋划策.由于水平有限,开发过程遇到了很多了问题,我们就通过查阅相关书籍、网上咨询、和其他组交流等方式解决,不仅学到了更多知识,还加强了同学间的交流。最后在全组成员的共同努力和其他同学的协助下,完成了本系统的开发.本系统的开发,加深了我们对一个管理信息系统开发全过程的认识和理解。尽管还存在部分缺陷,这也将激励我们更加努力学习相关知识,成为信息化管理时代的人才.1 清汉计算机工作室.Visual FoxPro 6.0开发实例M。机械工业出版社,2000年1月2周继雄.管理信息系统.上海财经大学出版社.2012年,1月3陈林.Visual FoxPro数据库开发实例精粹.电子工业出版社,2001年1月
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1