1、福建农林大学计算机与信息学院课程设计报告课程名称: 软件工程课程设计题目: 服装管理系统姓 名:系: 计算机科学与技术系专 业: 计算机科学与技术专业年 级: 2012学 号:承担角色:同组组长:同组其他成员:实验地点: 田家炳楼指导教师: 李金铭职 称: 副教授完成起止日期: 2013.11.102013.12.122013 年 12 月 13 日小型服装管理系统摘 要:利用强大的平台功能、网络交互、数据共享的优势打造出自己安全、快捷的服装系统,本文主要描述了对服装管理模块中的进货管理、销售管理等进行增,删,改,对销售的总额、盈利情况等进行模糊查询,对销售的物品数量模块中实现对等进行统计。关
2、键词:服装管理 管理系统 数据库 软件 计算机1. 引言最 初 的 服 装 资 料 管 理 , 都 是 靠 人 力 来 完 成 的 。 但 近 几 年 我 国 服 装 经 营 规 模 日趋 扩 大 , 销 售 额 和 门 店 数 量 大 幅 度 增 加 , 而 且 许 多 服 装 正 在 突 破 以 食 品 为 主 的 传统 格 局 , 向 品 种 多 样 化 发 展 。 小 型 服 装 在 业 务 上 需 要 处 理 大 量 的 库 存 信 息 , 还 要 时刻 更 新 产 品 的 销 售 信 息 , 不 断 添 加 商 品 信 息 , 并 对 商 品 各 种 信 息 进 行 统 计 分 析
3、 。 因此 , 在 服 装 管 理 中 引 进 现 代 化 办 公 软 件 , 实 现 服 装 庞 大 商 品 的 控 制 和 传 输 , 从 而方 便 销 售 行 业 的 管 理 和 决 策 , 为 服 装 和 服 装 管 理 人 员 解 除 后 顾 之 忧 。 一 款 好 的 服 装 销 售 管 理 系 统 , 应 该 是 可 以 帮 助 销 售 部 门 提 高 工 作 效 率 , 帮 助服 装 工 作 人 员 利 用 计 算 机 , 极 为 方 便 的 对 服 装 的 有 关 数 据 进 行 管 理 、 输 入 、 输 出 、查 找 等 有 关 操 作 , 使 杂 乱 的 服 装 数 据
4、 能 够 具 体 化 、 直 观 化 、 合 理 化 等 因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套服装管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。1.1 问题的提出现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的服装管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一本小本子,可能就是进行管理的全部工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。如今,服装管理已完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩短管理的时间。而今天,服装管理的内容已经转变为
5、对更为广泛的系统价值的追求。它已为许多服装所采用。我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向小型服装管理的系统,也是十分必要的。(1)服装管理本身就是一类复杂的行为,要耗费很多的人力。(2)对于物品的存货量的查询很麻烦。(3)对于某些商品是否要大量存货等存在一种模糊的概念。1.2 本课题的研发背景目 前 , 我 国 零 售 业 信 息 化 状 况 的 三 个 层 面 的 分 布 基 本 明 朗 : 在 高 端 企 业 , 进 销调 存 核 心 结 构 体 系 基 本 运 作 正 常 , 面 临 的 主 要 问 题 是 数 据 的 深 挖 掘 和 加 工 、 财 务 业务 系
6、统 的 高 度 集 成 、 根 据 企 业 的 并 购 重 组 保 证 系 统 和 数 据 的 统 一 、 稳 定 ; 在 中 端 企业 , 分 散 营 运 向 集 中 管 理 转 变 , 进 销 调 存 核 心 结 构 系 统 正 在 由 分 散 单 店 管 理 、 销 售核 算 向 连 锁 管 理 、 进 价 核 算 过 渡 ; 在 低 端 企 业 , 刚 刚 涉 足 、 转 向 连 锁 零 售 业 、 认识 和 渐 进 过 程 。 而 整 个 零 售 行 业 对 信 息 化 的 认 识 已 经 逐 渐 趋 向 一 致 的 认 识 : 信 息 化是 企 业 可 持 续 发 展 、 增 强
7、核 心 竞 争 力 的 必 要 手 段 。 服 装 软 件 系 统 从 企 业 运 营 及 管 理 的 实 际 情 况 出 发 , 结 合 当 前 中 国 零 售 业 业 态 发展 趋 势 , 顺 应 了 零 售 行 业 对 信 息 化 的 要 求 , 为 商 业 管 理 信 息 系 统 提 供 了 系 统 全 面 的技 术 解 决 方 案 。 基 于 以 上 原 因 , 服 装 信 息 管 理 系 统 目 前 在 各 个 商 业 领 域 都 发 挥 了 很大 的 作 用 , 也 得 到 了 越 来 越 多 的 大 、 中 、 小 型 商 业 企 业 的 应 用 。 但 就 目 前 的 应 用
8、 状况 分 析 , 管 理 系 统 在 中 、 高 端 企 业 得 到 了 广 泛 的 应 用 和 重 视 , 在 小 型 企 业 、 零 售 店的 应 用 仅 局 限 于 信 息 化 的 表 面 层 次 , 没 有 得 到 高 度 的 重 视 。 同 时 , 小 企 业 也 因 资 金发 面 问 题 限 制 了 其 向 更 高 程 度 信 息 化 的 应 用 ! 随 着 信 息 化 的 快 速 发 展 , 以 及 激 烈 的 市 场 竞 争 , 各 企 业 也 将 在 信 息 化 上 下 功 夫 ,以 高 效 率 、 低 成 本 立 足 市 场 , 获 得 更 多 的 利 润 。1.3 研究
9、意义调查研究表明,大多数服装因为于销售的数据不确定;而且它们变得差别越来越大。这样,物品的损失等都无从查证。每次的盘点物品变得越来越复杂和耗费人力。所以服装管理系统可以让服装更快更准确的查找到物品的信息,可对物品的信息进行添加删除修改。1.4 研究的方法通过调查分析开发小型服装管理系统所具备的能力及实现的方法。确定总体结构,利用 SQL Server 数据库所具有的能力,以最简洁最容易的方法,使用 VS2008 开发出界面友好、简单易懂、易操作、功能完备的进销存系统软件。2.需求分析2.1 系统需求与目标2.1.1 开发目标在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件
10、,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的小型服装管理系统,为服装的提供准确、精细、迅速的服装管理以及销售信息。通过本管理系统软件,帮助服装工作人员利用计算机,极为方便的对服装的有关数据进行管理、输入、输出、查找等有关操作,使杂乱的服装数据能够具体化、直观化、合理化等。2.1.2 系统需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,小型服装管理系统应该满足以下的性能需求:(1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的
11、需求。(2)系统的易用性和易维护性小型服装管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。小型服装管理系统中涉及到的数据是服装相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。(3)系统的标准性例如在开发中使用的开发工具必须符合通用标准。如规范的数据库操纵界面、作为业界标准的 TCP/IP 网络协议及 ISO900
12、2 标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。(4)系统的响应速度小型服装管理系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。2.2 系统的数据需求服装管理系统的数据需求包括如下几点:2.2.1 数据准确性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,
13、并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。2.2.2 数据的完整性由于服装产品销售管理的系统化、规范化、网络化和自动化,实现对商品入库和销售信息的集中统一的管理,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。2.3 服装管理需求分析现有的服装管理系统完成的主要功能有:1) 商品供应商信息管理2) 员工管理3) 商品信
14、息管理4) 商品入库管理5) 销售管理2.4 硬件与软件环境硬件环境客户端:CPU:P4 2.4 以上,内存:512MB 以上,硬盘:20GB 以上软件环境客户端:WINDOWS XP ;SQL Server20052.5 可行性分析可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。A、社会因素方面的可行性本系统用于小服装管理系统,无法律和政策方面的
15、限制。B、经济方面的可行性主要是对项目的经济效益进行评价,本系统作为一个课程设计项目,无需开发经费,本系统实施后可以提交我院信息化的教学有更大的进步,也可以让学生提高他们的学习效率,为学院学生学习作了导航,所以本系统在经济上是可行的。C、技术方面的可行性(1)、技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。(2)、软件方面,数据库服务器方面则有 SQL Server2005,能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。(3)、硬件方面,科技飞速
16、发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。3.系统总体设计图 3-1 系统结构图3.2 系统的功能设计3.2.1 管理员功能设计1) 员工管理:可以进行员工资料的增加,删除,修改和查询。在查询中能查到员工的在任意时间的销售金额,盈利金额等。2) 物品销售查询:可以进行物品查询,为饮料类,食品类,日用品类等进行查询。3) 库存管理:如果物品剩余量低于某个设定量时系统自动提示库存量少,或者某类商品一定时间内销售量少,则提示可能会库存积压并能自动统计库
17、存量。还能查看到某类物品在某段时间的销售和盈利。4) 物品管理:可以进行物品的价格的管理,物品的定价,和是否添加物品。5) 物品种类盈利查询、人员销售查询、时间销售查询等。3.2.2 员工功能设计1) 物品管理:可以对物品进行销售。2) 库存管理:查看某个商品的库存量。3) 物品销售查询:可以进行物品查询,为饮料类,食品类,日用品类等进行查询。3.3 服装管理数据模型设计图 3-1 用户表图 3-2 销售表图 3-3 服装信息表图 3-4 类别表图 3-5 视图关系图 3-6 视图关系4.详细设计4.1 系统公共接口本次系统的所采用的是利用类的模式架构实现系统功能,实现动态创建不同的数据层之间
18、对象接口,涉及到两个公共类。public class Commandpublic Command()/TODO: 在此处添加构造函数逻辑/初始化连接命令public Command(ref SqlConnection myCon)public SqlConnection GetConnection(ref SqlConnection myCon)#region isName-检测用户名是否存在public int isName(string memberName)#endregion#region ConnectDatabase-连接数据库public SqlConnection Connec
19、tDatabase()#endregion#region GetValue-获取单值public object GetValue(string strCommand)#endregion#region ExeceRead-获得读取器public SqlDataReader ExeceRead(string strCommand)#endregionpublic void ExeceRead(ref SqlDataReader sread, string strCommand)#region GetDataSet()-获取数据集合public DataSet GetDataSet(string
20、strCommand, string tabeName)#endregion#region ExecSQL-执行命令public Boolean ExecSQL(string strcommand) #endregionDB 类class datapublic static string username;/记住登录的用户名public static bool permission;public static int userid = 0;/记录登录的 IDpublic static bool kp;5.系统后台管理模块5.1 登录界面功能:本模块的主要功能是对用户身份进行,验证只有系统的合法
21、用户才能进入系统。其窗体如图 5-1 所示:图 5-1 登录界面图在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。系统会显示输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。输入项、输出项:输入项为账号和密码。账号和密码均为字符串,长度各为 6 个字符,密码回显字符是“*” 。本界面主要运用了文本框控件,标签控件,和按钮控件,还有一个图形控件。设置窗体的 startposition 属性,让其在运行的时候居中,设置 maximize属性为
22、false,让窗体不能最大化。5.2 主界面功能:本模块的主要功能是用户对主界面的一些功能进行操作。在进行界面选择的时候进行点击就会显示出相应的功能。在登录的检测用户的权限,如果是管理员登录,就可用进行一些物品的修改,如果是员工登录的话,就只能进行一些物品的销售而不能进行物品的修改。通过不同的权限设置为不可见。 如图 5-2 所示:图 5-2 老板登录界面图员工登录的后的界面如图 5-3 所示:图 5-3(员工登录界面)用户权限修改图如图5-4:图 5-4(用户权限修改)密码修改如图5-4:图 5-5(密码修改)5.3 库存管理模块功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和
23、更新。查询商品信息:主要功能查询商品的明细信息,和它的库存信息。添加商品信息:主要功能添加新进的商品。修改商品信息:主要功能是修改商品的信息,包括他的库存数量。删除商品信息:主要功能是删除不再销售的商品信息。输入项、输出项:本模块的数据输入项主要是商品编号。(1)该库存管理模块的用例图所示:系统管理员查询商品信息添加商品信息修改商品信息删除商品信息图 5-6 管理模块图(2)库存管理模块活动图,如图 5-7 所示:库存管理查询 添加 删除 修改输入查询信息 输入新商品信息 输入删除信息 查询欲修改信息确认信息 确认添加信息 确认删除信息 输入新的商品信息保存 删除商品信息确认商品信息保存信息
24、保存商品信息图 5-7 模块活动图5.3.1 库存管理-库存查询和修改根据不同的下拉框选择显示不同种类的商品。如图 5-8 所示:图 5-8 商品查询添加图通过对物品的日期和种类进行选择查询出当前的库存情况。本界面为商品的查询和修改,运用来 datagridview 的控件和 droplist 控件。绑定数据库的数据。5.3.2 物品的添加:添加物品如图 5-9 所示:图 5-9 新商品添加图物品销售查询如图 5-10 所示:图 5-10 销售种类查询图其他部分功能的源代码请参见源程序。个人遇到的困难与获得的主要成果卢艺平:在本次的设计过程中主要是负责对于数据库的建表和对于整个框架的设计在设计
25、数据的过程中对于表之间的主外键的联系,视图等遇到了一些问题,对于表之间的级联,和对于用户管理进行界面设计。吴志威:在这次的设计系统的进货界面和修改密码、类别的管理等界面进行设计。在服装类别中对于二级的级联删除要先删除子类,否则会出现错误。许健蓝:在本次设计系统的登陆界面的设计和服装销售的设计,对于界面中对于密码的验证等,和对于登陆后对于身份的验证。6. 课程设计完成结果分析与个人小结在本次的课程设计中对于整个服装管理系统对于小型的服装管理还是能够运用的,在经过一个多月的努力,服装管理系统论文终于完成 在整个设计过程中,出现过很多的难题,但都在老师和同学的帮助下顺利解决了,在不断的学习过程中我们
26、体会到:写论文是一个不断学习的过程,从最初刚写论文时对服装管理面临的问题的模糊认识到最后能够对该问题有深刻的认识,体会到实践对于学习的重要性,以前只是明白理论,没有经过实践考察,对知识的理解不够明确,通过这次的做,真正做到理论实践相结合。总之,通过课程设计,我深刻体会到要做好一个完整的事情,需要有系统的思维方式和方法,对待要解决的问题,要耐心、要善于运用已有的资源来充实自己。同时我们也深刻的认识到,在对待一个新事物时,一定要从整体考虑,完成一步之后再作下一步,这样才能更加有效。感谢所有支持过我的人,你们的关心和鼓励将使我们在工作和学习中不断进取。7 附录7.1 软硬件的配置硬件环境客户端:CPU:P4 2.4 以上,内存:512MB 以上,硬盘:20GB 以上软件环境客户端:WINDOWS XP ;SQL Server20057.2 个人完成的程序模块卢艺平:完成对于数据库的整体开发和对整个框架的设计,对于应用的类进行编写。对于可行性的分析,研究的背景,需求分析等进行了详细的分析。吴志威:设计系统的进货界面和修改密码、类别的管理等界面进行设计。许健蓝:登陆界面的设计和服装销售的设计。