版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、小型自选商场综合管理系统设计文档课 题: 小型自选商场综合管理系统 姓 名: xxx 学 号: xxxx 专业班级: xxxx 指导教师: xxx 设计时间: 2011-6-25目录一、课程设计的目的及要求 . . 3 1.1课程设计目的和意义 . 3 1.2 设计要求 . 3 二、系统描述 . 4 2.1 系统目标 . 4 2.2 系统功能结构 . 4 三、系统分析与设计 . . 5 3.1、系统主要功能模块划分 . 5 3.2、数据库设计 . 6 3.3、系统详细设计 . 7 四、总结 . 9 五、参考文献 . 9一、课程设计的目的及要求1.1课程设计目的和意义小型超市管理系统的设计非常重
2、要,它涉及面广、数据量较大,如果对整个系统不能进行很好的设计,将会给超市的效益带来很大的影响。为了进一步学习Java ,所以利用Java 、JDBC 结合SQL Server 2000数据库来开发一套小型超市管理系统。通过对本课程设计的学习,对Java 面向对象的思想有进一步的掌握,还让大家对如何利用JDBC 进行数据库的开发有更深的了解。另外,小型超市管理系统的一些基本设计方式也能为其他管理系统所借鉴。因此,掌握了它的开发方法,那么进行其他管理系统开发时所遇到的问题也就迎刃而解了。 本系统存在以下优点: (1大大提高超市的运作效率。(2通过全面的信息采集和处理, 辅助提高超市的决策水平。(3
3、使用本系统, 可以迅速提升超市的管理水平, 为降低经营成本, 提高效益, 增强超市扩张力, 提供有效的技术保障。1.2 设计要求要求系统具有以下功能: 系统操作简单, 界面友好。 规范、完善的基础信息设置。 支持多人操作, 要求有权限分配功能。 为了方便用户, 要求系统支持多条件查询。 对销售信息提供销售排行。 支持销售退货和入库退货功能。 批量填写进货单及销售单。超市管理系统(Java+Microsoft Office Access 实现 。二、系统描述2.1 系统目标(1)根据需求分析的描述以及与用户的沟通, 现制定系统实现目标如下。 (2)界面设计简洁、友好、美观大方。 (3)操作简单、
4、快捷方便。 (4)数据存储安全、可靠。 (5)信息分类清晰、准确。 (6)要求系统具有以下功能: (7)系统操作简单, 界面友好。(8)支持多人操作, 要求有权限分配功能。 (9)为了方便用户, 要求系统支持多条件查询。 (10)对销售信息提供销售排行。 (11)批量填写进货单及销售单。(12)超市管理系统(Java+SQLServer 2000 实现2.2 系统功能结构本系统包括用户权限管理、进货管理、销售管理、顾客管理4大基本功能。1、用户权限管理系统用户权限管理系统包括用户的添加、修改、查看和删除等功能。另外还能够进行权限分配,即赋予不同用户不同的权限。例如,系统管理员具有所有的数据和功
5、能权限,能够查看进货管理表单,能够对普通用户进行管理;而普通用户(一般顾客)具有查询商品,订购商品和修改个人信息等功能;销售员除了具有一般用户的权限外,还可以进行销售报表的查询等功能;经理具有查询销售信息和订货信息的功能;采购员有查看并更改进货信息等功能。在该系统中,一个人至少属于某一角色,也可以同时属于两个或两个以上的角色。当用户不同时,根据对用户权限的判断,用户可以进入不同的界面进行操作。2、进货管理该系统的主要功能是查询订货单。在这个查询系统设计中,加入了分项查询的功能,即用户可以根据自己的需求进行查询;另外,还可以下订单或者更改订单状态。3、销售管理销售管理子系统主要是让销售员能够进行
6、销售信息的查询,及时了解超市的销售情况。4、顾客管理顾客管理子系统的功能主要是让顾客浏览所有商品,也可以通过分项查询进行查询,方便的找到用户需要的产品。并能直接通过这个超市管理系统进行订货,只要输入需要商品的一些基本信息,就可以完成对某商品的购买。注:本系统还包括用户注册功能, 它主要是能够让顾客填写个人基本信息,并且有商品订购权限。三、系统分析与设计3.1、系统主要功能模块划分本系统各结构功能模块划分如下:图1 系统功能模块划分图 3.2、数据库设计 3.2、 在这里,我们使用 Microsoft Office Access 建立数据库系统。这个系统主 要建立以下四个表: (1用户表:记录用
7、户的基本信息,如用户名、密码、性别等,如表 1 所示。 表 1 用户表的结构 字段名 userID UserName userPassword userAddress userAuthority userGender userAge Int Varchar Varchar Varchar Varchar Varchar Int 字段类型 4 50 50 50 50 10 4 长度 说明 自增,增量为 1 用户名称 用户密码 用户住址 用户类型(权限 用户性别 用户年龄 (2商品信息表:记录商品的价格、数量以及其他基本信息,如表 2 所示。 表 2 商品信息表 字段名 GoodsID Goods
8、Name GoodsNumber GoodsProduct GoodsPrice GoodsSize Int Varchar Int Varchar Float Varchar 字段类型 4 50 4 50 8 50 长度 说明 主键 商品名称 商品数量 商品生产地 商品价格 商品大小 6 (3商品订货表:记录订购商品的数量、商品的工厂及购买日期,如表 3 所示。 表3 字段名 BuyerID BuyerGoodsName BuyerGoodsNuber BuyerManufacturer BuyerDate BuyerStatus BuyerName 数据类型 Int Varchar Var
9、char Varchar Varchar Varchar Varchar 商品订货表 长度 4 50 50 50 50 50 50 说明 主键 订购商品名称 订购商品数量 订购生产厂家 订购日期 订购状态 订购人姓名 (4 销售状况表:主要是记录商品的销售信息,如表 4 所示。 表4 字段名 VenditionID GoodsName GoodsCustomerNumber CustomerName VenditionDate GoodsSize GoodsPrice Int Varchar Varchar Varchar Varchar Varchar Float 销售状况表 长度 4 50
10、 50 50 50 50 8 主键 商品名称 商品销售数量 顾客姓名 销售日期 商品大小 商品价格 说明 数据类型 3.3、 3.3、系统详细设计 本系统操作流程图如下: 7 准备开始 系统主界面 选择操作 注 册 用 户 用户登录 用户名或密码错 误 输入用户 名及密码 输入用户 名及密码 正确输入 顾 客 采 购 销 售 员 经 理 管 理 员 员 查 看 商 品 信 息 购 买 商 品 查 看 订 单 增 加 订 单 取 消 灯 胆 查 看 销 售 信 息 查 看 销 售 信 息 查 看 进 货 信 息 添 加 用 户 信 息 查 看 用 户 信 息 修 改 、 删 除 用 户 退出程序
11、 图2 系统流程图 8 五、总结 本次课程设计我设计的是一个小型超市管理系统。通过此系统有利于超 市管理和发展,可以进行用户注册登录,查看、增加、修改订货信息等功能。 我们是 2 个人一组来完成此次课程设计的,在设计过程中遇到了一些问题, 例如:如表单与表单之间的连接、表单与菜单之间的连接、表单与报表之间 的连接等。 我是通过运用 eclipse 来开发设计的, 通过本系统的开发, 使我更加深入 的了解了 Java 应用程序的开发流程及 Java Swing 的窗体设计、事件监听等 技术。我们首先通过画流程图来构思本系统需要实现的功能,然后通过编辑 程序及建立相应的表单,来逐步实现其功能,最终实现整体的功能效果。 通过本次课程设计, 使我对运用 Java 来编程更加感兴趣, 虽然在设计中 遇到了很多困难,但通过查阅参考书,及和同学的交流,还是能够解决那些 存在的问题。通过不断的克服各种困难,使我感觉到做什么事,不要怕遇到 困难,而是在遇到困难是要想方设法去解决它,只有这样才能使自己更快的 进步。 虽然本次设计还不够完善
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论