实用软件工程课程设计超市管理系统.docx
- 文档编号:10547602
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:15
- 大小:229.98KB
实用软件工程课程设计超市管理系统.docx
《实用软件工程课程设计超市管理系统.docx》由会员分享,可在线阅读,更多相关《实用软件工程课程设计超市管理系统.docx(15页珍藏版)》请在冰豆网上搜索。
实用软件工程课程设计超市管理系统
枣庄学院
信息科学与工程学院课程设计任务书
题目:
超市管理系统
学生1:
学生2:
学生3:
学生4:
专业:
计算机科学与技术
课程:
软件工程
指导教师:
职称:
完成时间:
2013年5月----2013年6月
枣庄学院信息科学与工程学院制
2013年6月30日
课程设计任务书及成绩评定
课程设计的任务和具体要求
任务:
综合运用软件工程的思想和先修课程的相关知识,完成一个信息系统的开发,掌握软件工程生命周期的技术和方法。
具体要求:
1.学生2-3人组成一个项目小组,第一人为组长,其他人为组员,组内成员分工明确、团结协作、相互配合,共同完成课程设计;
2.要求每组成员对本小组自选系统首先进行认真分析,写出详细的设计步骤;
3.课程设计必须按照软件开发的具体过程进行设计,每个阶段都要有详细的文字、数据、图进行说明;
各设计阶段的模型请采用专门工具Visio、PowerDesigner来完成;
课程设计要思想清晰、明确,排版整齐,严格按照模板要求进行组织撰写;
6.课程设计时间为4周;
7.课程设计报告要求不少于2000字;
8.请选择面向过程的设计方法或面向对象的设计方法;
9.课程设计要有总结:
总结课程设计的过程、体会;
10.其他:
参考文献等。
指导教师签字:
日期:
指导教师评语
成绩:
指导教师签字:
日期:
课程设计所需软件、硬件等
软件:
Windows7MicrosoftVisco
硬件:
CPUIntelCOREi32G内存320G硬盘
课程设计进度计划
起至日期
工作内容
备注
2013.5.4—2013.5.9
2013.5.10—2013.5.18
2013.19—2013.5.25
2013.5.26—2013.5.30
需求分析
软件设计
软件实现与测试
课程报告书的编写
参考文献、资料索引
序号
文献、资料名称
编著者
出版单位
[1]赵池龙等.实用软件工程(第2版)[M].北京:
电子工业出版社,2006
[2]朱三元等.软件工程技术概论[M].北京:
科学出版社,2002
[3]陈宏刚等.软件开发的科学与技术[M].北京:
电子工业出版社,2001
[4]赵池龙等.软件工程实践教程[M].北京:
电子工业出版社,2007
第1章概述
1.1目的
(1)为了大大提高超市的运作效率;
(2)通过全面的信息采集和处理,辅助提高超市的决策水平;
(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市张力,提供有效的技术保障。
1.2背景
本文主要是介绍超市销售管理信息系统的环境、功能作用、所用到的语言、设计的方案等各方面的内容。
主要是让使用者了解此系统,使他们能更好的运用本系统,使此系统发挥出应有的作用。
本系统运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细的分析,实现了对超市的进货、销售和库存的科学管理。
随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
作为国内市场的一些中小超市,他们在信息化过程中的步伐要落后大中型超市,而对于这些企业的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进程是必不可少的。
在会计业务中,产成品的完成,发出和结存关系到超市销计划的完成和流动资金占用情况,而销售核算子系统是电算化会计系统中一个关键且比较复杂的子系统。
通过这个子系统提供的信息可以了解企业的经营成果,通过商品销售收入用来补偿已消耗的生产资料,支付工资和其他费用,缴纳税金并实现利润。
在开发过程中,我们针对当前各超市管理特点和技术人员的实际水平,采用Window基于图形界面这一易学易用的操作系统环境,在系统设计过程中,我们尽量采用一些易懂易读的接口界面,使用户可以在短期内完全掌握。
在功能方面,我们借鉴现在市场上流行的财务软件的特点,抛去泛泛不实用的缺点,使我们设计的系统在功能上极贴近中小超市的使用要求。
在设计过程中,我们始终把系统的正确性放在首位,力求数据的完整,处理的正确性。
在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。
作为一家中小型超市,他们的主要业务是销售商品,目前系统运做中存在很多题,所有的进货单,出货单都是人工填写,耗时而且易出现错误;库存也是人工记帐,无法随时掌握最准确的存货情况;对于销售数据,往往要花好多时间和精力去计算每个业务员的销售业绩,每项商品的销售状况,为了解决上述问题,提高经济效益,准备导入进销存系统进行销售,采购,库存等的计算机化管理。
1.3开发环境
MicrosoftOfficeVisio2007是微软公司出品的一款的软件,它有助于IT和商务专业人员轻松地可视化、分析和交流复杂信息。
它能够将难以理解的复杂文本和表格转换为一目了然的Visio图表。
该软件通过创建与数据相关的Visio图表(而不使用静态图片)来显示数据,这些图表易于刷新,并能够显著提高生产率。
使用OfficeVisio2007中的各种图表可了解、操作和共享企业内组织系统、资源和流程的有关信息。
1.4小组分工
xxx负责收集资料,进行可行性分析;xxx负责需求性分析;xxx负责软件测试,编写测试报告;xxx负责数据字典的编制和编写课程实验报告书。
第2章可行性分析
2.1经济可行性
超市管理系统的投入,能够提高工作效率,减少工作人员,从而减少劳力资本的投入,根据核算,系统投入10个月之后,就能够收回开发系统的投资,所以从经济角度来说,本系统开发完全必要。
2.2技术可行性
本系统是一个基于B/S结构的超市管理系统,将由软件工程专业人员开发、调试,并且会有拥有多年企业软件系统经验的专家指导。
本系统会采用面向过程技术、数据库技术,所用的开发语言是C++,考虑到时间较为充裕,预计在规定的时间内能够完成项目的开发与调试工作。
2.3社会可行性
目前超市管理系统已经在大型的超市中得到了广泛的应用,超市商品需要现代化和信息化,只有合理的运用信息化的管理,才能在市场竞争中立于不败。
超市管理系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时超市管理系统对操作人员的要求不高,也合理的节约了成本的投入。
第3章需求分析
3.1系统概述
超市销售管理信息系统主要是让使用者了解此系统,使他们能更好的运用本系统,使此系统发挥出应有的作用。
本系统运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细的分析,实现了对超市的进货、销售和库存的科学管理。
3.2用户工作流程
进货或销售商品时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询并打印。
3.3用户业务需求
该管理软件将对库存商品进行资料管理和统计,对商品的进货单和商品的销售单进行录入管理和统计;
该管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息。
该管理软件只能超市经理登陆,管理相关的信息,查询相关的信息。
图3-1超市管理模块结构图。
图3-1超市管理模块图
3.4数据流图
(1)顶层数据流图如3-1所示。
图3-1顶层数据流图
(2)1层数据流图如3-2所示。
图3-21层数据流图
(3)2层数据流图如3-3所示。
图3-32层数据流图
3.4.1数据流
数据流如表3-4-1所示。
表3-4-1数据流表
编号
名称
数据流来源
数据流去向
1
商品信息
商品表
商品表
2
供货商信息
供货商表
供货商表
3
销售信息
销售表
销售表
3.4.2数据存储
(1)文件名:
商品表
组成:
(商品ID,商品名称,商品价格,商品数量);
处理:
按商品ID递增排列;
(2)文件名:
供货商表
组成:
(供货商ID,供货商名称,供货商地址,供货商电话,供货日期供货金额);
处理:
按供货商ID递增排列;
(3)文件名:
销售表
组成:
(销售单号,商品ID,销售数量,销售金额,销售日期);
处理:
按销售单号递增排列。
第4章软件设计
4.1系统设计目标
作为一家中小型超市,他们的主要业务是销售商品,目前系统运做中存在很多题,所有的进货单,出货单都是人工填写,耗时而且易出现错误;库存也是人工记帐,无法随时掌握最准确的存货情况;对于销售数据,往往要花好多时间和精力去计算每个业务员的销售业绩,每项商品的销售状况,为了解决上述问题,提高经济效益,准备导入进销存系统进行销售,采购,库存等的计算机化管理。
4.2系统概念设计
系统总体概念设计模型(E-R图)如4-1所示。
图4-1系统总体E-R图
4.3数据字典
系统分析的主要成果是新系统的逻辑模型,本系统的逻辑模型主要是以系统的数据流离转徙和数据词典为主要描述工作。
即在对超市信息管理和业务流程进行分析和研究的基础上,超越现有组织机构和业务分工所造成的信息障碍,完全从业务管理功能和管理对象出发,按信息系统中应有的数据流和数据结构来勾画系统的概貌,把收集到的数据调查表,利用数据分析方法和工具,加以汇总、整理、分析,得到系统的逻辑功能、数据资源和数据流程的情况。
4.3.1数据项
各实体属性如表4-3-1所示。
表4-3-1各实体属性表
名称
数据项含义
数据类型
长度
值范围
用户名
登录信息
Char
不为空
密码
登录信息
Char
不为空
商品ID
商品信息
char
不为空
商品名称
商品信息
varchar
商品价格
商品信息
char
商品数量
商品信息
char
供货商ID
供货商信息
char
不为空
供货商名称
供货商信息
varchar
供货商地址
供货商信息
char
供货商电话
供货商信息
char
供货日期
供货商信息
char
供货金额
供货商信息
char
销售单号
销售信息
char
商品ID
销售信息
char
不为空
销售数量
销售信息
char
销售金额
销售信息
char
销售日期
销售信息
char
4.3.2数据结构
(1)文件名:
商品表
组成:
(商品ID,商品名称,商品价格,商品数量);
(2)文件名:
供货商表
组成:
(供货商ID,供货商名称,供货商地址,供货商电话,供货日期,供货金额);
(3)文件名:
销售表
组成:
(销售单号,商品ID,销售数量,销售金额,销售日期)。
4.4系统界面设计
功能:
本模块的主要功能是对用户身份进行验证,只有系统的合法用户才能进入系统。
在进行系统登陆过程中,登陆模块将调用数据库里的用户数据表,并对用户名和密码进行验证,只有输入了正确的用户名和密码后,系统登陆才会成功。
在登陆模块中,对系统的尝试登陆次数进行了限制,禁止用户无终止的进行系统登陆尝试,系统将自动禁止登陆,退出登陆模块。
并在输入了错误的或者是不存在的用户名和密码时,系统会给出出错信息提示,指明登陆过程中的错误输入或错误操作,以便用户进行正确的登陆。
登录窗体如图5-1。
图4-2超市登录窗口
其报错信息如图4-3。
图4-3报错信息图
分析:
本模块有如下几个测试要点,按下确定按钮时,是否能正确读取存储用户名和密码的数据表;如果用户名和密码正确,是否能进入系统主窗体;当输入用户名或密码错误时,是否能弹出信息框,给用户提示。
第5章测试报告
5.1进货模块
功能:
该模块主要是实现进行入库管理、入库查询进货报表功能。
入库管理:
操作员通过入库单输入商品入库信息,可以对信息进行修改,删除操作。
入库查询:
该模块为企业提供整个企业的进货情况查询,也可以进行进货的明细查询。
进货报表:
该报表是将整个的进货的工作和进货情况以报表的形式表示出来,然后打印出来,给用户或者是公司其他人与系统没有直接关系的负责人看。
输入项、输出:
该模块的输入项为企业的进货单,其中包括单据编号,厂商编号,进货厂商,商品型号,数量,单价,金额,进货日期和进货单备注等输入条目。
进货报表:
对前面所做测试的数据,以报表形式输出来,看看输出的报表跟测试用例是否相符,相符则功能能够实现,测试成功。
5.2销售模块
功能:
根据各个系统反馈过来的信息产生各种记录并将信息反馈给管理人员。
输入流:
各地销售信息。
输出流:
各种销售情况记录、反馈信息。
5.3库存模块
功能:
根据进出货情况判断货物积压还是缺货并及时报警。
输入流:
管理人员送入的货物的详细清单。
输出流:
供货订单。
第6章总结
经过一个月的艰苦努力,我们小组终于完成了产成品超市管理系统的全部设计过程,并使该系统达到可实际应用的阶段。
软件设计是一个精细漫长的过程。
在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照软件工程标准来完成。
在设计中,我们小组始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过实习锻炼,我们熟悉了软件的一般过程,加强了对实际问题的处理能力。
实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具。
这次学习中,无论是从技术上还是对环境的适应能力上讲,对我们今后步入社会都打下了一个良好的基础。
在学习过程中,我们也遇到了一些困难,电脑不知怎么蓝屏了,前面做的都打不开了,就得从框架开始重新做,可能主要表现了技术和经验的欠缺,但通过努力,终于一一克服了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实用软件工程课程设计 超市管理系统 实用 软件工程 课程设计 超市 管理 系统