胡泽玉定稿.docx
- 文档编号:9369709
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:22
- 大小:299.54KB
胡泽玉定稿.docx
《胡泽玉定稿.docx》由会员分享,可在线阅读,更多相关《胡泽玉定稿.docx(22页珍藏版)》请在冰点文库上搜索。
胡泽玉定稿
编号:
本科毕业论文(设计)
题目:
小型超市管理系统
学院计算机与信息学院
专业计算机科学与技术
学号200740910307
姓 名胡泽玉
指导教师刘华明职称:
助教
完成日期2011-04-20
诚信承诺
我谨在此承诺:
本人所写的毕业论文《小型超市管理系统》均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。
承诺人(签名):
年月日
目录
Abstract1
1.系统背景调查2
1.1小型超市管理系统的发展现状2
1.2小型超市管理系统的研究意义2
2.可行性研究3
2.1问题定义3
2.2可行性论证3
2.2.1技术可行性3
2.2.2操作可行性3
2.2.3系统的可行性4
3.需求分析4
3.1系统需求4
3.2功能需求4
3.3实体-联系图5
4.系统主要功能模块5
4.1商品查询5
4.2商品入库6
4.3销售管理6
4.5系统管理6
5.系统设计7
5.1开发平台选择7
5.2总体设计结构图7
5.3前台功能设计7
5.4后台实现8
5.5数据库设计9
5.6安全权限设计10
6.系统的编码与测试10
6.1系统的网页设计10
6.2黑盒测试(功能测试)14
6.3白盒测试15
7.总结16
参考文献:
17
小型超市管理系统
姓名:
胡泽玉学号:
200740910307指导老师:
刘华明
摘要:
在当今社会的激烈竞争中,小型超市管理系统适应现在超市的发展,能提高超市的管理效率,减少成本。
本系统运用dreamweaver设计网页、access建立数据库,对超市的进销存过程进行详细的分析,实现对超市的进货、销售和库存的科学管理。
本文主要是介绍超市进销存管理信息系统的环境、功能作用、所用到的语言、设计的方案等各方面的内容,以及在可行性研究、需求分析、功能模块、系统设计和测试等方面对此系统进行研究。
管理员登陆系统后进行操作,可以对库存产品进行资料管理。
如果需要对产品的进货单和产品的销售单进行录入,用户需要对进货单或销售单进行核对审查,然后将这些信息更新到数据库;用户要查询销售和库存记录时,要对入库记录信息、销售记录信息、库存记录信息进行查询。
关键字:
小型超市管理系统商品进销存
SmallSupermarketManagementSystem
Name:
HuZeyuStudentID:
200740910307Instructor:
LiuHuaming
Abstract:
Inordertoadapttothedevelopmentofthesupermarketnow,managementsystemforsmallsupermarketcanimprovetheefficiencyofmanagementofthesupermarket,reducethecost.Thewebisbuildusingdreamweaver,anddatabaseisbuildbyaccessinthesystem,theprocessofintake,saleandstorageofthesupermarketisanalyzedindetail,inordertoimplementthescientificmanagementofsupermarketforintake,saleandstorage.Thepapermainlytalksaboutthecircumstance,thelanguagebeingusedandthedesignedplanofmanaginginformationsystemofsupermarket’sintake,saleandstorageaswellasmakingastudyforitsfeasibility,requirementsanalysis,functionalmodesystemdesigningandtestingetc.Afterlogginginthesystem,theadministratorcanmanagemerchandises’information,whenintakeorsellmerchandise,theuserneedtocheckandexaminethepurchaselistorsaleorderandthisinformationmustberegisteredintothedatabase.Whenuserwantstoinquiretheinformationofsalesandstorage,hecaninquiretheinformationaboutintake,saleandstorageofproduct.
Keywords:
smallsupermarketmanagementsystemproductPSI
1.系统背景调查
1.1小型超市管理系统的发展现状
以前的超市不管是销售还是管理都是靠人工来做,随着市场竞争越来越激烈,各中小型超市为了提高自己的工作效率,也开始引进超市管理系统,运用科学的管理方法来面对激烈的市场竞争。
超市进销存管理系统研究的内容主要包括入库、出库、查询、销售等[1]。
国内的一些中小型超市,它们在实施信息化过程中步伐落后于大中型超市,通过本文作者的调查,没有使用信息管理系统的小型超市,他们在管理和销售商存在一些问题,比如:
不能有效地管理每种商品,收款和结算速度慢,商品在进货、库存和销售方面的关系不能很快很准确的分析。
超市需要处理很多的库存信息、销售信息以及新增的商品信息。
因此,现在很多中小型超市需要运用信息系统来管理自己的商品,这也是中小型超市的未来的发展趋势。
1.2小型超市管理系统的研究意义
随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,大中型超市都运用了计算机来提高自己的工作效率。
在这种趋势下,小型超市也要适应市场的需求,运用科学的管理方法来面对激烈的市场竞争。
一些小型超市目前管理还是比较落后,不能对每一种商品进行有效的管理,收款结算速度偏慢,很容易出现营业差错,效率低等,而且在超市日常管理中,商品在进货、库存和销售方面的关系不能很快很准确的分析。
超市需要对库存信息、销售信息进行处理,管理人员需要及时掌握商品的信息,但是这种要求始终不能得到满足,随着超市市场的高速发展,其经营管理也变的愈加复杂,日常所需处理的数据量也逐渐增大,原始的人工管理已无法应对这复杂的市场。
为此,选择开发超市信息管理系统,根据自己掌握的理论知识,开发出小型超市管理系统,从而可以综合应用计算机专业知识,提高计算机开发能力。
同时开发的小型超市管理系统可以实现对目前小型超市的商品管理,从而节省了大量的人力、物力、改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进货、销售、库存信息和各种反馈信息,从而使管理人员快速应对市场,提高超市的管理效率,增强核心竞争力[2]。
2.可行性研究
2.1问题定义
本系统包含几个模块,分别为资料管理,销售管理,库存管理,系统管理以及历史查询。
小型超市管理系统首先要建数据库来对资料进行管理,选用access来建立数据库,将商品信息存放在数据中。
销售管理是管理员在销售过程中对商品的管理。
库存管理是管理员对商品的库存进行查看,看是否需要进货,看哪些商品有库存积压,然后做出相应的处理。
系统管理就是管理员进行的后台管理,只有管理员才能登陆后台管理系统,进行资料管理,销售管理,库存管理。
2.2可行性论证
2.2.1技术可行性
开发本系统要求开发人员能够熟练运用dreamweaver设计网页和access设计数据库中数据表。
作者以前做过类似的管理系统,难度差别不大,较熟悉熟悉dreamweaver软件和access数据库设计。
系统实现采用ASP技术,支持动态网页,因此系统开发在技术上是可行的。
2.2.2操作可行性
如今计算机已经是人们所熟悉的工具了,在日常工作和生活中,大家都会用到它。
应该会或多或少的了解一些计算机的知识,能使用各种管理软件。
本系统运用的是dreamweaver和access来设计的网页和数据库管理系统。
界面就是大家所熟悉的网站界面,功能明确和简单,简洁明了,在小型超市的管理中,只要对员工进行少量的培训就能很快被他们所学会和熟悉。
2.2.3系统的可行性
系统开发及论文的完成时间为四个月。
第一个月为选题和收集资料,进行系统分析;后二个月为系统的具体实现和写论文;最后一个月为修改和完善系统,整理论文。
作为一个毕业生,开发此系统经济上不需要太大的开销,因此是可行的。
由此,该系统的开发是可行的。
3.需求分析
3.1系统需求
根据用户的需求,能知道系统怎么设计。
系统的具体操作简单、界面也友好,是完全的控件式的设计,让设计者能够实现所需要的功能。
该管理软件有后台管理系统,让管理员登陆系统后进行操作,对产品的进货单和产品的销售单进行录入管理和统计;进货或销售商品时,要更新数据库;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询;管理员对账号能够进行管理,修改密码。
实用性原则:
信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。
准确性原则:
输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(例如类型匹配,长度不超限等)。
易操作原则:
要求设计的系统功能齐全,接口友好,操作方便,必要的地方进行提示。
3.2功能需求
能实现用户身份验证功能,判断用户权限,并将权限信息提供给所有模块,实现用户登录,包括登录成功和失败信息。
完成系统主页面的设计,提供各模块标准统一的显示界面,接口信息从数据库中提取动态生成。
完成超市的进销存功能各个页面设计。
能完成商品的入库管理、销售管理、商品信息查询和商品库存查询等功能。
先建立数据库,然后设计网页,实现这些功能[3]。
3.3实体-联系图
本系统的数据对象有管理员,商品,销售单。
管理员的属性有账号和密码;商品的属性有型号、名称、生产厂家、所剩数量、价格、生产日期;销售单的属性有商品列表号、商品名称、数量、单价。
管理员和商品的联系是一对多,商品和销售单的联系是多对多,管理员和销售单的联系是一对多。
本系统的E-R图如图1所示[4]。
图1小型超市管理系统E-R图
4.系统主要功能模块
4.1商品查询
本系统的商品查询管理是对库存中商品进行查询,可以通过商品的型号、商品的名称、商品的生产厂家来查询商品。
查询成功后,就能在网页中出现所查商品的型号、名称、生产厂家、所剩数量、价格、生产日期这些信息。
4.2商品入库
这个的功能是对新进的商品进行入库管理,在网页中可以添加商品的型号、商品的名称、商品的生产厂家、数量、价格、总额、生产日期,然后就可以将商品的信息加入数据库里的库存中。
入库成功后,有页面提示。
还可以返回入库页面对商品继续入库。
4.3销售管理
主要功能是在销售的过程中,在顾客购买商品之后,对数据库中的数据进行实时更新,出库的时候,对库存中对应的商品信息进行修改,主要是减去销售的商品数量,管理员输入商品的型号,就会在页面中出现商品名称和价格,然后就会将顾客买的商品显示列表中。
产品的销售单包括:
单据编号、商品型号、计量单位、单价、数量、金额、销售日期。
4.4库存查询
主要功能是对库存库中的商品信息进行查询,输入商品型号、商品名称便可以方便快捷地查询到库存库中对应的商品信息。
直接进行查询就可以将库存中商品的信息显示出来,可以看到商品的型号、名称、数量等信息。
4.5系统管理
只有管理员admin才拥有的用户管理功能,为系统管理员设置的。
通过登录界面进入系统时:
用户名或密码输入错误则出现对话框:
“用户名或密码输入错误,请输入正确的用户名和密码”。
输入正确的账号和密码就能进入主页,进行商品查询、商品入库、库存查询、销售管理等操作。
将每日的销售量信息数据传至库存管理部进行库存处理。
综合商品需求信息初步确定所需补充的商品。
在对现有库存量进行检查后再确定是否进货。
库存充足,则无须进货,库存不足,将要准备进行库存处理,让商品入库。
5.系统设计
5.1开发平台选择
采用ASP技术,数据库采用access数据库,dreamweaver设计网页,操作系统使用Windowsxp,internet浏览器,iis服务器等。
5.2总体设计结构图
系统包括管理员的登录,即系统的管理,商品查询,销售管理,库存查询,商品入库等。
如图2所示。
图2系统总体设计结构图
5.3前台功能设计
前台包括个页面,有页面index.Asp,Ruku.asp,store.asp,good-sale.asp,good-search.asp,store-search.asp,,exit.asp,Ruku-success.asp,等[5][6][7]。
(1)index.asp页面为主页面,可链接“商品查询,库存查询,商品入库,销售管理,退出”,即可转到good-search.asp,store-search.asp,,Ruku.asp,good-sale.asp,exit.asp这些页面。
(2)good.asp页面就是人买东西的时候,输入商品型号就可以显示商品的价格,写“请输入商品型号”,输入后就会在下面显示出商品的价格,以此类推,再输入下一个商品的型号,在页面下就显示了一个销售单。
(3)点击index.asp页面的“商品查询”,跳到good-search.asp页面,会出现商品的型号、商品的名称、商品的生产厂家个选项来查询商品,你选择一个,在下面的内容栏中输入你要查询的内容,就可以完成商品查询。
(4)点击index.asp页面上的“库存查询”,跳到store.asp页面,可以将库存中商品的信息显示出来,可以看到商品的型号、名称、数量等信息。
(5)点击index.asp页面上的“商品入库”,Ruku.asp页面是对商品入库的管理,有入库时间,商品型号,计量单位,单价,数量,金额,生产厂商,出厂日期,入库之后,转到Ruku-success.asp页面,此页面上有返回,点击返回还可以继续进行商品入库。
5.4后台实现
后台管理包括管理员登录页面login.asp、登录失败页面error.asp、管理页等如图3所示。
图3管理员登录图
5.5数据库设计
用Access进行数据库的详细设计,其基本表的设计如下表1、2、3所示[8]。
表1管理员表
字段名
数据类型
字段大小
备注
姓名name
文本
20
密码pwd
数字
整型
表2商品表
字段名
数据类型
长度(字节)
备注
商品型号goodNo
文本
20
主键
计量单位unit
文本
8
商品名称goodname
文本
20
单价prize
数字
自动
数量number
数字
长整型
金额moneyamount
数字
自动
生产厂商company
文本
50
外键
生产日期releasedate
日期
入库日期incomedate
日期
now()
表3销售表
字段名
类型
长度
备注
编号documentNo
文本
20
主键
商品型号goodNo
文本
50
数量number
数字
自动
销售日期Selldate
日期
Now()
5.6安全权限设计
只有管理员有权查询和管理本系统,管理员登录需要密码,也只有管理员能修改密码,查看商品的销售和库存,进行对商品的入库,出库,对商品的销售查询等。
6.系统的编码与测试
6.1系统的网页设计
(1)管理员登录页面,如图4所示。
图4管理员登录图
(2)error.asp页面如图5所示。
图5登录错误图
(3)index.Asp页面,主页面如图6所示。
图6主页面图
(4)Ruku.asp页面,如图7所示。
图7入库图
(5)Ruku-success.Asp页面,如图8所示。
图8入库成功图
(6)库存信息查询页面,store-search.asp页面,如图9所示。
图9库存信息图
(7)商品查询页面,good-search.asp页面,如图10所示。
输入库存中有的商品的型号、商品名称或生产厂商,提交之后就能在下面显示所要查询的商品信息。
如选择“生产厂商”是“安徽日化”,就可以查询到以下信息。
图10查询正确图
以下为查询的内容在数据库中找不到的情况,如图11所示显示页面。
图11查询错误图
(8)销售管理图,如图12所示。
图12商品销售管理图
(9)对商品信息的修改和删除页面,如图13和如图14所示。
图13商品信息修改图
图14商品库存删除1001商品后的图
6.2黑盒测试(功能测试)
(1)管理员后台管理测试:
登录页面输入账号和密码,登录失败就跳到错误页面,“账号或密码输入错误,请重新登录”。
重新登录成功后,管理员可跳到首页,执行“商品查询,销售管理,库存查询,商品入库,退出”功能。
点击任一功能即可链接到相应页面,对其进行控制。
见图4、图5、图6。
例如:
管理员在图4的账号中输入“123”,密码中输入“123”,就会转到图5,出现“对不起,您的密码或账号错误,请重新输入”。
点击“重新输入”,又会转到图5,然后在账号中输入“123”,密码中输入“123”,就会转到图6。
(2)销售商品功能测试:
在首页页面中输入商品的型号,就可以显示相应商品的价格等信息,显示过之后,商品的信息就跳到左边的页面,形成销售单据,就可以计算本次的销售总额了。
(3)对商品查询功能测试:
点击首页中的商品查询,就可以跳到商品查询页面,来查询商品的信息。
(4)对商品的入库功能测试:
点击首页中的商品入库,就跳到商品入库页面,然后就将商品的入库时间,商品型号,计量单位,单价,数量,金额,生产厂商,出厂日期输入到页面中,提交即可在库存中加入这些商品。
(5)对商品库存信息的查询功能的测试:
点击首页中的库存商品,就可以跳到库存页面,看到商品的库存情况。
了解哪些商品已经不足了。
6.3白盒测试
白盒测试是对软件的结构测试,基于程序的测试,是一种逻辑测试。
测试者能看到被测试的内容,如源程序。
测试的焦点是根据内部结构设计测试用例。
能检测出软件内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作[9]。
白盒测试作为结构测试方法,其最主要的技术是逻辑覆盖技术。
逻辑覆盖包括:
语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖等[10]。
例如:
在管理员登录的时候,就用到了判定覆盖。
管理员在图4的账号中输入“123”,密码中输入“123”,经过结构的测试能够判定转到哪个页面。
结果是转到图5,出现“对不起,您的密码或账号错误,请重新输入”。
点击“重新输入”,经过判定就又会转到图4。
然后在账号中输入“123”,密码中输入“123”,经过测试,判定后就会知道此时能转到图6。
经测试,此设计能保证模块中的独立路径能至少被执行一次,所有的逻辑值(true,false)均被测试,能够在边界和操作范围内运行所有的循环,检查到的内部数据结构都有效。
7.总结
在一个多月的时间完成小型超市管理系统的设计和论文的写作,论文主要介绍完成系统设计的过程,以及对系统的需求和功能的介绍。
本系统包括资料管理,即对商品资料、供货商资料和客户资料的维护,可以进行添加、删除、修改、查询等一系列操作。
销售管理,主要功能是销售的过程中,对数据库中的数据进行实时更新,出库的时候,将客户、商品等基本信息读入数据库表格中;对库存库中对应的商品信息进行修改,主要是减去销售的商品数量;同时打印销售单。
库存查询,主要功能是对库存库中的商品信息进行查询,输入货号、商品拼音或是仓库,便可以方便快捷地查询到库存库中对应的商品信息。
系统管理,只有管理员admin才拥有的用户管理功能。
在制作过程中遇到了很多的问题,如网页打不开,记录集添加错误,网页链接错误等。
例如开始做那两个查询页面,store-search.asp和good-search.asp页面时,记录集的添加之后浏览器无法显示页面,提示错误为“语法错误/good-search.asp,line6,column12If(request('criteria')<>"")Then-----------^”。
例如商品查询时,对记录集的要求如图15,图16所示。
图15记录集图
图16商品查询页面图
记录集设置之后,查询类别和查询的内容才能匹配,在下面插入动态表格就可以显示要查询的内容了。
其中最大的困难是做good-sale.asp页面,销售商品时,输入商品型号,然后出来商品的其他信息,一个个商品的添加,形成销售单。
不知道怎么形成列表。
在此次的设计过程中,遇到的很多问题都慢慢解决了,我查了一些资料,也和同学老师讨论了一些问题,学到了很多的东西,很高兴能独立完成这项工作。
还有商品在库存小于临界值的时候,没有能够实现提示管理人员进行商品的导购。
参考文献:
[1]罗齐.连锁超市物流系统功能与构建战略分析[J].物流技术,2003年,10期:
P8-P10.
[2]韦琳,李康.超市库存信息管理系统[J].中国校外教育, 2010年,7期:
P165-P165.
[3]张春昱.谈商品进销存管理系统的设计[J].内蒙古科技与经济,2009年,18期:
P103-P104.
[4]铁军.Web数据库[M].北京市:
清华大学出版社,2008年.P78-P207.
[5]郭瑞军,李杰,尚晓路.ASP数据库开发实例精粹(第1版)[M].北京市:
电子工业出版社,2005年.P75-P175.
[6]王永生,王利,周敏.DreamweaverMX(第1版)[M].上海市:
同济大学出版社,2002年.P315-P340.
[7]武延军,赵彬.精通ASP网络编程(第1版)[M].北京市:
人民邮电出版社,2000年.P411-P492.
[8]萨师煊,王珊.数据库系统概论(第3版)[M].北京市:
高等教育出版社,2000年.P203-P242.
[9]韩万江.软件工程案例教程[M].北京市:
机械工业出版社,2007年.P191-P206.
[10]张海藩.软件工程导论(第五版)[M].北京市:
清华大学出版社,2008年.P55-P73.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 胡泽玉 定稿