JAVA
程序设计 课程设计报告
课 题:
姓 名:
学 号:
同组姓名:
专业班级:
指导教师:
设计时间:
1
评阅意见:
评定成绩:
指导老师签名:
年 月 日
目 录
一、系统描述.....................................................................................................................................3
(一)前言.................................................................................................................................3
(二)开发系统的功能介绍.....................................................................................................3
(1)系统开发目的...........................................................................................................3
(2)背景说明...................................................................................................................4
(3)项目确立...................................................................................................................4
(4)应用范围...................................................................................................................4
(5) 定义..........................................................................................................................4
(三)开发系统的功能介绍.....................................................................................................4
(四)解决的问题.....................................................................................................................5
二、分析与设计.................................................................................................................................5
(一)功能模块划分.................................................................................................................5
(二)数据库结构描述.............................................................................................................6
(三)系统详细设计文档.........................................................................................................8
(四)测试数据及期望结果...................................................................................................12
三、源代码.......................................................................................................................................12
(一)系统连接 SQL SEVER 2005 的代码...........................................................................12
(二)系统部分模块设计源代码...........................................................................................13
(1)通用查询中用于业务统计页面:........................................................................13
(2)其中公用添加类代码如下:................................................................................15
四、总结...........................................................................................................................................21
(一)实验心得.......................................................................................................................21
(二)参考文献.......................................................................................................................22
2
一、系统描述
(一)前言
随着本国经济的飞速发展,各行业的竞争也越来越激烈。超市在人们的日
常生活中扮演着一个必不可少的角色,竞争尤为突出。在各大城市中到处可见
各种超市。在商业密集的地区,大超市更是竞争激烈。但由于资金需求量大和
人员复杂等各方面的原因,一旦资金出现问题,就对整个超市的正常运转产生了
很大的影响。大型超市想要在本行业内胜出必然是有一定的困难的。相对而言 ,
小型超市因此小型超市就有了一定的市场,尽管盈利相对少一些,但是投入和
风险也少很多而且易于管理。小型超市对人员密集的社区比较有优势,经过有
关人员的调查,大部分人在选择日用品都会就近购买。,这些就是小型超市的
基本客户。基于以上原因,小型超市在近年发展迅速。于是我们就小型超市的
特点开发了这个小型超市管理系统。
(二)开发系统的功能介绍
(1)系统开发目的
(a)大大提高超市的运作效率;
(b)通过全面的信息采集和处理,辅助提高超市的决策水平;
3
(c)使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效
益,增强超市扩张力, 提供有效的技术保障。
(2)背景说明
21 世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞
争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是
超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、
便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销
售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
(3)项目确立
针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞
争力,我们将开发以下系统:前台 POS 销售系统、后台管理系统,其中这两个
子系统又包含其它一些子功能。
(4)应用范围
本系统适应于工作人员小于 50 人的各种小型超市。
(5) 定义
(a)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可
以使用自定义条形码。
(b)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的
总金额、交易的时间、负责本次收银的员工号。
(c)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。
(d)促销:在一定时期内,某些商品会按低于原价的促销价格销售。
库存告警提示:当商品的库存数量低于库存报警数量时发出提示。
(e)盘点:计算出库存、销售额、盈利等经营指标。
(三)开发系统的功能介绍
此系统由前台和后台两部分组成,前台主要是针对收银员的一个简单的页
面录入与结算功能,在特殊情况下可以打开系统的部分查询页面,系统的重点、
4
难点还是系统的后台。后台主要包括有采购、仓库、综合查询、账户管理和作
者信息五个的大的功能模块。
其中采购模块有包括采购单管理和付款单管理两个子模块,主要用于对超
市的商品采购方面的管理;仓库管理模块主要由出库/入库和进货/退货两个功
能模块,由于考虑到用户不可以随意添加商品类别的这个安全性问题,所以特
意将商品添加另外做了一个模块;查询大模块分了两个子模块一个是用于查询
最新交易的一个快捷查询,另一个用作通用查询;最后一个用于作者的信息查
看。
(四)解决的问题
由于时间有限,能力有限,系统测试做的还不够,难免还会有一些 Bugs 出
现,这里大概的罗列了自己编码,调试,系统测试中的一些小问题:
1. 编码过程中,Java 自带数据类型和自己定义类类型上,以后自己应该多注意
类型、类的命名问题。
2. 数据连接问题,Java 对于不同的数据库用的是不同的连接方式,此系统用的
是 SQL SERVER 2005,即使是对于 SQL SERVER 的数据库,2000 和 2005 的;
两个版本,Java 都提供了不同的两种连接字符串。
3.删除数据时,只是提示删除成功,但是数据库中的记录根本没有删除,经过
努力之后,修改了 SQL 语句,这个删除功能就能够实现了。
4.在使用录入功能时,如果输入与已经存在的数据时不会出现提示,最后要用
到循环来检查数据是否相同。开始的时候用到全局变量来控制循环,然后再用
到局部变量来覆盖全部变量,导致不能判断数据是否相同。经过修改。在循环
那里在重新赋值就可以成功判断!
5.在使用读取功能时,读出数据成功,可是读出一些空值。
二、分析与设计
(一)功能模块划分
.本系统分为如下的几大模块,系统总功能模块图如下:
5
- 1
- 2
- 3
- 4
前往页