论文总字数:10380字
目 录
1 引言 1
2 超市账单管理系统概述 1
2.1所需技术支持 1
2.2系统可行性分析 2
2.2.1技术可行性 2
2.2.2 经济可行性 2
2.2.3社会可行性 2
3 系统需求分析 2
3.1业务需求和功能需求 2
3.2 系统层次图 3
3.3流程图 4
4 系统概要设计 5
4.1系统分析 5
4.2数据库的设计与实现 5
4.2.1数据库系统分析 5
4.2.2数据库的物理实现 7
5 系统详细设计 8
5.1登陆模块 8
5.2账单管理模块 10
5.3供应商管理模块 15
5.4用户管理模块 18
5.5 报表管理模块 20
6系统测试评估 21
7 结束语 22
参考文献: 23
致谢 24
1 引言
超市是一种大型综合性零售商场,也称为需求的购物中心。超市起源于上个世纪30年代的美国。我国超市出现于上个世纪90年代,到现在已经成为我国零售业的重要表现形式之一,对我国国民经济的发展起到了很重要的作用。随着超市与时俱进的发展,原有的超市的管理方式和方法已经不能够跟上社会发展的步伐,因此迫切的需要通过引入新的管理技术的方式来配合超市的发展和适应现代社会。
随着科学技术的不断深入,我国也已步入数字化的大时代,需要加工处理和传输的信息变得越来越多。超市的各类信息量也变得越来越大,超市要想在现如今残酷的市场竞争中稳稳地占有一席之地,跟上时代进步的步伐,就必须有高效的处理方式和管理方法,因而加快超市的信息化尤为重要。
这次毕业设计的目的是用java开发一个超市账单管理系统,提供一个可行有效的管理方法给超市。本系统在一定程度上可以最大限度的减少人工操作带来的不必要的失误,且让管理人员管理变得简便有效。
2 超市账单管理系统概述
超市账单管理系统是为了完成对超市进货账单、商业合作伙伴和系统使用人员的信息进行管理,能够对数据库信息进行增删改查操作。操作完成后,用户可以选择退出系统。
2.1所需技术支持
超市账单管理系统用eclipse实现,使用Mysql数据库存储数据,使用java Swing来实现系统界面,使用JDBC连接数据库。
软件环境:
(1)操作系统:linux。
(2)应用程序开发工具:Eclipse。
(3)数据库开发工具:Mysql。
技术准备:
(1)java基础
(2)Mysql基本操作
(3)JDBC技术
2.2系统可行性分析
2.2.1技术可行性
超市账单管理系统是用java EE编写的,java语言于大学期间学习过。本系统实现了对超市进货账单的管理,功能简单,时间比较充裕。而系统开发用的工具是甲骨文公司的免费的Mysql数据库软件和Sun公司提供的免费的java编程软件Eclipse。所以,在技术上是完全可行的。
2.2.2 经济可行性
因为超市账单管理系统是当作毕业设计项目由我们自己编程实现的,不需要大量投入经济资源,只要一些时间和精力。所以,在经济方面上是可以行得通的。
2.2.3社会可行性
超市账单管理系统是由我们自己编写的java代码,项目资料是培训机构提供的,并且目的不是盈利,而是为了学习,不会对社会造成不良影响。因此不必承担任何法律责任。
3 系统需求分析
3.1业务需求和功能需求
本系统是对超市进货账单、商品供应合作方和本系统使用人员的信息进行管理。实现对各个模块的相关信息的增删改查操作。在每个管理模块中,可以根据相关信息查询相应数据库表中所有相应的信息,以便于系统使用人员对信息进行核查,同时系统使用人员也可以对数据库信息进行适当的增删改查操作。操作结束以后,管理人员可以选择退出系统。系统各模块功能如下:
(1)登录,超市管理人员通过对应的账号、密码和身份进行登录,系统从数据库中获取账号信息,与之对比,如果账号存在并且密码和身份正确的情况下,则登录成功,否则登录失败,并给出相应的信息提示告知系统使用人员。
(2)账单管理,管理超市进货的信息,数据库中的表中存放了相应商品的编号,商品的种类,该商品进货的数目和进货的价格,交易使用的货币种类,该商品有没有付清货款,进货合作方的编号和称呼,该商品的基本介绍备注和该商品进货的时间等信息。系统使用人员可以对进货账单信息进行必要的增删改查等操作。
(3)供应商管理,管理与超市有合作关系的批发商的信息,数据库中供应商表中存放了合作方的编号、合作方的名称、对合作方的备注、合作负责人、负责人的联系方式、合作方的地址跟合作方的传真等信息。只有部门经理才能对供应商信息进行增删改查等操作。
(4)用户管理,管理超市使用本系统的管理人员,数据库用户表中存放使用人员的编号、登录名、登录密码、使用人员的性别、使用人员的年龄、使用人员的联系方式和联系地址和该人员的权限等信息。只有权限是部门经理的才能使用该模块,查看选定用户的相关信息,并根据实际需求进行增删改查等操作。
(5)报表管理,对超市所有进货单进行汇总管理,有按货物种类分组查询和按合作方分组查询。按货物种类分组查询可以清楚地知道货物的购买数目,按合作方分组查询可以清晰地看出从各个合作伙伴那进货的数目,能够很好地分辨出畅销的商品和比较重要的合作伙伴。
(6)退出系统,系统使用人员在操作结束以后,可以选择退出系统,并点击确定以后退出超市账单管理系统。
3.2 系统层次图
登录
账单管理系统
图3-1 层次图
3.3流程图
开始
结束
退出
报表管理
账单管理
账单管理
用户管理
供应商管理
登录
部门经理
普通员工
判断权限
图3-2 流程图
4 系统概要设计
4.1系统分析
在本管理系统中有登录,账单管理,供应商管理,用户管理,报表管理和系统退出6个模块。相关权限分为部门经理和普通员工,部门经理能够使用本系统的所有功能,普通员工只能使用登录、账单管理和退出系统的功能。
4.2数据库的设计与实现
数据库设计是系统开发的重中之重,超市中的所有的进货账单信息都存放于数据库中,所有客户端界面利用JDBC技术跟数据库相连接,拿到数据库中的数据,对数据进行操作,实现相关功能。
本系统使用甲骨文公司的MySQL数据库软件作为数据库创建工具。数据库是超市账单管理系统的核心,数据库的设计对系统的实现起了关键性的作用。对系统进行分析是数据库开发的第一个重要的工作,然后进行对逻辑的分析与设计,最后是数据库的现实实现。系统分析是对使用方对数据库的需求进行分析,逻辑设计是通过系统分析为使用方设计一个合理的数据库关系模板,物理实现是为逻辑设计中的数据库模板制作一个现实的实现。
4.2.1数据库系统分析
根据项目的实际需求和应用规模,我们只需要在一个数据库中创建三张表:(1) 用户表user;(2) 账单表account;(3) 供应商表supplier。其中账单表account表中的商品与供应商表supplier表中的供应商存在一对多关系,一个账单对应一个供应商,但供应商不一定只有一份账单。因此,账单表跟供应商表存在主外键关系,账单表中aid是主键,sid是外键。供应商表中sid是主键,也是账单表中的外键。E-R图如下:
q
p
n
m
管理
提供
图4-1
用户
图 4-2
账单
图 4-3
供应商
图 4-4
4.2.2数据库的物理实现
经过前面数据库系统分析,数据库的结构已经一目了然,接着就是实现这种物理结构。本系统采用Mysql作为数据库实现软件。需要用Mysql创建三张表,表格如下:
- 用户表-user:
中文字段名称 | 英文字段名称 | 数据类型 |
用户编号 | uid | int |
用户名 | uname | varchar |
用户密码 | upassword | varchar |
用户性别 | ugender | varchar |
用户年龄 | uage | int |
用户电话 | uphone | varchar |
用户地址 | uaddress | varchar |
用户权限 | uauth | varchar |
- 账单表-account:
中文字段名称 | 英文字段名称 | 数据类型 |
帐单编号 | aid | int |
商品名称 | aname | varchar |
交易数量 | anums | int |
交易金额 | aamount | double |
交易币种 | anuit | varchar |
是否付款 | aispayed | int |
供应商编号 | sid | int |
供应商名称 | sname | varchar |
商品描述 | ainfo | varchar |
日期 | adate | date |
- 供应商表-supplier:
中文字段名称 | 英文字段名称 | 数据类型 |
供应商编号 | sid | int |
供应商名称 | sname | varchar |
供应商信息 | sinfo | varchar |
联系人 | slinkman | varchar |
联系电话 | sphone | varchar |
地址 | saddress | varchar |
传真 | sfaxs | varchar |
5 系统详细设计
5.1登陆模块
剩余内容已隐藏,请支付后下载全文,论文总字数:10380字
相关图片展示:
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;