课程设计说明书
课程名称: Oracl e
大型数据库系统
课题名称: 超市管理系统
专 业: 计算机科学与技术
班 级: 计
0210
班
姓 名: 张 娟 (13) 张丽丽 (14)
指导教师: 满君丰 ( 老师 )
设计时间: 2005 .4 ~ 2005.6
2005 年 5 月 21 日
湖南工业大学
1
目 录
一、绪论.......... ................. ................. ................. ................. 1
1.1 设计目的...........................................................................................1
1.2 系统开发的关键技术介绍...............................................................1
1.3 开发环境...........................................................................................4
二、设计分析.......... ................. ................... ....................... ...4
2.1 设计任务...........................................................................................4
三、系统设计.......... ................. ................... ....................... ...5
3.1 系统的具体设计思路.......................................................................5
3.2 系统功能模块设计...........................................................................5
3.3 系统数据流图(DFD).........................................................................7
四、数据库设计.......... ................. ................. ..........................8
4.1 数据库的建立...................................................................................8
4.2 数据库表设计...................................................................................9
4.3、存储过程,序列,触发器,函数示例...............................................11
五、系统实现.......... ................. ................. ................. ..........11
5.1 系统界面示例.................................................................................11
5.2 程序数据库操作核心代码.............................................................13
5.2.2 销售商品保存..............................................................................14
六、总结与展望.......... ................. ................. ............ ............16
致谢.......... ................. ................. .............. .......................16
参考文献.......... ................. ................. ................. ..... ..........16
一、绪论
1.1 设计目的
二十一世纪的今天是飞速发展的信息时代。在各行各业中离不开信息处理 ,
这正是计算机被广泛应用于信息管理系统的环境。使用计算机进行信息控制,
不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理
计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发
密切相关,系统的开发是系统管理的前提。本系统就是为了超市商品管理而设
计的。
超市作为当今国内销售最广、数量最多、人流最多的一种市场,拥有种类繁
多的商品信息和其他需要处理,而对于这些信息的管理的信息化都还有所缺陷,
甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主
要方式是基于文本、表格等纸介质的手工处理,对于各种商品的购销存情况的
统计和核实等往往人工检查进行,由于数据信息处理工作量大,容易出错;而
数据繁多,又容易丢失,且不易整理。总的来说,缺乏系统,规范的信息管理
手段。尽管有的超市已经使用信息化管理,但并没有发挥它的真正效力,资源
闲置比较突出,这就是管理信息系统的开发的基本环境。对于超市管理系统,
其中不仅对于货物的管理,包括进货、售货、库存货的管理,而且其中还增添
了一个模块就是对员工人员进行管理,如迟到早退情况,工资发放情况等等,
这样本系统就达到更完善的效果。
数据处理手工操作,工作量大,出错率高,出错后不易更改。超市采取手
工方式对商品信息进行人工管理,由于信息比较多,商品信息的管理工作混乱
而又复杂;商品的数目和信息记录在文件中,超市的工作人员也只是当时对它
比较清楚,时间一长,如再要进行整理,就得在众多的资料中翻阅、查找了,
造成整理费时、费力。如要对很长时间以前的仪器出入进行管理就更加困难了。
基于这此问题,我认为有必要建立一个超市管理系统,使超市商品购销存的
处理工作规范化,系统化,程序化,避免超市商品管理的随意性,提高信息处
理的速度和准确性,能够及时、准确、有效的对各种商品的购销存进行统计和
整理。
1.2 系统开发的关键技术介绍
、 连接 数据库的关键技术
添加访问 的部件()如图 部件图:
1
图 部件图
选中此控件(),单击 “确定”按钮, 开发
窗口右边的工具箱面板上会出现此控件的图形标志,如图 2工具箱面板图:
图 2工具箱面板图
、 !"# 控件的运用
本系统显示列表都是基于 !"# 控件(上图中另一个画红框的)上
的(如下图3),它的功能很强大,不仅能够反映数据,而且也能把数据的修
改信息反映到数据库中去,弥补了 "# 等 $ 控件的不足。控件显示如
图 % !"# 控件图:
图 % !"# 控件图
这种控件允许将文本或者图象放置于每个单元格之中,控件的 & 与
属性允许用户在代码中指定当前行和列,当然也可通过操作鼠标和键盘来改变
这两个属性,而 ! 属性指明当前单元格的文本。如果单元格的文本太长而不
能完全显示出来的话,可以通过将 '#'( 属性设置为 来达到显示的
目的。
操作源代码如下:
)*+*,-.-#!!.-#&/00
,-#!!.-#&/0
2