软件工程课程设计超市管理系统设计.doc
《软件工程课程设计超市管理系统设计.doc》由会员分享,可在线阅读,更多相关《软件工程课程设计超市管理系统设计.doc(83页珍藏版)》请在三一办公上搜索。
1、课题名称:软件工程课程设计试题题目:超市管理系统姓名:XXX 学号:20090512xxx XXX 学号:20090512xxx 专业:2009级计算机科学与技术(师范) 学院:计算机与信息科学学院 时间:2011-12-26 目录一、开发背景与目标4二、需求分析说明书42.1 系统介绍42.2 系统面向的用户群体42.3系统的功能模块需求52.4 系统的非功能性需求52.4.1 用户界面需求52.4.2 软硬件环境需求52.4.3 软件质量要求6三、可行性分析报告63.1 经济可行性分析63.2 操作可行性分析63.3技术可行性分析73.4时间、设备可能性73.5 系统工作量73.6 文档要
2、求7四、开发环境与项目规划74.1 开发环境74.2 项目规划与管理84.2.1 开发人员安排84.2.2 开发进度安排8五、结构化分析与设计85.1 设计思想95.2 数据流图95.3 数据字典105.3.1 数据项105.3.2 数据结构115.3.3 数据流135.3.4 数据存储175.3.5处理过程19六、面向对象分析与设计22七、数据库分析与设计237.1 数据库环境说明237.2 数据库命名标准与规范237.3 数据库逻辑设计237.3.1 逻辑设计步骤237.3.2 逻辑设计原则247.3.3 逻辑设计图257.4 数据库物理设计267.4.1 数据库物理设计步骤267.4.2
3、 表、视图汇总267.4.3 各表、试图设计详解27八、人机界面设计308.1 界面设计的原则308.2 系统窗体汇总308.3 主界面设计308.4 其他各界面设计328.4.1 商品信息管理界面328.4.2 职工信息管理界面358.4.3 供货商信息管理界面378.4.4 添加销售信息408.4.5 添加进货信息428.4.6 库存信息管理界面458.4.7 权限设置管理47九、项目系统实现489.1 实现环境与技术489.1.1 系统采用的开发技术489.1.2 系统运行环境489.2 核心模块实现技术代码49十、软件测试分析报告7410.1 测试范围与主要内容7410.2测试方法74
4、10.3系统测试步骤7510.4测试报告7510.5系统改进建议与措施7510.6系统优点7610.7输入设计78十一、软件使用说明书7911.1 软件概述7911.2 使用说明7911.2.1 系统登录7911.2.2 系统简介8011.2.3 更多功能8011.2.4 Mysql数据库信息80十二、系统开发评价8112.1 功能方面8112.2 性能方面8212.3 课程知识运用方面82参考文献82一、开发背景与目标 20世纪90年代后期特别是近几年,我国的超市产业飞速发展,其经营模式更为复杂,旧的管理体制已经无法适应超市的发展,这就迫切的需要引进新的管理技术。超市的数据和业务越来越庞大,
5、而计算机就是一种高效的管理系统,这就需要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生。依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。 本系统力求为超市提供一个方便的管理平台,通过全面的信息采集和处理,辅助提高超市的决策水平。二、需求分析说明书2.1 系统介绍依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理
6、效率。 本系统为超市提供一个方便的管理平台,通过全面的信息采集和处理,辅助提高超市的决策水平。 2.2 系统面向的用户群体 本系统面向所有的大中小型超市的所有用户。2.3系统的功能模块需求一般的超市商品管理系统,主要由五大模块组成,即商品信息管理模块,人事管理模块,销售管理模块,进货管理模块,库存管理模块,此系统也不例外,主要有此五大模块组成。2.4 系统的非功能性需求 2.4.1 用户界面需求简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。2.4.2 软硬件环境需求软件环境:兼容当前主流操作系统 Windows 95/98/NT/Me/2000/XP/win7 等。硬件环境:计算机:5
7、00以上的处理器,256兆内存,800兆以上的硬盘空间,一个软盘驱动器和一个光盘驱动器,CRT显示器。2.4.3 软件质量要求 易用、健壮、兼容性好、运行稳定、有一定安全保障。三、可行性分析报告 系统的可行性分析是对课题的通盘考虑,是系统开发者进行进一步工作的前提,是系统设计与开发的前提与基础。系统的可行性分析可以使系统开发者尽可能早的估计到课题开发过程中的困难,并在定义阶段认识到系统方案的缺陷,这样就能花费较少的时间和精力,也可以避免许多专业方面的困难。所以,系统的可行性分析在整个开发过程中是非常重要的。3.1 经济可行性分析因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力
8、和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。3.2 操作可行性分析操作可行性有时也称为管理可行性,主要论证新系统在教育或企业或机构等开发和运行的可能性以及运行后可能一起的对教育或企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新使各种类型的超市在新的管理政策下完全有可能也有能力采用这样先进的管理技术。它对超市发展带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的时常更新和对员工技术上的要求。对超市系统管理的要求提高,使超市在一定的可能
9、下进行机构精简,迫使超市管理人员继续学习新知识,提高超市管理系统的使用率,让员工更能简便的享受系统的使用,这样超市的管理会得到更好更全面的发展。3.3技术可行性分析本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计该系统的数据流程图,建立数据字典。3.4时间、设备可能性 系统设计与开发工作预计耗时2个月,所
10、有参与开发的小组人员均能够保证按时完成任务。实验设备如:计算机、打印机等。3.5 系统工作量该系统的工作量相对于我们的开发小组来说很大,必须保证按进度完成任务。实际工作量预计超过一个月。如包含软件维护及技术文档的整理、制作,工作量将更大。3.6 文档要求 依据国家计算机软件产品开发文件编制指南和现代软件工程的理论与原则编制标准的软件技术文档。四、开发环境与项目规划4.1 开发环境客户端操作系统:Windows NT/2000/XP或更高版本服务器操作系统:Windows XP 数据库:Microsoft SQL Server 2005前台:Microsoft Visual Studio 200
11、54.2 项目规划与管理 4.2.1 开发人员安排 1. 系统分析: XXX XXX 2. 数据库分析与设计:XXX XXX 3. 软件体系结构设计 XXX4.程序编制、调试,系统测试:XXX4.2.2 开发进度安排10月12日至10月15日:系统分析,进行需求定义,定义系统概况10月17日至10月30日:数据库分析与设计11月5日至11月9日:软件体系结构设计11月10日至11月31日:软件编码12月1日至12月20日:系统测试五、结构化分析与设计系统结构应清晰、可读性好,运用缩进、空行,结合大小写区别等方法保持程序结构良好。凡与数据库操作相关的模块一律加上容错代码,涉及多表操作的模块应运用
12、“事务”处理,以保持数据完整性。5.1 设计思想需求分析对信息的要求是指用户需要从数据库中获得的信息内容与性质。由信息要求可以导出数据要求,即在数据库中需要存储那些信息。经过对超市管理系统的分析可以明确数据库中应该存有:职工信息表,用户登录表,商品信息表,供货商信息表,进货信息表,销售信息表,库存信息表等。他们之间应该有如下的关系:用户和商品之间:一个用户可以进货多件商品,一件商品同样可以被多个用户的选择。商品和供货商之间:一件商品可以供货给多个供货商,一个供货商同样可以进货多个商品。职工与商品之间:一个职工可以做出多个商品,一件商品可以被多个职工生产。5.2 数据流图数据流图(Data Fu
13、nction Diagram),又名数据功能图表,简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。为了得到数据流图,首先需要分析系统需要具备哪些功能。系统具应备的各种功能,像是信息的存储,信息的处理,查询功能等。 管理员能够输入职工的基本信息、用户的基本信息,商品的基本信息 、销售的基本信息等,并且能够对这些信息进行处理,以便系统能够随时的调用这里的信息。只要商家使用超市管理系统,该系统会自动调取管理超市所需的各种信息,然后进行相关处理。输出结果,进行存储。此外,职工可凭输入的的职工相
14、关信息查询此商品是否进货,以便确定供货商所需商品的数量。具体的功能的实现及关系如图所示。如表 数据流图符号表符号说明加工,输入数据在此进行变换产生输出数据,中间要注明加工的名字数据输入的源点和数据输出的终点,在其中要注明源点或终点的名字数据流,被加工的数据及数据流向,在箭头边要用名词或名词性短语给出数据流的名字数据存储文件,要用名词或名词性短语给出数据文件的名字5.3 数据字典 5.3.1 数据项数据项是数据结构中讨论的最小单位,是数据记录中最基本的、不可分的有名数据单位。数据项可以是字母、数字或两者的组合。通过数据类型(逻辑的、数值的、字符的等)及数据长度来描述。数据项用来描述实体的某种属性
15、。对数据项之间的描述通常包括以下内容:数据项描述=数据项名,数据项含义说明,列名,数据项类型,长度,取值范围,取值含义,与其他数据项的实际联系,数据项之间的联系该系统主要涉及的数据项,如表所示。表 数据项数据项名称数据项列名数据类型长度姓名NameVarchar10性别SexVarchar8职工编号StaffidVarchar12商品编号MerchidVarchar12名称FullnameVarchar50价格UnitcostVarchar100供货商编号SupplieridVarchar12地址AddressVarchar50电话PhoneVarchar12类别KindVarchar12进货
16、单号BuyidVarchar12进货日期Datedatetime10进货价PriceVarchar100身份证号IdcardVarchar12销售单号SeelidVarchar12库存数量Amoutint1000金额Summoney账号LoginidVarchar12密码PasswordVarchar6供货商号ProfferidVarchar125.3.2 数据结构数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括以下内容:数据结构的描述=数据结构名,含义说明,组成:数据项或数据结构该系
17、统主要涉及的数据结构有:表 数据结构数据结构名职工信息表说明记录职工的基本信息组成姓名+性别+身份证号+职工编号+工资备注数据结构名用户登录表说明记录用户的基本信息组成账号+密码备注数据结构名商品信息表说明记录商品的基本信息组成商品编号+供货商号+名称+单价备注数据结构名供货商信息表说明记录供货商的基本信息组成供货商号+联系人+联系电话+联系地址备注数据结构名进货信息表说明记录进货的基本信息组成进货单号+商品编号+供货商号+进货价+数量+金额+进货日期备注数据结构名销售信息表说明记录销售的基本信息组成销售单号+商品编号+销售数量+销售日期备注 数据结构名库存信息表说明记录库存的基本信息组成商品
18、编号+库存数量备注 5.3.3 数据流数据流是数据结构在系统内传输的路径。对数据流的描述通常包括以下内容: 数据流描述=数据流名,说明,数据流来源,数据流去向, 组成:数据结构,平均流量,高峰期流量该系统主要涉及的数据流如表所示。表 数据流数据流名职工注册说明职工的基本信息数据流来源管理员数据流去向职工信息处理组成 职工表流量输入一个职工,记录一个职工数据流名用户注册说明用户的基本信息数据流来源管理员数据流去向用户信息处理组成用户表流量输入一个用户,记录一个用户数据流名商品注册说明商品的基本信息数据流来源管理员数据流去向商品信息处理组成商品表流量输入一件商品,记录一件商品数据流名供货商注册说明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 超市 管理 系统 设计
三一办公所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。




链接地址:https://www.31ppt.com/p-2885156.html