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