2022年软件工程与数据库课程设计报告 .pdf
数学与计算机学院课程设计说明书课 程 名 称: 软件工程与数据库 - 课程设计课 程 代 码: 6014419 题目: 超市库存管理系统年级/专业/班: 2010级软件工程 1 班学 生 姓 名: 易梦琳学号: 312010080611110 开 始 时 间: 2012 年 06 月 06 日完 成 时 间: 2012 年 06 月 28 日课程设计成绩:学习态度及平时成绩( 30)技术水平与实际能力( 20)创新(5)说明书(计算书、图纸、分析报告)撰写质量(45)总 分(100)指导教师签名:年月日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 27 页 - - - - - - - - - I 摘要随着计算机的普及, 若采用一套行之有效的超市库存管理系统来管理超市的物品,会方便许多。分析了超市业务及库存的基本流程,利用PowerDesigner 画出了数据库的概念数据模型(CDM )模型,在 SQL Server 2005上创建了数据库, 用 c#编程实现了超市库存管理系统,该系统具有人员和商品信息的添加、删除、查找、修改和显示等功能。关键词 :SQL Server;C#;超市库存管理系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 27 页 - - - - - - - - - II 目录引言. 11 需求分析 . 21.1 系统分析 . 21.2 用户需求 . 32.1 系统流程图 . 42.2 系统功能模块设计 . 42.3 系统总体设计 . 73 数据库设计 . 83.1 概念模型设计 . 83.2 逻辑结构设计 . 10 3.3 物理结构设计 . 11 4 程序模块设计 . 14 4.1 开发环境及数据库连接 . 14 4.2 身份验证登录设计 . 14 4.3 进货管理设计 . 14 4.4 销售管理设计 . 15 4.5 库存管理设计 . 16 4.6 系统维护设计 . 17 5 系统测试 . 18 5.1 测试环境 . 18 5.2 测试用例及结果 . 18 结论. 22 参考文献 . 24名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 27 页 - - - - - - - - - 1 引言在计算机日益普及的今天, 对超市而言若采用一套行之有效的库存管理系统来管理自己的商品品,会方便许多。对库存管理部门而言, 以前单一的手工检索已不能满足人们的要求, 往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于库存物资的管理需要有高效的库存物资管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高库存信息管理效率的目的。采用数据库技术生成的库存物资管理系统将会极大地方便使用者并简化库存管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了简洁的超市库存管理系统。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 27 页 - - - - - - - - - 2 1 需求分析1.1 系统分析一、任务库存管理是指在经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。结合与超市业务的联系,库存管理系统应实现以下功能:(1). 信息录入:将新增加的商品、供应商、库存信息录入数据库中。(2). 查询功能:实现按编号、名称等关键字对商品、 供应商、库存信息查询。(3). 修改功能:对商品、供应商、库存信息进行修改。(4). 删除功能:当某些商品、供应商、库存信息不需再保留或录入错误时,能将其删除掉。二、功能根据上述要求,我们开始考虑系统应具备的功能:1、实现交互工作方式,各项操作结束后均可以返回主菜单;2、库存管理系统是为了实现商品库存自动化管理而设计的,它完全取代了原来一直用人工处理的工作方式, 并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时,准确,高效的完成超市库存管理工作提供了强有力的工具和管理手段。库存管理系统是一个小型数据库管理系统,采用C#开发而成的,界面美观,操作简单,安全性高,基本满足了超市管理的基本要名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 27 页 - - - - - - - - - 3 求。整个系统由基本档案(员工与供应商信息)管理,进货管理,销售管理,库存管理、系统维护等模块组成。据该库存管理的具体情况,超市库存管理系统 主要功能设计有:(1)基本档案:对员工、供应商信息进行添加、修改、删除及查询操作。(2)进货管理:对商品进货信息进行添加、修改删除及查询操作。(3)销售管理:对商品销售和退货信息进行添加、修改及删除操作。(4)库存管理:对库存商品数量不足进行报警提示;对库存商品进行查询操作。(5)系统维护:对数据库进行备份和恢复操作,以免造成数据丢失,或误删除。三、输入、输出管理员登陆程序,按菜单选择操作,系统根据用户要求输出相应的信息。1.2 用户需求该系统的初步用户为系统管理员,后期可根据需要或结合销售收银系统添加其它员工给予权限。 系统管理人员拥有输入、 删除和修改、查询所有信息的权限。系统需对用户登录进行管理。使用各功能模块时,系统应验证用户身份的有效性,否则要求用户登录。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 27 页 - - - - - - - - - 4 2 概要设计2.1 系统流程图开始登录验证是否通过否选择操作基本档案进货管理销售管理库存管理系统维护员工信息供应商信息商品进货商品查询销售信息商品退货库存查询库存警报系统备份系统还原修改查询添加删除修改添加删除修改查询添加删除修改查询添加删除修改查询添加删除设置、修改警报数量结束是图 2.1 系统流程图2.2 系统功能模块设计1、系统主要功能如下所示:(1)登录身份验证功能:本模块实现的是对使用系统的人员进行身份验证以确保信息的安全性。(2)基本档案管理功能:本模块实现的是管理人员对员工、供应商信息进行添加、修改、删除及查询操作。(3)进货管理功能:本模块实现的是管理人员对商品进货信息进行添加、修改、删除及查询操作。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 27 页 - - - - - - - - - 5 (4)销售管理功能:本模块实现的是管理人员对商品销售和退货信息进行添加、修改及删除操作。(5)库存管理功能:本模块实现的是管理人员对对库存商品数量不足进行报警提示;对库存商品进行查询操作。(6)系统维护功能:本模块实现的是管理人员对对数据库进行备份和恢复操作,以免造成数据丢失,或误删除。2、系统模块图如下:(1)身份验证功能模块流程图: 开始输入用户名和密码身份验证系统菜单正确错误图 2.2 身份验证功能模块流程图(2)身份验证功能模块流程图:基本档案员工信息供应商信息查询查询修改删除添加修改删除添加保存信息结束取消图 2.3 身份验证功能模块流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 27 页 - - - - - - - - - 6 (3)进货管理功能模块图:进货管理商品进货商品查询修改删除添加结束保存信息取消显示查询信息图 2.4 进货管理功能模块图(4)销售管理功能模块图:销售管理商品销售商品退货修改删除添加修改删除添加保存信息结束取消图 2.5 销售管理功能模块图(5)库存管理功能模块图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 27 页 - - - - - - - - - 7 库存管理库存报警库存查询修改添加保存信息结束取消显示查询库存信息选择查询条件图 2.6 库存管理功能模块图(6)系统维护功能模块图:系统维护数据备份数据还原输入备份名称使用备份数据完成备份完成还原结束图 2.7 系统维护功能模块图2.3 系统总体设计库存管理系统是为了实现商品库存自动化管理而设计的,它完全取代了原来一直用人工处理的工作方式, 并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,要求及时,准确,高效的完成超市基本档案(员工与供应商信息) 管理,进货管理, 销售管理,库存管理、系统维护等工作且界面美观,操作简单,安全性高。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 27 页 - - - - - - - - - 8 3 数据库设计3.1 概念模型设计3.1.1 设计原理本系统的概念结构设计采用自顶向下方法。即首先定义全局概念结构的框架,然后逐步细化。3.1.2 概念模型经过对物质管理所涉及的数据进行分析,得到如下的实体:(1) 仓库:属性包括仓库号、仓库名称。(2) 商品:属性包括商品号、名称、规格、单价、库存量等。(3) 供应商:属性包括供应商号、供应商名、地址、电话号、传真。(4) 职工:属性包括职工号、姓名、年龄、职称。联系有:(1) 供应:反应了供应商、超市和商品三者之间的联系。它有属性:供应量。(2)库存:反应了商品、仓库二者之间的联系。它有属性:库存量。(3) 销售:反应了员工、仓库和商品三者之间的联系。它有属性:销售量(出库量) 。所设计的概念模型( E-R图)如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 27 页 - - - - - - - - - 9 员工商品供应商销售供应入库 / 进货入库数量库存量入库时间销售数量销售时间mnmnpq员工编号员工姓名供应商编号供应商名称商品编号名称规格负责人地址密码电话电话仓库仓储仓库名称仓库号图 3.1 系统 ER模型图图 3.2 员工实体的局部ER模型图员工性别电话所属部门姓名编号职位生日密码供应商负责人电话地址编号传真名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 27 页 - - - - - - - - - 10 图 3.3 供应商实体的局部ER模型图图 3.4 商品实体的局部ER模型图3.2 逻辑结构设计3.2.1 将实体转换为关系模式根据系统的 E-R图转换关系模型如下,规范化水平:BCNF 供应商(供应商编号,供应商名称,负责人,电话)商品(商品编号,名称,规格,库存量)员工(员工编号,姓名,电话,密码)商品- 供应(商品编号,供应商编号)商品- 库存(商品编号,仓库号,库存量)商品- 入库(商品编号,员工编号,入库时间,入库数量)商品- 销售(商品编号,员工编号,出库时间,出库数量)备注:有下划线的属性为主键或外键3.2.2 将联系转换为关系模式供应(供应商,商品)销售(员工,商品)入库/ 进货(员工,商品)商品规格仓库名称供应商售价编号库存量进货单价名称名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 27 页 - - - - - - - - - 11 3.3 物理结构设计3.3.1 基本表设计1、供应商表表 3.1供应商表tb_Company字段名字段说明字段类型备注CompanyID 供应商编号varchar(50) Not null CompanyName 供应商名称nvarchar(100) Not null CompanyDirector 负责人nvarchar(50) Not null CompanyPhone 电话nvarchar(20) Not null CompanyFax 传真nvarchar(20) CompanyAddress 地址nvarchar(200) CompanyRemark 备注nvarchar(400) ReDateTime 更新时间datetime 2. 员工信息表表 3.2 员工信息表 tb_EmpInfo 字段名字段说明字段类型备注EmpId 员工编号varchar(50) EmpName 姓名varchar(50) Not null EmpLoginName 登录名varchar(50) EmpLoginPwd 密码varchar(50) EmpSex 性别varchar(50) Not null EmpBirthday 生日datetime EmpDept 所在部门varchar(50) Not null EmpPost 员工职位varchar(50) Not null EmpPhone 电话varchar(50) EmpPhoneM 部门电话varchar(50) EmpAddress 地址varchar(200) 3. 进货信息表 tb_JhGoodsInfo 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 27 页 - - - - - - - - - 12 表 3.3 进货信息表 tb_JhGoodsInfo 字段名字段说明字段类型备注GoodsID 商品编号nvarchar(50) EmpId 进货员工nvarchar(50) Not null JhCompName 供应商名称nvarchar(50) Not null DepotName 仓库名称nvarchar(50) Not null GoodsName 商品名称nvarchar(50) Not null GoodsNum 数量int Not null GoodsUnit 规格(单位)nvarchar(50) Not null GoodsJhPrice 进货单价nvarchar(50) Not null GoodsSellPrice 销售单价nvarchar(50) GoodsNeedPrice 应付金额nvarchar(50) GoodsNoPrice 实付金额nvarchar(50) GoodsRemark 备注varchar(200) GoodTime 进货时间datetime 4. 库存信息表 tb_KcGoods 表 3.4 库存信息表 tb_KcGoods 字段名字段说明字段类型备注GoodsID 商品编号nvarchar(50) Not null JhCompName 供应商名称nvarchar(50) Not null KcDeptName 仓库名称nvarchar(50) Not null KcGoodsName 商品名称nvarchar(50) Not null KcNum 库存数量int Not null KcAlarmNum 警报数量int KcUnit 规格nvarchar(50) Not null KcTime 库存时间datetime KcGoodsPrice 单价varchar(50) KcSellPrice 售价varchar(50) KcEmp 库存员工varchar(50) KcRemark 备注varchar(200) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 27 页 - - - - - - - - - 13 5. 销售信息表 tb_SellGoods 表 3.5 销售信息表 tb_SellGoods 字段名称字段说明字段类型备注SellID 销售编号varchar(50) KcID 仓库号varchar(50) Not null GoodsID 商品编号varchar(50) Not null EmpId 员工号varchar(50) Not null GoodsName 商品名称varchar(50) Not null SellGoodsNum 售出数量int Not null SellGoodsTime 售出时间datetime SellPrice 销售单价varchar(50) Not null SellNeedPay 应付金额varchar(50) SellHasPay 实付金额varchar(50) SellRemark 备注varchar(50) 3.3.2 视图设计员工信息视图(员工编号,姓名,性别,所在部门,员工职位,电话)供应商信息视图(供应商编号,名称,负责人,电话,地址)商品查询视图(商品编号,名称,供应商名称,仓库名称,库存量,进价,售价)库存查询视图(商品编号,商品名称,仓库名称,库存量,警报数量)3.3.3 索引设计本系统采用默认存取方法:B+树索引方法。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 27 页 - - - - - - - - - 14 4 程序模块设计4.1 开发环境及数据库连接开发环境:后台数据库管理系统: SQL Server 2005 介绍数据库连接内容:本程序使用的数据库引擎和SQL server 的数据库连接的,所以用户在使用此程序之前要正确配置数据库服务,以免出现无法连接数据库的问题。4.2 身份验证登录设计4.2.1 设计思路通过与数据库内员工信息表中的管理员身份ID 与密码进行比对验证,与其匹配的登录操作允许进入系统主界面进行进一步操作。4.2.2实现方法运行程序后出现系统登陆界面,用户输入登录名称、密码后,进入超市进销存销售管理主界面。开始输入用户名和密码身份验证系统菜单正确错误4.3 进货管理设计4.3.1 设计思路通过对员工表和供应商表的添加,修改、删除操作实现信息管理,并可通过名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 27 页 - - - - - - - - - 15 查询了解表中的员工和供应商信息。4.3.2实现方法单击“基本档案” /“员工信息”命令,对员工信息进行添加、修改、删除及查询操作。单击“基本档案” /“供应商信息”命令,对供应商信息进行添加、修改、删除及查询操作。基本档案员工信息供应商信息查询查询修改删除添加修改删除添加保存信息结束取消4.4 销售管理设计4.4.1 设计思路对销售出的和退回的货物进行管理,实际上是一个出库、入库的过程,对数据库中的销售信息表进行的添加、删除、修改。4.4.2实现方法单击“销售管理” /“商品销售”命令,对商品销售信息进行添加、修改及删除操作。单击“销售管理” /“商品退货”命令,对商品退货信息进行添加、修改及删除操作。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 27 页 - - - - - - - - - 16 销售管理商品销售商品退货修改删除添加修改删除添加保存信息结束取消4.5 库存管理设计4.5.1 设计思路通过在库存表中设置警报值使得当库存量小于警报值时发出警报信息。并且可通过修改库存表的形式设置警报值,还可通过查询库存表了解库存量和以设置的警报值。4.5.2实现方法单击“库存管理” /“库存报警”命令,对库存商品数量不足进行报警提示。单击“库存管理” /“库存查询”命令,对库存商品进行查询操作。库存管理库存报警库存查询修改添加保存信息结束取消显示查询库存信息选择查询条件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 27 页 - - - - - - - - - 17 4.6 系统维护设计4.6.1 设计思路利用文件存储对数据库的内容进行备份,存储在指定路径上防止数据的丢失。4.6.2实现方法通过“系统维护” 菜单,对数据库进行备份和恢复操作,以免造成数据丢失,或误删除。系统维护数据备份数据还原输入备份名称使用备份数据完成备份完成还原结束名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 27 页 - - - - - - - - - 18 5 系统测试5.1 测试环境系统测试的时候主要是黑盒测试,进行功能的验证。工具: Windows XP 、SQL Server 2005 、Microsoft Visual Studio 2008 5.2 测试用例及结果5.2.1 界面测试测试界面是否整洁美观,检查所有的页面是否能够正确的显示,每个页面的风格是否一致,界面是否有错别字,页面每一个链接是否有对应的界面, 页面控件和操作按钮的位置是否合理,界面中的下拉列表的值是否正确,是否有重复的值。界面测试结果,界面整洁美观,界面风格一致,无错别字,控件按钮位置合适易于操作,输入框、下拉列表等显示正确。5.2.2 功能测试1、登录测试用例编号用户名密码预期结果1 Tsoft(正确) 111(正确)成功登录系统的操作首页2 Tsoft (正确) 11(错误) 停留在登录界面,不能进入系统3 Ts( 错误) 111(正确) 停留在登录界面,不能进入系统4 (空)111(正确) 停留在登录界面,不能进入系统5 Tsoft(正确) (空)停留在登录界面,不能进入系统用例 2、3、4、5 的实际结果,如图5.1 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 27 页 - - - - - - - - - 19 图 5.1 登录测试 1用例 1 的实际结果,如图5.2 所示:图 5.2 登录测试 2 经过上述测试,系统能实现身份验证登录功能。2. 基本档案管理测试用例编号操作预期结果1 查询显示查询信息2 添加添加指定信息3 修改修改指定信息4 删除删除指定信息用例 1、2、3、4 结果依次如图 5.3 、5.4 、5.5 、5.6 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 27 页 - - - - - - - - - 20 图 5.3 基本档案管理测试1 图 5.4 基本档案管理测试2 图 5.5 基本档案管理测试3 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 27 页 - - - - - - - - - 21 图 5.6 基本档案管理测试4 其他功能测试就不一一叙述了,经测试均可正常工作。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 27 页 - - - - - - - - - 22 结论为了实现商品库存自动化管理而设计的库存管理系统,它完全取代了原来一直用人工处理的工作方式, 并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时, 准确,高效的完成超市库存管理工作提供了强有力的工具和管理手段。库存管理系统是一个小型数据库管理系统,采用C# 开发而成的,界面美观,操作简单,安全性高,基本满足了超市管理的基本要求。整个系统由基本档案 (员工与供应商信息) 管理,进货管理,销售管理, 库存管理、系统维护等模块组成。据该库存管理的具体情况,超市库存管理系统 主要功能设计有:(1)基本档案:对员工、供应商信息进行添加、修改、删除及查询操作。(2)进货管理:对商品进货信息进行添加、修改删除及查询操作。(3)销售管理:对商品销售和退货信息进行添加、修改及删除操作。(4)库存管理:对库存商品数量不足进行报警提示;对库存商品进行查询操作。(5)系统维护:对数据库进行备份和恢复操作,以免造成数据丢失,或误删除。心得体会:本次课程设计的题目是超市库存管理系统,阅读了具体的任务要求,我认为其实更适合叫进销存管理,功能要求颇多,完成很有难度。考虑后决定采用Microsoft Visual Studio 2008和 SQL Server 2005 完成,语言为 C# ,在自己的努力、同学和网络资料的帮助下,终于完成了任务,且在原有任务上添加了系统维护功能。我将折扣管理认为是价格修改的一部分,没有单独作为功能列出可能与任务要求有些不同。课程设计前期做了一些准备工作,了解了一般超市管理方面的知识, 然后根据时间和人力,做了适当简化,并完成了初步的需求分析,稍作细化后,便开始了数据库设计。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 27 页 - - - - - - - - - 23 课程设计这么长时间,对SQL数据库的掌握不足导致设计有诸多问题,最开始就是数据库与程序的连接问题,通过多次修改与尝试,后来解决了这个问题。由于开发者能力有限,加上时间仓促,本系统难免会出现一些不足之处,对于以上出现的问题,我深表歉意,如发现还有其它问题,希望老师批评指正。通过学习加强了对数据库的理解和实际操作能力同时对以后的学习打下了坚实的基础。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 27 页 - - - - - - - - - 24 参考文献1姚策. 基于 UML的管理信息系统实训 M. 北京: 理工大学出版社 .2007.4 2唐建平 陈建军 唐汝育 . ASP 程序设计实用教程 M. 北京:人民邮电出版社.2010.2 3Imar Spaanjaars, 张云( 译). ASP .NET3.5 入门经典:涵盖 C# 和 VB.NET( 第5 版) M . 北京:清华大学出版社 . 2009. 4郑阿奇 . SQL SERVER 实用教程 ( 第 3 版) M . 电子工业出版社 .2010.2 5成先海 . 数据库基础与应用 SQL Server 2000M.机械工业 .2009.7 6 王珊. 数据库系统概论 (第四版 ). 高等教育出版社7 闪四清 . 数据库系统原理与应用教程. 清华大学出版社8 周龙骧 . 数据库管理系统实现技术 . 中国地质大学出版社9 张海藩 . 软件工程概论 . 清华大学出版社10 陈明 编著. 实用软件工程基础 . 清华大学出版社名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 27 页 - - - - - - - - -