摘要
随着计算机行业的不断发展,计算机的应用也在不断随着其发展速度进行着更新。而现今对于一个网络应用非常广泛的社会,服装销售管理对计算机管理服装销售要求更加紧密,更加完善,特别是针对服装销售方面,服装销售的需求更为广泛,谨慎,所以一个好的系统对于服装销售来说是由为重要的。系统开发的总体任务是实现服装销售管理的系统化、规范化和自动化,从而达到提高服装销售管理效率的目的。
本文对服装销售管理系统的设计与实现进行了详细的介绍。在需求分析阶段,对服装销售管理的实际需求进行了调研,同时,采用系统用例图对系统进行了模块设计,采用功能用例图对系统各个子功能模块的需求进行了详细的需求描述。在系统的设计与实现阶段,采用各功能模块图和时序图进行详细的介绍和描述。在数据库设计中使用数据库类图对数据库总体设计进行了描述,随后对数据库表进行了使用表格的形式对表中数据项进行了详细描述。最后,对系统进行测试,测试包括功能测试和非功能测试两部分。
本系统基于B/S架构,采用的开发工具是eclipse,采用的开发语言是Java,采用的数据库服务器为mysql,采用SSM结构的框架进行开发,框架具有扩展性、重用性强,安全性高的特点,系统有较高的安全性和较好的性能。
关键字:服装销售系统,系统设计,SSM,mysql
1.2研究意义
随着国内服装行业的发展,服装销售市场对于信息管理、规范管理有着更进一步的需求。该销售管理系统是针对目前服装销售行业特点,结合实际用户需求开发而成的。该系统将营销管理理念与技术融合,用途覆盖面广。
该系统以实用、先进、稳定、操作简单见长。本系统操作简单,概括了商家信息管理、用户管理、订单管理、购物车管理等等服装销售行业中不可或缺的管理功能,大大减少了员工手工录入数据的工作量,极大程度地避免了人力浪费,有效避免重复操作时间消耗;另外,系统地数据统计分析功能灵活完善,系统具有先进、稳定、安全、结构合理、使用方便、界面友好、操作简单等特点,能够很好的帮助连锁服装销售行业管理发展。
1.3本章小结
本章主要是对服装销售管理系统的开发背景,以及研究意义的一个大概的描述,同时也介绍了该系统所需要的开发环境和技术,并对全文进行了简单的概括,让读者第一时间能了解到该论文的一个大概的内容。
第二章系统的开发环境及相关技术介绍
2.1系统的开发环境
操作系统:Windows10
开发平台:eclipse
数据库:mysql
开发语言:JAVA
3.2系统的数据分析
我设计的这个系统其中的数据是很精准的,不能有丝毫的偏差,其次数据非常的灵活不是一成不变的。如果我想对这些数据进行改变和进行对改变后数据进行同步处理时,数据的准确性是一个非常重要的要求,如果数据不能准确无误的表现出来,将会产生许多不必要的麻烦。
其次,数据还需要具有一致性和完整性两个特性。众所周知,电脑系统上面的一组组数据都是共享的,我们在开发时必须注意数据统一的模样,这样不同的程序员或者维护人员才能更好的对同一系统进行创作与维护。
最后,系统中的数据还应该具有共享和独立性。在电脑系统从开发到后面的测试维护等所有生命周期内都应该具备共享性,同时要保证系统的数据拥有一定的独立性。如果我们可以站在一个开发者创造者的角度去看这些问题,数据之间独立性较差,无疑这会给电脑系统增加不小的开发难度,所以在我们进行开发时应该用更加灵活的开发方法,能保证独立运行,还应该尽可能的通过人为方式去预防错误的发生。
3.3系统性能需求分析
该服装销售管理系统在主要性能方面应该达到如下要求:
3.3.1可扩展性
该系统的设计是在目前所需要的功能为目标的基础上进行设计研发的,为了适应未来实际的需求的变化,给未来的功能提供更便捷的扩展和维护,我们必须去考虑到系统的扩展问题,在现有的基础上去增加功能时,系统原本的框架和功能点不会被太大的影响。
3.3.2稳定性
服装销售管理系统的使用度十分的广泛,因此,该系统的运行必须要稳定,可靠的同时,也要高效,因此,在按照功能进行划分时,要使得他们不会有强烈的依赖,这样才能保持系统的稳定性,提高用户的使用舒适度。
3.3.3易用性
该服装销售管理系统是为了提升服装销售的使用率开发,因此必须开发一个易操作且高效的系统,避免有些用户未使用过电脑系统而不会操作,同时在易操作和的基础上,我们还应该做到界面的美观,这样才能让用户有更好的体验感。
3.3.4流畅性
一个好的系统,它的流畅性是必须要好的,要想有一个好的流畅性,需要考虑的地方无疑是需要更加全面的,不是简单的程序运行起来就可以,我们还应该更多的去考虑代码的运行效率即合理的算法设置等,通过这些操作来提高内存与系统同用户之间的一个响应速度,让使用者拥有一个全新且舒适的使用效果。对此,我们可以删除不需要的一些属性,提高布局复用,同时通过线程等方法去优化该系统的启动速度。
3.3.5安全性
该服装销售管理系统由于可以应用于所有的浏览器,因此,这个应用程序有很多关于用户和管理员的信息,其中应用程序必须建立安全机制和权限设置,以确保操作用户身份的合法性,并防止未经授权的操作。它可以保证用户连接的真实性,提高用户连接的真实性,同时也保护了用户的个人信息,让用户个人信息的安全得到了具体的保障。
3.6系统用例分析
通过对系统事务和运行过程的多方面了解,可以确定本系统主要面向用户分别有各自的功能权限。如图3-1所示。
图3-2 管理员用例图
图3-2 商家用例图
图3-2 用户用例图
4.6.1 数据库逻辑设计
数据库逻辑设计,原理是把概念结构E-R图转变成数据库管理系统适用的逻辑结构。人们通常使用的是Oracle或mysql等关系型数据库,因此在设计逻辑结构时,一般用三步来完成:(1)将E-R图转换为关系模型(2)根据具体数据库监管系统的特征和制约转换为指定数据库监管系统支持下的数据模型(3)进行实体属性的优化。
因为用户所描述的现实参杂许多重复多余的信息,我们还需对信息进行3NF精简。第一NF,使字段不再分解;第二NF,规范实体的属性完全仰赖于主关键字;第三NF,减除相关依赖,即要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。
经过3NF的优化处理,可以得出系统的逻辑结构表。如下:
用户(主键ID,名称,密码,年龄,身份证号码,性别,电话)
服装销售(主键,服装销售编号,服装销售名称,图片)
配置(主键,名称,参数值)
管理员(主键ID,名称,密码,年龄)
5.2首页界面模块
用户在电脑中使用该系统时,通过正确的账号和密码进行登录,同时进入到系统的首页,该服装销售管理系统的首页界面如图5-5所示:
图5-5首页界面
5.6管理员模块界面模块
管理员登录成功以后进入的界面,该服装销售管理系统的管理员模块界面如图5-10所示:
图5-10管理员模块界面
6.1测试目的
系统测试是项目过程中必不可少的重要组成部分,它试图通过系统测试来了解系统在现阶段的缺陷,并对系统漏洞进行详细检查,以便在商业使用前及时维护和更新系统,并避免用户体验差的问题。因此,在这个阶段,将对管理应用程序进行测试,以确保该应用程序为用户提供高度的体验。
6.2测试计划
为保证本次系统测试工作顺利进行,现阶段制定严谨的系的测试计划。首先确定开发人员兼任测试人员,进而编写测试用例对本系统进行是单元测试,在这里以系统的添加、删除、修改、查找信息、登录、注册、个人信息等功能模块为例,进行测试。