1、 《软件工程》课程设计报告 题目: 小型超市管理系统 专业: 软件工程 班级: 08级软件工程本(2)班 组长: 林文 成员: 林文 刘震 易军 邓志清 指导教师: 李金忠
2、 完成日期: 2010.11.28 目 录 1 系统可行性研究报告………………………………………………(3-4) 2需求规格说明书……………………………………………………(4-11) 3设计规格说明书……………………………………………………(12-17) 4 测试报告…………………………………………………(18-25) \ 5个人遇到的困难与获得的主要成果() …………
3、…(26-27) ……… 一、系统可行性研究报告 完成人: 组员 1 引言 为了更好的掌握知识,学好软件工程,我小组成员开发设计了一小型超市管理系统,希望对大家有所帮助。 1.1系统开发目的 (1)大大提高超市的运作效率; (2)通过全面的信息采集和处理,辅助提高超市的决策水平; (3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强超市扩张力, 提供有效的技术保障。 1.2背景 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞
4、争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。 1.3项目确立 针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。 1.4应用范围 本系统适应于各种小型的超市。 1.5 定义 (1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。 (2)交易
5、清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。 (3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。 (4)促销:在一定时期内,某些商品会按低于原价的促销价格销售。 库存告警提示:当商品的库存数量低于库存报警数量时发出提示。 (5)盘点:计算出库存、销售额、盈利等经营指标。 1.6 参考资料 《数据库原理及设计》 陶宏才编 清华大学出版社 《SQL Server 2000 实用教程》范立南编 清华大学出版社 《SQL Server 2000 编程员指南》李香敏编 北京希望电子出版社 《轻松搞定 SQL Se
6、rver 2000 程序设计》Rebecca M.Riordan编 《软件工程规范》Watts S.Humphrey编 清华大学出版社 《软件工程理论与实践》 Shari Lawrence Pfleeger编 清华大学出版社 《软件需求分析》 Swapna Kishore编 机械工业出版社 《软件工程思想》 林锐编 二、需求规格说明书 2 概述(summary) 我小组在做过认真的实地考查并分析超市消费模型,并查阅相关资料,做了这一需求说明。 2.1项目的目的与目标(purpose and aim
7、of project) 完善当前小型超市管理系统,适应当代消费群体的胃口,做到最大要求的满足消费者的需求,并超越我们的目标。对不同的消费群体我们设计不同的消费方法,以达到最佳目标。 2.2系统功能需求 (1)、零售前台(POS)管理系统,本系统必须具有以下功能: ² 商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。 ² 收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额
8、在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。 会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。 ² 安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。 ² 独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业 (2)、后台管理系统,本系统必须具备以下功能 ² 进货
9、管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。 ² 销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。 ² 库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。 ² 人员管理: 员工、会员、供货商、厂商等基本信息登记管理。 员
10、工操作权限管理。 客户销售权限管理。 (3)系统结构 系统总体结构 小型超市零售管理系统 前台POS销售系统 后台管理系统 商品录入 收银业务 进货管理 销售管理 库存管理 人员管理 模块子系统结构 商品录入 快速商品录入 支持条形码扫描 功能描述:商品录入子系统要求能快速录入商品,因此必须支持条形码扫描。 收银业务 交易总额计算 打印交易清单 支持会员卡打折 功能描述:收银业务子系统能计算交易总额,打印交易清单,并根据会员卡打折。 进货管理 自动制
11、定进货计划 自动入库登记 查询打印计划 进货与入库记录 功能描述:进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。 销售管理 商品销售控制 查询打印销售情况 生成销售排行榜 功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。 查询库存明细记录 库存状态自动告警提示 库存管理 自动盘点计算 功能描述:库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状态报警,以及自动盘点计算。 人员管理 基本信息登记
12、管理 员工操作权限管理提示 客户销售权限管理提示 功能描述:人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理的功能。 2.2、流程图 前台管理系统 顶层DFD图 第0层DFD图 第1层DFD图 2.3、户类型与职能 (1)、员工(营业员): ² 通过商品条形码扫描输入商品到购买清单 ² 操作软件计算交易总金额 ² 操作软件输出交易清单 ² 对会员进行会员卡扫描以便打折 (2)、:超市经理 ² 操作软件录入商品,供货商,厂商 ² 操作软件制定进货计划 ² 查询打印计划进货与入库记录 ² 操作软件
13、控制商品销售与否 ² 查询打印销售情况 ² 操作软件生成销售排行榜 ² 查询库存明细记录 ² 根据软件发出的库存告警进行入货 ² 操作软件进行盘点计算 (3)、总经理: ² 基本信息登记管理 ² 员工操作权限管理 ² 客户销售权限管理 2.4、统开发步骤 ² 确定参与者和相关的用况 ² 为每个用况设计过程 ² 建立顺序图,确定每个脚本中对象的协作 ² 创建类,确定脚本中的对象 ² 设计, 编码, 测试, 集成类 ² 为过程编写系统测试案例 ² 运行测试案例,检验系统 2.5、系统环境需求 ² 系统模式 本系统采用C/S模式作为开发模式
14、² 硬件环境 服务器端: 高性能的计算机一台, 普通的双绞线作为连接。 客户端: 普通的计算机或者工作站, 普通的双绞线作为连接。 ² 软件环境 服务器端:安装SQL Server 2000的服务器版本, 安装windows 2000服务器版本, 配置了诺顿等必须的防毒软件。 客户端: 安装SQL Server2000的服务器版本, 安装了VB等可视化开发工具软件, 安装windows2000服务器版本。 2.6、系统安全问题 信息系统尽管功能强大,技
15、术先进,但由于受到自身体系结构,设计思路以及运行机制等限制,也隐含许多不安全因素。常见因素有:数据的输入,输出,存取与备份,源程序以及应用软件,数据库,操作系统等漏洞或缺陷,硬件,通信部分的漏洞,企业内部人员的因素,病毒,“黑客”等因素。因此,为使本系统能够真正安全,可靠,稳定地工作,必须考虑如下问题:为保证安全,不致使系统遭到意外事故的损害,系统因该能防止火,盗或其他形式的人为破坏。 ² 系统要能重建 ² 系统应该是可审查的 ² 系统应能进行有效控制,抗干扰能力强 ² 系统使用者的使用权限是可识别的 三、设计规格说明书 3.1引言
16、 用例模型(use cases view)(用例视图)的基本组成部件是用例(use case)、角色(actor)和系统(system)。用例用于描述系统的功能,也就是从外部用户的角度观察,系统应支持哪些功能,帮助分析人员理解系统的行为,它是对系统功能的宏观描述,一个完整的系统中通常包含若干个用例,每个用例具体说明应完成的功能,代表系统的所有基本功能(集)。角色是与系统进行交互的外部实体,它可以是系统用户,也可以是其它系统或硬件设备,总之,凡是需要与系统交互的任何东西都可以称作角色。系统的边界线以内的区域(即用例的活动区域)则抽象表示系统能够实现的所有基本功能。在一个基本功能(集)已经实现的系
17、统中,系统运转的大致过程是:外部角色先初始化用例,然后用例执行其所代表的功能,执行完后用例便给角色返回一些值,这个值可以是角色需要的来自系统中的任何东西。 UML:是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示;它不是一种可视化的程序设计语言而是一种可视化的建模语言;不是工具或知识库的规格说明而是一种建模语言规格说明是一种表示的标准;不是过程也不是方法但允许任何一种过程和方法使用它。 用例(use case): 参与者(actor): 3.2、UML模型 3.3、系统实现图 3.4
18、超市销售系统设计 (1)、系统ER图 允许销售 允许打折 商品 用户姓名 会员 用户号 用户类型 n n 供货 购买日期 消费金额 会员卡号 厂商 厂商ID 厂商名称 厂商地址 厂商电话 供货商名称 m n 生产 m 1 注册时间 会员ID 累计金额 用户 用户ID 用户密码 m 供货金额 供货日期 销售日期 供货商电话 供货商地址 供货商ID 供货商 销售 销售ID 商品ID 商品名称 价格 促销价格 消费 m (2)、系统ER图说明 1) 商店中的所有用户(员工)可以销售多种商品,每种商
19、品可由不同用户(员工)销售; 2) 每个顾客可以购买多种商品,不同商品可由不同顾客购买; 3) 每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。 (3)、视图设计 1) 交易视图(v_Dealing)——用于查询交易情况的视图; 2) 计划进货视图(v_PlanStock)——用于查询进货计划的视图; 3) 销售视图(v_Sale)——用于查询销售明细记录的视图; 4) 入库视图(v_Stock)——用于查询入库情况的视图。 3.5、数据机构设计 (1)、系统关系模型 a) 商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折
20、库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号) b) 用户表(用户编号,用户名称,用户密码,用户类型) c) 会员表(会员编号,会员卡号,累积消费金额,注册日期) d) 销售表(销售编号,商品编号,销售数量,销售金额,销售日期) e) 交易表(交易编号,用户名称,交易金额,会员卡号,交易日期) f) 进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态) g) 供货商表(供货商编号,供货商名称,供货商地址,供货商电话) h) 厂商表(厂商编号,厂商名称,厂商地址,厂商电话) (2)、系统数据库表结构 数据库表索
21、引 表名 中文名 MerchInfo 商品信息表 User 用户表 Menber 会员表 Sale 销售表 Dealing 交易表 Stock 进货入库表 Provide 供货商表 Factory 厂商表 商品信息表(MerchInfo) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 MerchID int 4 P Not null 商品编号 MerchName Varchar 50 Not null 商品名称 MerchPrice Money 4 Not null 价格 Me
22、rchNum Int 4 Not null 库存数量 CautionNum Int 4 Not null 库存报警数量 PlanNum Int 4 null 计划进货数 BarCode Varchar 50 Not null 条形码 SalesProPrice Money 4 促销价格 SalesProDateS Datetime 8 促销起日期 SalesProDateE Datetime 8 促销止日期 AllowAbate Int 4 Not null 允许打折 Allo
23、wSale Int 4 Not null 允许销售 FactoryID Varchar 10 F Not null 厂商编号 ProvideID Varchar 10 F Not null 供货商编号 用户表(User) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 UserID varchar 10 P Not null 用户编号 UserName Varchar 25 Not null 用户名称 UserPW Varchar 50 Not null 用户密码 UserStyle I
24、nt 4 Not null 用户类型 会员表(Menber) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 MemberID Varchar 10 P Not null 会员编号 MemberCard Varchar 20 Not null 会员卡号 TotalCost Money 4 Not null 累积消费金额 RegDate Datetime 8 Not null 注册日期 销售表(Sale) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 SaleID Var
25、char 10 P Not null 销售编号 MerChID Varchar 10 F Not null 商品编号 SaleDate Datetime 8 Not null 销售日期 SaleNum Int 4 Not null 销售数量 SalePrice Money 4 Not null 销售单额 交易表(Dealing) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 DealingID Varchar 10 P Not null 交易编号 DealingPrice Money
26、4 Not null 交易金额 DealingDate Money 4 Not null 交易日期 MemberID Varchar 10 会员卡号 UserName Varchar 10 F Not null 用户名称 入库纪录表(Stock) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 StockID Varchar 10 P Not null 入库编号 MerchID Varchar 10 F Not null 入库商品编号 MerchNum Int 4 Not null
27、 入库数量 MerchPrice Money 4 Not null 单额 TotalPrice Money 4 Not null 总额 StockDate Datetime 8 Datetime 入库日期 PlanDate Datetime 8 Datetime 计划进货日期 StockState Int 4 Not null 入库状态 供货商表(Provide) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 ProvideID varchar 10 P Not null 供货商编
28、号 ProvideName Varchar 50 Not null 供货商名称 ProvideAddress Varchar 250 供货商地址 ProvidePhone Varchar 25 供货商电话 厂商表(Provide) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 FactoryID varchar 10 P Not null 厂商编号 FactoryName Varchar 50 Not null 厂商名称 FactoryAddress Varchar 250 厂
29、商地址 FactoryPhone Varchar 25 厂商电话 四.测试报告 1引言 1.1 编写目的 1)这份测试计划报告书时为了测试本系统是否可行。当输入商品的信息时,测试其信息能不能被完整地保存在数据库中以备日后查询用。当输入的数据不符合要求时,看系统能不能给出提示。当价格信息修改后看修改后的信息能不能被系统接受并保存到数据库。 2)本报告由****合作完成。 1.2 项目背景 a. 待开发软件系统的名称:超市管理系统 b. 任务的提出者:小型超市管理人员 c. 开发者:河北软件职业技术学院09嵌入
30、式班第一小组 d. 用户:中小型超市用户 1.3 定义 为了便于阅读理解本文,在此解释一些在本文中用到的简写和专业术语:超市管理系统以下简称SMS。 1.4 参考资料 [1]梁冰,陈丹丹,苏宇. SQL语言参考大全.人民邮电出版社, 2008 [2] 陶宏才编. 用《数据库原理及设计》. 人民邮电出版社, 2007 [3] Watts S.Humphrey编. 《软件工程规范》.清华大学出版社,2006 [4] Shari Lawrence Pfleeger编. 《软件工程理论与实践》.电子工业出版社,2009 [5] Swapna Kishore编. 《软件需求分析》.
31、机械工业出版社,2007 2、任务概述 2.1 目标 1. 用户登陆测试:前台用户登陆系统安全管理模块,用户输入用户名和密码,模块通过连接到数据库查找用户信息进行检验。 2. 商品录入测试:录入商品信息 3. 商品查询:输入商品编号,查询商品信息 4. 快速输入测试:商品手动输入模块,通过输入商品编号,查询数据库中商品信息表,并显示出信息 5. 收银业务测试:对输入商品进行计价,输入所收取金额,并计算出找回金额数 .2 运行环境 Windows 2000/XP 2.3 需求概述 为了确定完全涵盖测试需求构建一个“需求树” ,为“需求树”中的每一个需求话题建立了一
32、个详细的目录,描述每一个需求,给它分配一个优先级,如果需要的话还可以加上附件。这些产生的报告和图表可以帮助分析测试需求,检查需求以确保它们在测试范围内。 2.4 条件与限制 条件:有测试总体计划书和书写测试用例(计划)和测试手册 限制:目前我们的使用范围非常狭窄,且本软件是我们的初次版本,如果该软件提高版本,本软件需要大量的修改和更新2 3、计划 3.1测试方案 说明确定测试方法和选取测试用例的原则 测试工件为四个阶段:单元测试、组装测试、确认测试、系统测试 单元测试:采用白盒法和黑盒法相结合的方法,对于逻辑结构复杂的模块采用白盒法,对于以输入、输出为主的模块采用黑盒法测试
33、以提高测试的效率。 组装测试:混合法(对软件结构中较上层使用的自顶向下与对软件结构中较下层使用的自底向上方法相结合)。 确认测试:由用户参与按需求规格说明书验收。 系统测试:采用人工测试方法。 3.2测试项目 在测试过程中,首先需要对各子单元过程进行测试。在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护。 3.3测试准备 在文件方面要有测试总体计划书、 测试用例(计划)测试手册、测试脚本代码 3.4测试机构及人员 测试人员:负责编写测试计划,组织测
34、试,对测试过程进行记录,收集、整理测试记录数据,对测试结果进行分析,编写测试总结报告。 软件工程师:负责编写、调试客户端测试软件;数据库管理系统的安装 系统工程师:负责测试用的硬件维护及操作系统安装、CEWMS配置。 总工程师:负责对测试计划及测试总结报告进行批准。 用户:必要时可参加测试,并提出具体的测试要求,也可要求暂停测试。 4、测试项目说明 4.1测试项目名称及测试内容 登陆、密码模块测试 本测试是采用黑盒测试法:为了检测不同权限的用户在登陆时,是否能进入对应的模块并得到应有的权限,检验密码模块的正确有效性。 商品信息管理测试
35、 本测试采用白盒测试法:主要内容是插入商品信息的测试。 4.2测试用例 4.2.1 用户登陆测试 测试用例1(正确输入) 【输入】:用户:lc 密码:lc 【期望输出】:登入成功,显示前台销售管理窗体 【实际输出】:登入成功,显示前台销售管理窗体 测试用例2(无该用户) 【输入】:用户:aa 密码:aa 【期望输出】:提示用户名或密码错误 【实际输出】:提示用户名或密码错误 测试用例3(密码错误) 【输入】:用户:lc 密码:aa 【期望输出】:提示用户名或密码错误 【实际输出】:提示用户名或密码错误 测试用例3(无输入) 【输入】:用户: 密码:
36、期望输出】:提示用户名或密码错误 【实际输出】:提示用户名或密码错误 4 . 2. 2 商品录入测试 测试用例1(正确输入) 【输入】:条形码:001 商品名称:可口可乐 价格:2.0 【期望输出】:商品录入成功,加入商品列表 【实际输出】:商品录入成功,加入商品列表 测试用例2(以存在的商品) 【输入】:条形码: 1000001 商品名称: Merch1 价格:2.0 【期望输出】:提示商品已经存在 【实际输出】:提示商品已经存在 测试用例3(需要录入的商品信息缺少或不合法) 【输入】:条形码:空 商品名称:可口可乐 价格:2.0 【期望输出】:提示缺少信
37、息/不合法,焦点转移 【实际输出】:提示缺少信息/不合法,焦点转移 4 . 2. 3 商品查询测试 测试用例1(正常) 【输入】:条形码:1000001 【期望输出】:商品列表中显示该商品,商品名为Merch1 【实际输出】:商品列表中显示该商品,商品名为Merch1 测试用例2(无该商品) 【输入】:条形码:1010001 【期望输出】:商品列表中为空 【实际输出】:商品列表中为空 4.2.4 快速输入测试 测试用例1(正确输入) 【输入】:条形码编号:100023 数量:1 【期望输出】:商品信息显示在购物小票列表中 【实际输出】:商品信息显
38、示在购物小票列表中 测试用例2(正确输入,但该产品不允许销售) 【输入】:条形码编号:100023 数量:1 【期望输出】:提示该产品不允许销售 【实际输出】:提示该产品不允许销售 测试用例3(无该商品) 【输入】:条形码编号:1000 数量:1 【期望输出】:提示用不存在该产品 【实际输出】:提示用不存在该产品 测试用例4(数量错误) 【输入】:条形码编号:100023 数量:0 【期望输出】:提示请输入购买商品的正确数量 【实际输出】:提示请输入购买商品的正确数量 测试用例4(数量输入非数字) 【输入】:条形码编号:100023 数量:a 【期望输出】:提示请
39、输入数字 【实际输出】:提示请输入数字 4.2.5收银业务测试 测试用例1(正确输入) 【输入】:实收:50 【期望输出】:应找钱数显示的标签上 【实际输出】:应找钱数显示的标签上 测试用例2(输入比应收的少) 【输入】:实收:10 【期望输出】:提示输入错误,所买货物价格高于所输入的数目,请检查 【实际输出】:提示输入错误,所买货物价格高于所输入的数目,请检查 测试用例3(输入非数字) 【期望输出】:请输入数字 【实际输出】:请输入数字 测试用例4(没有输入数字) 【输入】:实收: 【期望输出】:没有输入数字,请检查 【实际输出】:没有输入数字,
40、请检查 4.2.6步骤及操作 制订测试总体计划书 书写测试用例(计划)和测试手册 编写测试代码 执行测试代码 进行测试总结 4.2.7允许偏差 输入的数据允许偏差在0.005~0.01之间 4.3进度 任务:制订测试计划 时间:1天/人 任务:书写测试用例(计划)和测试手册 时间:2月/人 任务:编写测试代码 时间:4月/人 任务:执行测试 时间:1.5月/人 任务:测试总结 时间:10天/人 4.4条件 设备: 1)处理器型号及内存容量:奔腾III 933Hz以上PC机,内存容量256M以上 2)外存容量:硬盘空间80G以上 3)输入及输出设
41、备:需要打印机,型号不限 支持软件: 1)操作系统:Win2000/XP 2) DBMS:SQL Server 2000或以上版本 人员:理解测试基本知识 4.5测试资料 用户信息、商品信息。 5、评价 5.1范围 在注册用户时,对输入数据的不符合以及错误的格式输入都能做出测试,对价格进行调整时,对输入的不符合数据以及错误格式能做出测试,增加商品信息时也能做出正常的测试,但是当输入的数据过大或者字符长度过长时,可能会使程序发生中断而停止执行。 5.2准则 1:界面友好 2:程序运行时如果输入有错误会弹出出错或警告对话框
42、 五.所遇到的困难与所获得的成果 林文:理论知识需要用实践来证明 ,亲身体验才能领悟软件工程的妙用。虽然软件工程这门课程没有安排太多的实验课时,但我课后花费了大量时间去实践。我感觉到学习这门课花费了大量的时间思考,从而换取了宝贵的经验。学习软件工程的过程是痛苦的,它已经不单纯是一种学习的目的,更重要是我是要培养一种学习的习惯 学习这门课之前,虽然对软件工程的基本内容和概念有所了解,但是并没有充分意识到它的重要性,总是将它排列在诸多专业课和编程水平之后。软件工程是我们开设课程中最有吸引力的一门课,在课堂上能学到比较新的、很实用的知识,还能了解IT行业
43、目前的发展状况和未来的发展趋势。 开发软件要求严谨求实,脉络清晰,还要敬业精神,牺牲一些休息娱乐的时间。开动自己的思维来开发软件,就要跳出原本只注重编程的狭隘圈子,从整体上把握软件的生命周期,强调整体性与协调性,不能任意乱来。特别是开始部分的工作比如总体设计和详细设计阶段的工作,更要做到细致,准确,能为后面的工作打好基础。软件产品的开发宗旨是在保证质量的前提下,以最小的成本获取最大的利润,而不是片面地追求产品的尽善尽美。意识到这一点,对于软件开发者来说是非常重要的,它可以帮助我们树立明确的开发目标,使我们的实际编程过程中少犯错误,少走弯路。 刘震: 通过这些天对小型超市管理进行概要设
44、计说明,我对软件工程有了进一步的认识和了解,要想学好它重在实践,要通过不断的上机操作才能更好的学习它,通过实践,我也能发现我好多的不足之处,自己对知识的理解还有好多空白,模块与模块之间的关系理解还不能正确的调用。所以以后再学习过程中,我会更加注视实践操作,使自己更好的学习。 易军:通过这次课程设计,加强了我们动手、思考和解决问题的能力。我觉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个语句的功能,而且考试内容有限,所以在这次课程设计过程中,我们了解了很多语句的功能,并且对于其在编码中的使用有了更多的认识。通过这次课程设计使我懂得了理
45、论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,和与人合作共同提高,都受益非浅,今后的制作应该更轻松,自己也都能扛的起并高质量的完成项目。 邓志清: 丰富的想象力。不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想象力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。另外,多看科幻电影也是一个很好的途径。
46、 不钻牛角尖。当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当我遇到难题的时候会去玩游戏,而且是那种极暴力的打斗类游戏,当负责游戏的那部分大脑细胞极度亢奋的时候,负责编程的那部分大脑细胞就得到了充分的休息。当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。 对答案的渴求。人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有得到答案,在过程中你也会学到很多东西。 多与别人交流。三人行必有我师,也许在一次和别人不经意的
47、谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。 3、通过活动,使学生养成博览群书的好习惯。 B比率分析法和比较分析法不能测算出各因素的影响程度。√ C采用约当产量比例法,分配原材料费用与分配加工费用所用的完工率都是一致的。X C采用直接分配法分配辅助生产费用时,应考虑各辅助生产车间之间相互提供产品或劳务的情况。错 C产品的实际生产成本包括废品损失和停工损失。√ C成本报表是对外报告的会计报表。× C成本分析的首要程序是发现问题、分析原因。× C成本会计的对象是指成本核算。× C成本计算的辅助方法一般应与基本方法结合使用而不单独使用。
48、√ C成本计算方法中的最基本的方法是分步法。X D当车间生产多种产品时,“废品损失”、“停工损失”的借方余额,月末均直接记入该产品的产品成本 中。× D定额法是为了简化成本计算而采用的一种成本计算方法。× F“废品损失”账户月末没有余额。√ F废品损失是指在生产过程中发现和入库后发现的不可修复废品的生产成本和可修复废品的修复费用。X F分步法的一个重要特点是各步骤之间要进行成本结转。(√) G各月末在产品数量变化不大的产品,可不计算月末在产品成本。错 G工资费用就是成本项目。(×) G归集在基本生产车间的制造费用最后均应分配计入产品成本中。对 J计算计时工资费用,应以考
49、勤记录中的工作时间记录为依据。(√) J简化的分批法就是不计算在产品成本的分批法。(×) J简化分批法是不分批计算在产品成本的方法。对 J加班加点工资既可能是直接计人费用,又可能是间接计人费用。√ J接生产工艺过程的特点,工业企业的生产可分为大量生产、成批生产和单件生产三种,X K可修复废品是指技术上可以修复使用的废品。错 K可修复废品是指经过修理可以使用,而不管修复费用在经济上是否合算的废品。X P品种法只适用于大量大批的单步骤生产的企业。× Q企业的制造费用一定要通过“制造费用”科目核算。X Q企业职工的医药费、医务部门、职工浴室等部门职工的工资,均应通过“应付工资”科
50、目核算。X S生产车间耗用的材料,全部计入“直接材料”成本项目。X S适应生产特点和管理要求,采用适当的成本计算方法,是成本核算的基础工作。(×) W完工产品费用等于月初在产品费用加本月生产费用减月末在产品费用。对 Y“预提费用”可能出现借方余额,其性质属于资产,实际上是待摊费用。对 Y引起资产和负债同时减少的支出是费用性支出。X Y以应付票据去偿付购买材料的费用,是成本性支出。X Y原材料分工序一次投入与原材料在每道工序陆续投入,其完工率的计算方法是完全一致的。X Y运用连环替代法进行分析,即使随意改变各构成因素的替换顺序,各因素的影响结果加总后仍等于指标的总差异,因此






