中小型超市信息管理系统毕业论文.pdf

上传人:1398****507 文档编号:71671345 上传时间:2023-02-04 格式:PDF 页数:32 大小:1.62MB
返回 下载 相关 举报
中小型超市信息管理系统毕业论文.pdf_第1页
第1页 / 共32页
中小型超市信息管理系统毕业论文.pdf_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《中小型超市信息管理系统毕业论文.pdf》由会员分享,可在线阅读,更多相关《中小型超市信息管理系统毕业论文.pdf(32页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、中小型超市信息管理系统中小型超市信息管理系统 毕业论文毕业论文第 1 章 绪 论研究背景随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行各业必不可少的工具,特别是 Internet 技术的推广和信息高速公路的建立,使 IT 产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。实

2、习期间,我们通过对市场的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市管理系统。在开发过程中,我们针对当前各超市管理的特点和技术人员的实际水平,采用基于 JSP 界面这一易学易用的 JAVA 开发技术,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。在功能方面,借鉴现在市场上流行的财务软件的特点,使设计的系统在功能上极贴近中小超市的使用要求。在设计过程中,始终把系统的正确性放在首位,力求数据的完整性,处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。作为一家中小型超市,他们的主要业务是销售产品,目前系统运作中存在很

3、多问题,所有的销售单都是人工填写,耗时而且易出现错误;库存也是人工记帐,无法随时掌握最准确的存货缺货情况;对于销售数据,往往要花好多时间和精力去计算每个业务员的销售业绩,每项商品的销售状况,为了解决上述问题,提高经济效益,准备针对超市进行计算机化管理。中小型超市形态具有种种优点,但在目前状况下,它仍存在零售业商业企业所共有的落后的一面,如:不能有效地管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品进、销、存决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,随着超市形态的高速发展,其经营管理也变得愈加地复杂,

4、日常生活中所需要处1理的数据量也在逐渐地增大,商业运转的中间环节也越来越多,原始的人工管理形式已经无法应对现在这复杂的市场了。为此,我在本次设计之中选择了超市信息管理系统设计,依靠现代化的计算机信息处理技术来管理超市,希望从根本上节省大量的人力、物力,改善员工的工作条件,减轻劳动强度,并且能够快速地反映出商品的进销存状况以及各种反馈信息分析,使得管理人员能够快速对市场的变化作出相应的决策,加快超市的系统建立技术基础。在本系统开发之前,在通过可行性分析确认了开发项目的可行性之后,接下来就对待开发系统进行了详细的需求分析并为系统建立了完整、准确的逻辑模型。然后进行了系统的概要设计,根据概要设计为系

5、统进行了详细设计,最后编写程序代码以及进行最后的程序测试。本系统主要采用 JSP+Servlet 三层架构技术,大致分为五个功能模块:(1)系统登录模块:可实现用户的登录功能。(2)进货退货管理模块,可实现超市的进货退货管理功能。(3)销售管理模块,可实现超市商品的销售功能。(4)员工管理模块,可实现员工信息的查询和修改等管理功能。(5)系统管理模块,可实现系统的密码修改等权限管理功能。2河北师范大学本科生毕业论文第 2 章 系统可行性研究 2.1 技术可行性研究在本系统中,采用的开发技术是 JSP+Servlet 的 MVC 模式。JSP 是基于 Java Servlet 以及整个 Java

6、 体系的 Web 开发技术,具有动态页面与静9态页面相分离,能够脱离硬件平台的束缚,以及编译后运行等优点。MVC(model-view-controller)模式,即模型-视图-控制器,是一种先进的设计模式,是 Trygve Reenskaug 教授于 1978 年最早开发的一种设计模板或基本结构,其目的是9以会话形式提供方便的 GUI 支持。从面向对象的角度看,MVC 结构可以使程序更具有对象化特性,也更容易维护。在设计程序时,可以将某个对象看成“模型”,然后为“模型”提供显示组件,即“视图”。在 MVC 模式中,“视图”、“模型”和“控制器”之间是松耦合结构,便于系统的维护和9扩展。综上所

7、述,开发出本系统从技术上是完全可行的。2.2 经济可行性研究因为现在网络信息的共享性,通过网络来传递销售信息可以不受距离范围的限制,因此可以借阅许多的人力和物力来方便管理,由此可以减少许多不必要的开支,同时该系统也可以提高超市的销售效率,即从根本上提高了超市的经济效益,所以,从经济上是完全可行的。(1)超市有能力来承担系统开发费用开发新系统是一项相当复杂的工作,它的投资主要是人力以及物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人员开发的话,其主要的投资还是在人力资源上。从一开始的系统业务需求调查到系统的分析编码制作都是需要相当巨大的人力投入的。软件

8、企业,作为一个简短的现代高科技产业,其对于员工的要求都比一般的企业要求要高,而且对于系统的开发及软件产业了解比较多,所以,在自我开发管理系统的过程中,企业自己对于安排人手就3河北师范大学本科生毕业论文比较容易,这样一来就可以为企业节约大部分的额外开支。同时软件相对于其它产品来说,属于高端行业,无论是产品的价格还是产品的质量都比较高,而且经营产品的经销商或是商家都要求有雄厚的资金支持。因此,系统在开发的过程中,企业完全有能力承担其开发费用。(2)新系统将为企业带来经济效益管理系统是一个信息化、智能化和有着先进管理理念的集合体。而管理是一个动态的过程,在其运行过程中要采取多项措施。所以在管理当中获

9、得的经济效益是一个综合效益,因此,要对它进行直接定量的分析是比较困难的。一般,新系统带来的经济效益是简洁的,其最主要的表现形式就是减少了企业的管理费用和人力的开支。而其它一些繁琐的事物都可以通过新系统来加以分析解决,这不仅节省了大量的时间,而且还为企业的各项决策提供了相当宝贵的资料,由此为企业带来巨大的经济效益。2.3 操作可行性研究本系统采用的是 JSP 界面,使用的是 Windows 系统,而该系统是大家都非常熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个的超市管理系统采用的是最友好的交互界面,简介明了,根本不需要对数据库进行深入的了解。由此,该系统的操作是非常可行

10、的,有必要开发该系统。综合以上三个方面,可以看出,无论是从技术上或是经济上还是操作上,该系统都具有很高的开发可行性。因此,可以设计该系统的数据流程图,建立数据字典。4河北师范大学本科生毕业论文第 3 章 系统需求分析 3.1 功能需求本系统采用自顶向下的方法开发,其功能模块主要有如下几个部分:系统登录模块、进货退货管理模块、库存管理模块、销售管理模块、员工管理模块和系统管理模块。具体的功能描述如下:系统登录模块:其功能是对系统登录的权限进行限制。通过验证之后的用户才可以登录成功。进货退货管理模块:其功能是对商品供应商信息进行管理,并根据超市库存情况,实施产品进货、退货,并进行进货以及退货查询。

11、库存管理模块:其功能是对采购来的产品进行企业内部编码入库,产品分类、库存预警等活动,同时能够根据销售清单进行进货管理,以及库存统计等功能。销售管理模块:其功能是提供一般的销售管理,能够进行销售明细查询和员工业绩查询等功能。员工管理模块:其功能是对超市的员工和供货商信息进行管理,包括查询,更新等。系统管理模块:其功能是对供货商进行管理以及对系统进行密码修改。3.2 性能需求根据用户对该超市管理系统的需求,本系统在性能上具有以下的特性:(1)数据精确度产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。(2)时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于 5 秒

12、,录入并更新数据的时间正常情况下少于 2 秒。(3)适用性该管理系统软件适用于 Windows xp 及以上操作系统。5河北师范大学本科生毕业论文3.3 运行需求根据软件系统开发平台的限制,故本系统的运行需求有以下三方面:(1)用户界面本系统采用 MyEclipse6.5 开发工具设计。(2)硬件接口运行本系统的硬件基本要求如下:CPU:Intel P3 及以上;内存:256MB 及以上;硬盘:10GB 及以上。(3)软件接口数据库服务器:Microsoft SQL Server 2000 及以上。系统运行服务器:Tomcat6.0 及以上。6河北师范大学本科生毕业论文第 4 章 系统概要设计

13、 4.1 设计思想为了使本系统的功能趋于完善,增加其开发的可扩展性、管理的灵活性以及系统4的安全性,故该系统采用了如下的设计思想:(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和灵活的可扩展性。(3)合理的数据流设计,在应用系统的设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。4.2 设计原则为了使本系统的功能完备齐全,操作简便,最大限度地提高软件的质量,从而满5足用户的实际需要,故在设计开发的过程中遵循了如下的原则:(1)合法性原则依据产品核

14、算系统的工作规定以及要求,参照核算实际的工作情况,进行例如产品进货、销售等工作。(2)实用性原则适合用户对产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。(3)准确性原则对输入的相关信息建立检错机制,及时报错,使用户能够及时准确地输入合法资料(如:类型匹配,长度不超限等)。(4)易操作原则要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(5)源程序可读性原则7河北师范大学本科生毕业论文为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,尽可能做好代码注释工作。(6)优化原则为了达到优化的目的,合理地运用菜单,对象等的继

15、承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。(7)安全性原则可以为该系统的用户设置用户权限。4.3 系统功能结构图本系统总体结构如图 4-1 所示:超市管理系统销售管理库存管理系统登录员工管理进货管理系统管理系职销销销进进库库供登职退退统工售售售货货存存货录工货货登信信信信信信信信商密信信信录息息息息息息息息信码息息息验维查维盘查维查维息修查查维证护询护点询护询护管改询询护理图 4-1 超市管理系统功能结构图4.4 系统功能设计系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更加直观地了解超市实时的经营状况,以做出相应

16、的经营决策。管理信息系统(MIS)就是要对这些资源建立正确精确的数据库,并进行信息的收集、传送、存储,以及将信息编制成各种凭证、报表、台帐、图形等,同时对这些信息进行良好地维护,8河北师范大学本科生毕业论文通过实时监测超市的各种运行情况,并利用过去的历史数据预测超市未来的发展,从超市全局发展的角度为出发点进行决策,利用信息控制超市的行为,辅助超市完成其6目标。本系统共包括六大模块,分别是系统登录模块、员工管理模块,销售管理模块,进货管理模块,库存管理模块和系统管理模块。每个模块的功能如下:4.4.1系统登录模块功能本模块的主要功能是实现系统用户权限的登录。4.4.2 员工管理模块功能本模块主要

17、是实现超市员工信息的管理,其功能如下所示:(1)实现职工信息的查询;(2)实现职工信息的更新,包括增加、删除、修改功能;4.4.3 销售管理模块功能本模块主要是实现员工销售商品信息的管理,功能如下所示:(1)实现员工销售信息的查询;(2)实现员工本人对个人销售业绩信息的查询;(3)实现管理员对员工业绩信息的查询;(4)实现顾客退货的办理;(5)实现顾客退货信息的查询。4.4.4 进货退货管理模块功能本模块主要是实现超市进货退货信息的管理,其具体功能如下所示:(1)实现进货信息的查询;(2)实现进货信息的更新,包括增加、删除、修改功能;9河北师范大学本科生毕业论文(3)实现退货信息的查询;(4)

18、实现退货信息的更新,包括增加、删除、修改功能。4.4.5 库存管理模块功能本模块主要是实现超市库存信息的管理,其具体功能如下所示:(1)实现商品库存信息的查询;(2)实现商品库存量的预警;4.4.6 商品信息管理模块功能本模块主要实现超市商品信息的管理,其具体功能如下所示:(1)实现商品类别的添加和删除功能;(2)实现商品信息的添加、删除、查询和修改功能。4.4.7 商品信息管理模块功能(1)实现供货商信息的查询;(2)实现供货商信息的更新,包括增加、删除、修改功能;(3)实现用户登录密码的修改。10河北师范大学本科生毕业论文第 5 章 数据库设计 5.1 系统数据库设计数据库是事务处理、信息

19、管理等应用系统的核心和基础,数据库管理系统通过将大量的数据按一定的数据模型组织起来,提供存储、维护和检索数据的功能,使应8用系统可以以统一的方式方便、及时、准确地从数据库中获取所需信息。5.1.1 E-R 模型本系统的数据库 E-R 模型,主要描述了用户、顾客、商品、供货商等实体与实体之间的关系,具体的超市管理系统数据库 E-R 模型,如图 5-1 所示:身份证号 销售单号 姓名 性别籍贯销售 职工 n 职工编号 客户 工资 数量 m 销售日期m 进货单号进货商品编号 供货商编号 进货日期商品 供货 名称 n 名称m n 价格供货商 地址 银行帐号 条形码开户行电话供货日期图 5-1 数据库

20、E-R 模型图11河北师范大学本科生毕业论文5.1.2 数据库表设计本系统主要包括系统登录、员工信息管理、商品销售管理、进货退货管理、库存管理等功能,针对以上功能的实现,由数据模型利用 SQL Server 2005 进行数据库的详细设计,其基本表的设计如下:(1)员工清单表,主要存放的是超市员工的主要信息,如表 1 所示:表 1 职工清单表(StaffBill)中文字英文字字段长主键/字段值约束段名 段名 类型 度 外键职工编 staffID char 6 P NOT NULL号姓名 name nvar8 NOT NULLchar密码 passwovarc3 NULLrd har 0性别 s

21、ex ncha2 NOT NULLr籍贯 home nvar4 NULLchar学历 diplomnvar4 NOT NULLa char工资 salary int 4 NULL联系电 mobil varc1 NULL话 har 2联系地 adress varc2 NULL址 har 5512河北师范大学本科生毕业论文聘用日 workdadatet1 NULL 期 te ime 0身份证 idCard varc1 NOT NULL 号 har 8备注 others ntex5 NULLt 0(2)管理员清单表,主要存放的是超市管理员的主要信息,如表 2 所示:表 2 管理员清单表(Admin)

22、中文字英文字字段长主键/字段值约束 段名 段名 类型 度 外键帐号 loginIchar 6 P/F NOT NULLD密码 passWchar 6 NOT NULLord商品清单表,主要存放的是超市商品的主要信息,如表 3 所示:表 3 商品清单表(MerchBill)中文字英文字字段长主键/字段值段名 段名 类型 度 外键 约束商品编 merchIchar 6 P NOT号 D NULL供货商 profferchar 6 F NOT号 ID NULL名称 fullNanvar8 NOTme char 0 NULL计量单 metricvarc4 NOT位 Unit har NULL13河北师

23、范大学本科生毕业论文类别 kind nvar8 NULLchar单价 unitComon4 NOTst ey NULL 备注 others ntex5 NULLt 0(4)商品类别清单表,主要存放的是超市商品的主要类别,如表 4 所示:表 4 商品类别清单表(PrClassBill)中文字英文字字段长主键/字段值段名 段名 类型 度 外键 约束 类别号 proClaint 6 P NOTssID NULL 类别名 classNnvar2 NOT 称 ame char 0 NULL(5)供货商清单表,主要存放的是超市供货商的主要信息,如表 5 所示:表 5 供货商清单表(ProfferBill)

24、中文字英文字字段长主键/字段值段名 段名类型 度 外键 约束 供货商 profferIchar 6 P NOT 号 D NULL 名称fullNamnvar5 NOTe char 0 NULL 联系人 contactPnvar8 NOTerson char NULL 联系电 phone varc1 NOT 话 har 2 NULL14河北师范大学本科生毕业论文联系地 address nvar5 NOT 址 char 0 NULL 开户行 openingnvar1 NULLBank char 0银行帐 varc1 NULL 号 accountID har 5备注 others ntex5 NUL

25、Lt 0(6)进货清单表,主要存放的是超市进货的主要信息,如表 6 所示:表 6 进货清单表(ImportBill)中文字英文字字段长主键/字段值段名 段名 类型 度 外键 约束 进货单 importchar 6 P NOT 号 BillID NULL 商品编merchIchar 6 P/F NOT 号 D NULL 供货商 profferIchar 6 F NOT 号 D NULL 进货价 importPmon4 NOTrice ey NULL 数量 quantitint 4 NOTy NULL 金额 totalMomon4 NOTney ey NULL 进货日 importdatet8 N

26、OT 期 Date ime NULL15河北师范大学本科生毕业论文备注 others ntex5 NULLt 0(7)顾客退货清单表,主要存放的是顾客退货的主要信息,如表 7 所示:表 7 顾客退货清单(ProfferBill)中文字段名 英文字段名 字段长主键/外键字段值约束类型 度系统记录编号 sellBackId int 6 P NOT NULL 销售小票号 sellNo varc2NULLhar 0商品号 goodNo Varc2 NULLhar 0退货单价 price Floa2 NULLt 0数量 number int 2 NULL0退货理由 sellBackReason text

27、 2 NULL55退货时间 sellBackTime datet2 NULLime 0(8)进货退货清单表,主要存放的是超市对供货商退货的主要信息,如表 8 所示:表 8 进货退货清单表(ProfferBill)中文字段英文字段字段长主键/字段值名 名 类型 度 外键 约束系统记录 buyBackId int 6 P NOT编号 NULL商品号 goodNo varc2 NULL16河北师范大学本科生毕业论文har 0供应商 supplierNaVarc5 NULLme har 0中文字段英文字段字段长主键/字段值名 名 类型 度 外键 约束 退货单价price Floa2 NULLt 0数量

28、 number int 2 NULL0总价格 totalPrice float 2 NULL0退货理由 sellBackRtext 2 NULLeason 55退货时间 sellBackTidatet2 NULLme ime 0(9)销售清单表,主要存放的是超市销售商品的主要信息,如表 9 所示:表 9 销售清单表(SaleBill)中文字英文字字段长主键/字段值段名 段名 类型度 外键 约束 销售单 saleBilchar 6 P NOT 号 lID NULL 商品编 merchIchar 6P/F NOT 号 D NULL 销售数 saleNuint 4 NOT 量 m NULL 销售日

29、saleDadatet8NOT17河北师范大学本科生毕业论文期 te ime NULL(10)库存清单表,主要存放的是超市商品的库存信息,如表 10 所示:表 10 库存清单表(StoreBill)中文字英文字字段长主键/字段值段名 段名 类型 度 外键 约束商品编 merchIchar 6 P/F NOT号 D NULL库存数 storeNint 4 NOT量 um NULL(11)员工销售业绩清单表,主要存放的是超市员工销售业绩信息,如表 11 所示:表 11 员工销售业绩清单表(StoreBill)中文字英文字字段长主键/字段值段名 段名 类型 度 外键 约束员工编 staffID va

30、rc2P/F NOT号 har 0 NULL员工姓 staffNavarc2 NULL名 me har 0销售金 sellMofloat 1 NULL额 ney 0第 6 章 系统详细设计 6.1 模块功能设计6.1.1 系统登录模块功能:本模块的主要功能是对用户身份进行验证,只有系统的合法用户才能进入系统。其界面如图 6-1 所示:18河北师范大学本科生毕业论文图 6-1 系统登录模块在进行系统登录过程中,首先判断是员工登录还是管理员登录。若是管理员登录,则登录模块将调用数据库里的管理员清单,若是员工登录,则登录模块将调用数据库里的员工清单,并对账号和密码进行验证。在登录模块中,还设置了验证

31、码,只有在输入了正确的账号和密码以及验证码后,系统登录才会成功。在登录模块中,进行了帐号、密码与验证码的校验,若输入了错误的或者是不存在的账户和密码或验证友时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。输入项、输出项:输入项为账号、密码和验证码。账号和密码均为字符串,长度各为 6 个字符,密码回显字符是“*”。验证码为随机产生的字符串,长度为 4个字符。6.1.2 商品信息管理模块功能:超市进货退货等运转的本质在于商品的流转,因此,实现对商品信息的管理有着至关重要的意义,故该模块主要是实现商品的类别管理、商品的添加、以及商19河北师范大学本科生毕业论

32、文品信息的维护等功能。(1)商品类别管理:超市可能会时不时地添加一些商品,而商品的分类也有着可多可少的变化,所以,商品的类别管理也有很重要的作用,而此功能即可实现商品类别的添加以及删除等功能。其界面如图 6-2 所示:图 6-2 商品类别管理(2)商品添加:当超市添加一种新商品时,便会用到些功能,故此功能可实现超市商品信息的添加。其界面如图 6-3 所示:20河北师范大学本科生毕业论文图 6-3 商品信息添加(3)商品信息维护:当添加了商品信息后,对商品信息的维护也至关重要,故此功能可实现商品信息的查询。当商品的信息,如商品的价格、规格等信息发生变更时,可对商品的信息进行修改。其界面如图 6-

33、4 所示:图 6-4 商品信息维护6.1.3 职工管理模块在该系统开发中,为解决超市中员工的流动性问题,特在系统中增加了员工管理模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。该模块的功能基本如下:(1)新员工录入:在超市招进新员工时,可对其进行基本信息的存储,如:姓名、21河北师范大学本科生毕业论文出生年月、籍贯等信息,可增加对员工信息的基本了解。其界面如图 6-5 所示:图 6-5 员工信息添加(2)员工信息维护:管理员可利用此模块对员工的信息进行查询。也可当员工信息发生变化,或者是员工离职,换岗等相关信息发生变化时,利用此模块对员工进行信息变更。其界面如图

34、6-6 所示:图 6-6 员工信息维护6.1.4 进货退货管理模块功能:该模块主要是实现进货信息查询、进货信息登记、退货信息查询、退货信息登记四个功能。(1)进货信息登记:该模块可以进行进货信息登记,形成进货清单。其界面如图 6-7 所示:22河北师范大学本科生毕业论文图 6-7 商品进货登记(2)进货信息查询:该模块提供整个超市的进货情况查询。其界面如图 6-8 所示:图 6-8 商品进货信息查询(3)退货登记:该模块可以进行供货商的退货信息登记,形成进货退货清单。其界面如图 6-9 所示:23河北师范大学本科生毕业论文图 6-9 商品退货登记(4)退货信息查询:该模块可以提供整个超市的进货

35、退货情况查询。其界面如图 6-10 所示:图 6-10 商品进货退货查询6.1.5 销售管理模块功能:本模块的主要功能是员工(收银员)登陆系统后可以对商品进行销售,可以按时间查询自己的销售业绩;管理员登陆系统后可以按照时间等条件对销售信息进行查24河北师范大学本科生毕业论文询,可以根据销售单据登记顾客退货信息,查询顾客退货信息,可以查看员工的销售业绩。(1)员工商品销售:根据输入的商品条件销售商品。其界面如图 6-11 所示:图 6-11 所示 员工商品销售(2)员工个人销售业绩查询:员工个人有权限对自己的商品销售情况进行知晓。故,员工个人可查询自己的销售商品情况。查询时,可按单据号、指定日期

36、范围为条件进行查询。其界面如图 6-12 所示:图 6-12 所示 员工个人销售业绩查询(3)管理员对销售信息进行查询:当员工按职责对商品进行销售后,管理员有权限对员工的销售商品情况进行查询。故管理员可根据员工编号、单据号、指定日期范围来对超市当前的销售情况进行查询。其界面如图 6-13 所示:25河北师范大学本科生毕业论文图 6-13 管理员对商品销售情况查询(3)管理员对员工业绩进行查询:管理员可根据指定日期范围,查询超市当前所有的员工的销售业绩。其界面如图 6-14 所示:图 6-14 管理员对员工销售业绩进行查询(4)顾客退货办理:当顾客在商品要求的退换条件内,顾客可进行商品退货,故此

37、功能可为顾客进行商品的退货办理。其界面如图 6-15 所示:26河北师范大学本科生毕业论文图 6-15 顾客退货办理(5)商品退货查询:管理员可根据商品编号、销售单据、指定范围日期对商品的退货情况进行查询。其界面如图 6-16 所示:图 6-16 商品退货查询6.1.6 库存管理模块功能:本模块的主要功能是商品库存信息的查询和预警。(1)库存商品信息查询:可实现根据商品编号、商品名称来查询商品的库存信息。27河北师范大学本科生毕业论文其界面如图 6-17 所示:图 6-17 商品库存查询(2)库存商品信息预警:当商品的库存过多或过少时,可实现商品库存的预警,当商品库存大于某个值时,商品库存量呈

38、现黄色;当商品的库存小于某个值时,商品的库存量呈现红色,以此来提醒用户及时地去管理商品的进货退货情况等信息。其界面如图 6-18 所示:图 6-18 商品库存预警6.1.7 系统管理模块该管理模块分为两大功能:供货商管理和登录密码修改。(1)供货商管理:供货商是整个超市商品的来源,所以对供货商的记录必不可少。28河北师范大学本科生毕业论文该模块即可实现对供货商信息的添加。其界面如图 6-19 所示:图 6-19 供货商管理(2)登录密码修改:当用户登录系统以后,可对当前的登录密码进行修改。其界面如图 6-20 所示:图 6-20 系统密码设置第 7 章 系统测试运行完成对流程的编码后最重要的事

39、情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。29河北师范大学本科生毕业论文7.1 模块测试在模块测试时我们主要从以下几个方面考虑:(1)模块接口;(2)局部数据结构;(3)重要执行通道;(4)出错处理通道;(5)影响上述方面的边界条件。测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。对各个模块的

40、基本功能测试结果如下所示:(1)系统登录模块测试当输入用户名或密码以及正确的验证码的时候,测试成功,可进入到相应的功能页面。(2)商品信息管理模块测试添加商品测试:输入要添加的商品信息,点击添加以后,测试成功,库中商品信息清单中增加相应的记录。修改商品测试:当点击相应记录的编缉操作时,进入到商品修改页面,当对相应的条目进行修改后,点击确认,测试成功,库中商品信息清单中的相应记录发生对应的改变。(3)进货退货管理模块测试进货登记测试:输入进货的相应商品信息,测试成功,库中的进货信息清单增加相应的记录。(4)销售管理模块测试商品销售测试:当输入商品编号时,按确定按钮,测试成功,库中库存清单和销售清

41、单相应的记录进行更新。30河北师范大学本科生毕业论文顾客退货办理测试:当输入商品编号、退货商品数量以及退货理由等信息时,按确定按钮后,则库中顾客退货清单增加相应的记录。(5)员工管理模块测试修改员工信息测试:当在相应的员工信息记录上点击编缉按钮,测试成功,可进入到修改员工信息页面,在此页面上进行相对应的信息修改后,点击修改按钮后,库中的员工信息清单进行相应的更新。7.2 整体测试总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移

42、动,逐渐把所有模块结合了。在测试过程中使用到调试技术:(1)采用 debug 调试语句,跟踪数据;(2)嵌入打印语句,输出中间结果;(3)利用 MyEclipse6.5 中调试工具,从调试窗口观测变量的变化;(4)设置断点,观察程序在断点附近的状况。评估运行的可靠性问题:(1)结果正确;(2)运行速度;(3)空间利用率;(4)算法的可行性。总结本系统是采用 B/S 结构进行架构,构建了一个基于三层体系结构并适合于中小型超市使用的超市信息管理系统。开发用的语言是 Java,主要技术是 JSP 及 MVC,31河北师范大学本科生毕业论文Windows xp 操作系统为服务平台,开发工具是 MyEc

43、lipse 6.5,后台数据库采用 SQL Server 2000 数据库。根据毕业设计选题的业务情况,该系统共分成系统登录、进货退货管理、销售管理、职工管理以及系统管理五大系统模块。这五个模块相互独立,其中系统登录模块主要实现了用户登录功能;进货退货管理模块主要实现了商品的进货退货管理功能;销售管理模块主要实现了商品的查询销售以及员工业绩的查询等功能;职工管理模块主要实现了员工信息的查询与修改等管理功能;系统管理模块主要实现了用户登录权限的密码修改以及供货商的管理功能。系统在实现以上功能的基础上还存在一些不足,后期还会在功能上进一步完善。通过做毕业设计,更加深入了解掌握了开发平台的配置,对编

44、程有了进一步的掌握,明白了开发一个项目的工作顺序,我受益匪浅。参考文献1 萨师煊,王珊.数据库系统概论.北京:高校教育出版社,1985:90-100 2王勇领.计算机数据处理系统分析与设计.北京:清华大学出版社,1986:100-105 3张基温.信息系统开发案例.北京:清华大学出版社,1999:201-225 4 党建武.管理信息系统.兰州大学出版社,2001:51-655 毕庶伟.管理信息系统分析与设计.北京:机械工业出版社,1992:121-135石家庄:河北人民出版社,1985 6 黄梯云.企业管理模型及微型机应用程序.7 黄梯云.管理信息系统导论.北京:机械工业出版社,1986:77

45、-85 8 郑阿奇.SQL Server 教程.北京:清华大学出版社,2005:171-185 9 耿祥义.JSP 实用教程.北京:清华大学出版社,2007:151-155 10 徐明华.Java Web 整合开发与项目实战(第 2 版)M.北京:人民邮电出版社,2010:88-95 11 卫颜俊.Java 应用开发技术基础M.西安:西安交通大学出版社,2008:91-105 12 杨彦强.JavaScript凌厉开发M.北京:清华大学出版社,2010:155-16532河北师范大学本科生毕业论文13 郝玉龙.Java EE Web 开发实例精解M.北京:清华大学出版社;北京交通大学出版社,2

46、008:111-12214 陈冠军.JavaScript 语法和对象速查手册M.北京:化学工业出版社,2010:62-75 15 江开耀.软件工程.西安:西安电子科技大学出版社,2003:77-8516 薛华成.管理信息系统(第二版).北京清华大学出版社,2002:100-112 17陈玉峰.阴 SQL Server2000 数据库开发教程M.北京:科学出版社,2003:188-19418 汤琳宝,葛纯紫.多媒体教学与实验室管理系统.实验室研究与探索,2004:121-135 19任永功,王政军.软件技术与数据库J.计算机工程,2006,32(5):60-62,134 20王国辉,李文立,杨亮.JSP 数据库系统开发完全手册M.北京:人民邮电出版社,2006:200-350.135-14621 张红梅,王磊.在 JSP 中访问数据库的方法J.农业图书情报学刊,2006:142-14433

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com