- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安徽大学
计算机科学与技术学院
2011年冬季学期
软件工程课程设计
题 目: 超市收银机系统
专业班级: 软件工程
指导老师: 程 凡
人员组成:张 涛
鲍传松
王文杰
张 科
范小奔
分工及小结:
张涛 负责部分:主要负责文档的总体规划、小组成员的分工,以及经理管理部分的数据字典、数据流图,状态转换图等信息,以及可行性分析以及需求分析部分。
思考与感悟:通过此次试验,我充分感受到了一个项目的完成具有很大的难度,对一个项目,恰当的拆分与细化对于实验能否顺利完成具有重要影响,而且对于整个项目,要经过重复的修改与完善,才能够形成一个好的项目,才能被用户所接受。另一方面,此次试验是我对团队合作有了更深的体会,只有小组类的成员一起努力才能够成功做出一个较完善的项目。
范小奔 负责部分:主要负责收银部分相关的数据字典,数据流图,状态转换图,数据项和数据结构中的日销售信息和单次销售信息。
思考与感悟:通过这个课程,让我了解到怎样去做一个具体的课题,加深了对软件工程的理解。另外,我学习到了用一些新的方式去表达具体内容,例如用表格的形式去
表达单次销售信息等等。
鲍传松 负责部分:客户信息管理:实现客户信息的添加,查询,删除;相关的数据字典,数据流图,状态转换图,白盒测试(与张科合作),程序流程图。
思考与感悟:做本次试验时候,让我学到了远比书本上还多的知识,让我初步了解了做工程项目的经验,在做商品信息管理的白盒测试时候,使用了条件组合覆盖进行测试,在测试控制结构使用基本路径测试,根据求出平均值过程的流图进行测试。
张科 负责部分: 做编码工作,做黑盒测试,做白盒测试(与鲍传松合作)。
思考与感悟:做编码工作,第一阶段是通过看书学习了VB基本语言,学习了VB中对数据库的基本操作.接下来就是具体编程实现,在这里刚开始进入一个停滞阶段,不知道各个模块怎样组合,如何形成一个系统工程。感觉有一点无从下手,于是又看关于具体VB的工程案例,不断的学习,逐渐形成一个完整的系统概念。首先进行数据库设计,想好安排有几个模块。然后先设计一个登陆窗体,在设计一个主窗体,通过主窗体可以进入各个模块,包括收银,商品管理,仓库管理,退出。最后则针对具体模块进行设计编码。做黑盒测试,根据老师课堂上所讲的方法,进行有效等价类与无效等价类划分(这里要考虑全面,细一点)。然后就是编辑文档的工作量较大。做白盒测试,基本路径测试首先根据详细设计中的流程图画出流图,算出环形复杂度,确定独立路径,针对每种路径设计测试用例。条件组合覆盖测试,找出判断条件,设计出各种组合,针对组合设计测试用例。
王文杰 负责部分:我主要做仓库管理这块。与这方面有关的需求分析,如数据字典,数据流图,状态转换图。总体设计,仓库管理所涉及的数据项和数据结构的定义,以及E-R图。详细设计中,配合同学画了功能模块图。
思考与感悟:通过做这个系统,我对课本的知识有更深一步的理解,明白了软件工程的三要素,对方法和工具的重要性与实用性有很深的体会。更熟悉了软件工程的开发方法,以及在实验过程中与同学的交流与合作,明白了团队的作用。
超市收银机操作系统
目 录
可行性分析
1.1问题描述
1.2可行性分析研究
1.2.1 技术可行性
1.2.2 经济可行性
1.2.3 操作可行性
项目开发计划
2.1 编写目的
2.2 项目背景
2.3 项目概述
需求分析
3.1 任务需求分析
3.2 数据流图、数据字典
3.2.1 数据流图
3.2.2 数据字典
系统概要设计
4.1 总体设计
4.2 数据概念设计
4.2.1 数据项和数据结构
4.2.2 数据联系 E—R 图
详细设计
5.1 系统功能模块图
5.2 程序流程图及流图
5.3 用户界面设计
5.3.1 一般交互设计
5.3.2 信息显示设计
5.3.3 数据输入界面设计
5.4 软件测试
5.4.1 黑盒测试
5.4.2白盒测试
1、可行性分析
1.1问题描述
随着超市的发展,超市的物品种类越来越多,每天的进货、出货数量也越来越多,若全靠人工进行记录和处理,将会特别繁琐,不易处理。为了改善超市销售的方便性以及管理的规范性,提高效率,因而软件控制管理和销售成为超市管理者的首选。通过使用该软件,可以大大提高超市的运作效率
文档评论(0)