资源描述
摘 要
在信息技术不断更新发展的今天,大大小小的商店也在不断地追求如何利用科技力量快速提高其经济效益。众所周知,经营管理模式是一个商店能够取得效益的关键,而进销管理是商店经营管理中的重要环节。然而在传统进货模式下,商店一直使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此低效率,低可靠性,低安全性,低保密性的传统的进销管理模式已经不再适应时代发展的需要,为此利用信息技术开发新的进销管理系统势在必行。所以针对这种传统进货模式带来的弊端,本文采用jsp技术和mysql技术设计了一个新的商店进销管理系统,该系统不仅检索迅速、方便,信息存储量大,安全性高,而且极大提高员工的工作效率,减少管理成本,同时信息化进货一方面为中国商店提供有效进货与供应链管理信息化解决方案,另一方面为商店储备更多进货专业人才,为商店进货管理革新注入新的血液,使更多的商店从进货方面提高管理效率,降低人工成本。
关键字:商店进销管理系统 进货 销售 mysql jsp
Abstract
In today's information technology constantly updated development, greatly small shop is in constant pursuit of how to use the power of science and technology rapidly improve its economic benefit. As is known to all, business management mode is the key to a shop can get benefit, the net management is an important link of store management. However, in the traditional purchase mode, the store has been using the traditional artificial way management document information, this management way has many shortcomings, such as: low efficiency, poor confidentiality, another time a long, will produce a large number of documents and data, to find, update and maintenance have brought a lot of difficulties. So low efficiency, low reliability, low security, low confidentiality of traditional net management mode no longer adapt to the needs of times development, therefore the use of information technology to develop new net management system is imperative. So aiming at the disadvantages of the traditional purchase mode, this paper USES the JSP technology and mysql has designed a new store net management system, the system not only retrieve the quick, convenient, information storage capacity big, high safety, but also greatly improve the staff's working efficiency, reduce management costs, information and replenish onr's stock on the one hand, as the Chinese stores provide effective purchase and supply chain management information solutions, on the other hand to store reserves to purchase more professional talents, and injected fresh blood to the shops stock management innovation, make more shops to improve the efficiency of management from the aspects of replenish onr's stock, reduce labor costs.
Key words: shop net management system purchase sale mysql JSP
目录
引 言 1
1 系统概述 2
1.1系统研究背景和意义 2
1.2系统研究目标 2
1.3相关技术介绍 2
2 系统分析 3
2.1需求分析 3
2.2可行性分析 3
2.3功能结构 4
2.4系统业务流程图 5
2.5进货业务流程图 6
3 系统设计 7
3.1系统设计原则 7
3.2数据库设计介绍 7
3.3数据库概念设计 7
3.4数据库逻辑结构设计 9
3.5系统详细设计 11
4 系统实现 12
4.1系统首页 12
4.2用户注册 12
4.3用户登陆 13
4.4商品管理 13
4.5供货商管理 14
4.6进货管理 14
4.7销售管理 19
4.8用户注销 19
5 总结 20
参考文献 21
致 谢 22
引 言
商店进销管理系统随着现代信息化的发展应运而生,此系统在商店计算机局域网环境下,以数字化、信息化的方式对某种表述进行建模、运算与存储。商店进销管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了商店信息流转时间,使商店的物资管理层次分明、井然有序,为采购、销售提供依据;完善的商店管理功能,可对商店的存货进行全面的控制和管理,降低成本,增强市场竞争力,同时也可以最大限度地减少手工操作带来的错误。而在进销管理的进货方面,信息化进货也已成为现代商店进货的必然方向,管理员大可不必亲自去清点库存,登陆商店进销管理系统便可以浏览商品信息,查看库存量,从而决定是否需要订货,进而下达订单。这种方便、快捷的信息化进货使商店不再采用传统办法订购它们的商品,它是全新的商业模式,是现代进货发展的方向,促进进货管理定量化、科学化,实现信息的大容量和快速传送,为决策提供更多、更准确、更及时的信息,使决策依据更充分。
1 系统概述
1.1系统研究背景和意义
在我们生活的21世纪里计算机技术作为现代科学技术的基础和核心,已经而且将继续对人类文明社会的进步与发展产生深刻影响,计算机技术已经在各行各业中发挥着不可替代的作用。并且随着国家的政治经济政策的优化改革,各个商店规模不断扩大,原始手工的管理方式已不能适应发展现状,也无法满足商店高复杂、快速、准确的管理工作要求,基于这样一个趋势,有必要把计算机技术应用到商店的物资管理中,从而使管理工作规范化、系统化、自动化而且可以节省相当的人力、物力,优化商店内部资源,提高工作效率,进而使用户的管理工作走上良性运转轨道,为其快速发展奠定基础。因此在社会信息化大背景的影响下,科学的运用计算机技术对商店经营活动中的进、销、存进行有效的控制和管理,已经成为各个商店的头等要事。
当今社会为信息社会,一切都是信息化。开发商店进销管理系统既有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济结构优化;也有微观上的意义,那就是系统可以帮助企业工作人员对库存商品进行详尽、全面地控制和管理,提供的采购分析和销售分析可以为管理者的决策提供依据。对库存的实时管理可以大大降低库存和减少资金占用,避免货品积压或短缺,保证日常经营的正常进行。
1.2系统研究目标
根据商店对进销存管理的要求,制定商店进销管理系统目标如下:
■灵活的人家交互界面,界面设计简洁、友好、美观大方。
■操作简单、快捷方便。
■数据存储安全、可靠。
■信息分类清晰、准确。
■强大的查询功能,保证数据查询的灵活性。
■提供灵活、方便的权限设置功能,使整个系统的管理分工明确。
■对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
1.3相关技术介绍
Apache tomcat简介
Apache是一个强大的web服务器,在处理静态页面、处理大量网络客户请求、支持服务的种类以及可配置方面都有优势,高速并且强壮。Tomcat是jakarta项目中的一个重要的子项目,是Sun公司官方推荐的Servlet/JSP容器,也是一种JSP引擎,主要用来解析和运行JSP。整合Apache和Tomcat可以看作是用Tomcat做Apache的JSP/Servlet解析插件,将两者优势结合起来。
MySQL 简介
MySQL是目前最流行的开源SQL数据库管理系统,其开发者为瑞典MySQL AB公司,在2008年1月16日被Sun公司收购。MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站上。使用MySQL数据库可以使同时访问数据库的用户量不受限制,还可以保存超过50000000条记录,是目前市场上同类产品中运行速度最快的数据库系统之一,而且其用户权限设置简单、有效。
JSP技术
JSP技术为创建高度动态的Web应用其提供了一个独特的开发环境。Sun公司正式发布JSP技术后,在Java业内很快引起了关注,在传统的静态网页HTML文件中插入Java程序段和JSP技术标记,从而形成扩张名为“.jsp”的文件。JSP的优势主要是与ASP和PHP相比,ASP是微软的产品,运行于IIS服务器,一般与Access配合使用,但是在数据量大的情况下,采用Access数据库速度很慢;PHP是一种开源的网站程序语言,运行于Apache服务器,一般与MySQL数据库配合使用,但是数据库与网站程序分别位于两台服务器上,这样网站的运行速度则受到了Web服务器与数据库服务器之间的交互速度限制;JSP不但弥补了ASP和PHP的缺点,而且安全性很高。
2 系统分析
2.1需求分析
需求收集和分析是数据库设计的第一阶段。需求分析定义了软件产品的各种用户需求如功能、性能等,需求分析是否透彻、完整、正确是软件项目成败的关键。这一阶段收集到的基础数据是下一步设计概念结构的基础。需求分析阶段的任务是确定哪些功能由计算机完成,哪些活动由人工完成,由计算机完成的功能就是系统应该实现的功能。
通过对商店的走访调查,要求商店进销管理系统具有以下功能:
1.商品管理:对商品信息进行添加、删除、修改操作
2.进货管理:根据销售情况及库存情况,对进货情况进行添加、修改、查询等操作。
3.销售管理:对销售记录进行查询操作,并统计销售信息。
4.供货商管理:对供货商的基本信息进行添加、删除、修改和查询操作。
5.用户管理:不同角色的用户登录,用户注册,密码修改。
2.2可行性分析
可行性分析的目的就是要用最小的代价在尽可能短的时间内确定问题是否能够解决,通过分析解法的利弊,来判定系统目标和规模是否现实系统完成后所能带来的效益是否达到值得去投资开发这个系统的程度。
商店进销管理系统的可行性分析可从以下三方面考虑。
技术可行性
商店进销管理系统采用Eclipse、Tomcat和IE浏览器作为前台开发工具,使用mysql作为后台数据库开发工具。而这些开发工具在大学期间都系统的学习过,因此开发商店进销管理系统的技术是可行的。
经济可行性
采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力,这样原来几个人干的工作现在一个人就完全可以胜任。因此单从节省的职工工资、提高工作效率而避免各种直接或间接的经济损失角度来看,该系统实际所能够起到的作用将会远远大于投入的开发费用。在程序运行方面,由于系统比较小,没有必要进行太多的维护。所以在经济上是可行的。
操作可行性分析
本系统采用基于Windows的图形用户界面,对于那些有一般的计算机知识的人员就可以轻松上手。系统界面友好,操作简单,用户不需要对数据库及程序设计语言进行深入的了解。所以在新系统投入使用时,只要对员工进行少量的培训,就能熟练掌握系统的功能和使用方法。所以从操作角度来讲,本系统开发是可行的。
2.3功能结构
商店进销管理系统的功能结构:
供货商管理
对供货商进行增删改查操作
用户管理
登陆、注册、修改密码
对商品进行增删改查操作
销售管理
商品管理
进货管理
商店进销管理系统
增删改查订单
查询销售列表,并且统计某一时间段的销售信息
图2-1 商店进销管理系统功能结构图
2.4系统业务流程图
Y
注册
admin
消费者
浏览信息
权限设置
注册
商店进销管理系统
供货商管理
商品管理
增删改查等维护操作
销售管理
进货管理
注册
购买商品
权限设置
查询修改并增加订单
供货商
登陆验证并判断用户权限
显示错误
N
用户登录
图2-2 系统业务流程图
2.5进货业务流程图
管理员登陆
Y
N
Y
N
Y
N
Y
N
密码验证
商店进销管理系统
商品信息查询
商品进货信息查询
查看库存量
下达订单
添加到订单列表
修改订单
删除订单
退出系统
显示错误
是否订货
继续
是否成功
密码验证
图2-3 进货业务流程图
3 系统设计
3.1系统设计原则
系统设计其实就是系统建立的过程。根据前期所作的需求分析的结果,对整个系统进行设计,如系统框架、数据库设计等。在系统设计真正开始之前,设定系统的设计原则是非常必要的。
本系统设计的原则:
(1)实用性原则。最大限度的满足实际工作需求,各业务层、各管理环节数据的处理要符合用户的经营与管理。操作界面尽量美观大方,操作简单。
(2)安全可靠性原则。系统与数据库的设计要做到安全可靠,防止非法用户的入侵。
(3)易操作性原则:要求设计的系统功能齐全,操作方便,在必要地方进行提示等。
(4)数据库设计原则。a、一致性原则:对信息进行有效的统一,在系统的分析与设计过程中,协调好各数据,保证数据的一致性和有效性。b、完整性原则:数据的正确、有效和相容。要防止合法用户使用数据库时向数据库中添加不合规范的数据,数据库中添加数据要有审核和约束机制。c、安全性原则:保护数据,防止用户在使用数据库时候,操作不当造成机密数据的泄露、更改和破坏。
3.2数据库设计介绍
数据库作为系统的基础,在信息管理系统中占有非常重要的地位。数据库设计合理,不但可以提高数据的存储效率,而且可以对数据进行有效管理,保证数据的完整和一致。拥有设计合理的数据库往往可以起到事半功倍的效果。数据库的设计要充分了解用户的各方面需求,包括现有的需求以及将来可能添加的需求,这样才能设计出用户满意的系统。
3.3数据库概念设计
本系统根据前面的设计规划出的主要实体有供货商实体、商品信息实体、进货信息实体、销售信息实体、用户信息实体。
1.供货商实体图
供货商
编号
名称
地址
联系人
手机
电话
邮箱
其他
图3-1 供货商实体图
2.商品实体图
商品信息
商品编号
名称
种类
售出数量
剩余数量
供货商
进价
售价
进货数量
等级
图3-2 商品实体图
3.订单信息实体图
订单信息
订单编号
商品编号
商品名称
种类
等级
状态
到达时间
余款
定金
总价
进货数量
供货商
进价
图3-3订单信息实体图
4.销售信息实体图
销售信息
销售商品编号
商品名称
价格
数量
时间
图3-4 销售信息实体图
5.用户信息实体
用户信息
角色
用户编号
用户名称
密码
邮箱
图3-5 用户信息实体图
3.4数据库逻辑结构设计
要在计算机上实行数据的存储和处理,还要将概念模型转换成数据库管理系统所支持的数据模型,并且这些数据表要满足范式要求,即数据库中的二维表,因此数据库的逻辑结构如下:
1. 供货商表
表3-1 供货商表
字段
数据类型
是否为空
说明
s_id
int
否
供货商编号
pname
varchar
否
供货商名称
address
varchar
是
供货商地址
cname
varchar
否
联系人姓名
tel
varchar
是
办公电话
phone
varchar
是
手机
email
varchar
是
邮箱
contact
varchar
是
其他联系方式
2. 商品表
表3-2 商品表
字段
数据类型
是否为空
说明
id
int
否
商品编号
productName
varchar
是
商品名称
kind
varchar
是
商品种类
grade
varchar
是
商品等级
inPrice
double
是
进价
outPrice
double
是
售价
inQuantity
int
是
进货数量
outQuantity
int
是
售出数量
surplusQuantity
int
是
剩余数量
provideName
varchar
是
供货商名称
3. 订单表
表3-3 订单表
字段
数据类型
是否为空
说明
o_id
int
否
订单编号
p_id
int
是
订购商品编号
productName
varchar
是
商品名称
kind
varchar
是
商品种类
grade
varchar
是
商品等级
inPrice
double
是
商品进价
count
int
是
进货数量
total_money
double
是
总价
front_money
double
是
订金
remain_money
double
是
未付款
supp_name
varchar
是
供货商名称
arrive_time
varchar
是
到达时间
state
varchar
是
订单状态
4. 销售记录表
表3-4 销售记录表
字段
数据类型
是否为空
说明
id
int
否
商品编号
productName
varchar
是
商品名称
outPrice
double
是
售价
outQuantity
int
是
售出数量
address
varchar
是
收获地址
phoneNum
varchar
是
联系电话
Name
varchar
是
收货人姓名
time
varchar
是
售出时间
5.用户表
表3-5 用户表
字段
数据类型
是否为空
说明
id
int
否
用户编号
name
varchar
是
用户名
pass
varchar
是
密码
email
varchar
是
邮箱
role
varchar
是
角色
3.5系统详细设计
详细设计的根本目标是确定系统的各个功能模块具体实现哪些功能,确定每个模块的具体执行过程。
各个功能模块详细设计
表3-6 系统详细设计表
功能类别
功能名称
功能描述
用户管理
用户登录
对用户输入的用户名,密码进行验证,根据角色的不同登陆到不同的界面使用该系统
用户注册
若用户不曾拥有自己的账号,则需注册方可使用本系统,在注册时根据自己的需求选择不同角色
用户注销
已登陆的用户通过该项功能结束对系统的访问
商品管理
添加新商品
管理员在此界面内可以新增、删除、修改或查询商品数据,系统根据管理员的操作对商品资料进行更新显示,并且管理员可根据库存剩余量决定是否订货
删除商品
修改商品属性
查询商品
供货商管理
添加新供货商
管理员根据需求对供货商进行增删改查操作,系统根据管理员操作,对供货商资料进行更新显示
删除供货商
修改供货商属性
查询供货商
进货管理
查询订单
管理员在此界面内可以浏览商品的采购信息,并能够对采购信息进行维护,可以进行商品采购的登记,修改,删除操作
添加订单
修改订单
删除订单
销售管理
浏览销售记录
管理员可以浏览销售记录,并且可以统计某一时间段的销售信息
统计销售信息
4 系统实现
4.1系统首页
本模块的主要功能是建立数据库,当数据库初始化成功,相应的就会形成商品表、供货商表、用户表、订单表、销售记录表,这些表分别用来存储商品信息、供货商信息、用户信息、订单信息和销售情况。
图4-1 系统首页
4.2用户注册
本模块的主要功能是注册用户,当用户不曾拥有属于自己的账号时,需根据需要选择角色来注册账号,只有注册的用户才能登陆商店进销管理系统,进行相应操作。
图4-2 用户注册
4.3用户登陆
系统登陆是项目必须开发的模块,它是系统的安全门,只有提供正确的用户名和登陆口令之后,才能够进入商店进销管理系统进行进销管理操作,本系统管理员的用户名为admin,密码为root。
图4-3 用户登录
4.4商品管理
本模块的主要功能是对商品信息进行管理,其中包括商品查询、添加、浏览、删除、修改操作,系统根据管理员的操作对商品资料进行更新显示,并且管理员可根据库存剩余量决定是否订货。
图4-4 商品管理
4.5供货商管理
本模块的主要功能是对供货商进行查询、添加、删除、浏览、修改操作,然后系统根据管理员的操作,对供货商资料进行更新显示。
图4-5 供货商管理
4.6进货管理
本模块的主要功能是负责添加商店的进货信息,它根据商品库存量的多少决定是否订货,并将采购商品的名称,供货商,进货数量等信息记录到数据库的订单表中,并且系统更新显示订单列表。在该模块中也可对进货信息进行维护,即订单的查询、修改、删除操作。
(1)订单管理主页面
该界面的数据库连接方式采用的是JDBC连接,其中用到了SQL声明类PreparedStatement,而该类对象会将传入的SQL语句预先编译并保存其中,当一个SQL语句多次被执行时,使用PreparedStatement类会更有效率。其次还用到了查询结果集类ResultSet,该类是用来对执行executeQuery()方法后返回的结果集进行处理。
在该界面中,点击“添加订单”,系统就会链接到添加订单主页面,管理员根据商品库存量的多少选择要添加的商品,写完订单的一些基本信息,点击“添加”,从而完成了下达订单的任务,然后新的订单就会显示在订单列表里;点击
“返回首页”又回到了系统管理员刚登陆时的界面。在文本框中输入商品名称就会查询出有关该商品订单的基本信息。点击“修改”“删除”,系统又会分别链接到修改,删除订单界面。
图4-6 订单管理
数据库主要操作代码:
<%
request.setCharacterEncoding("GBK") ; // 进行乱码处理
%>
<%
try{
String keyword = request.getParameter("keyword") ;//输入查询的关键字
String sql =null;
if(keyword==null)
{ sql = "select * from wanglu_order";
}
else
{ sql = "select * from wanglu_order where o_id like ? or p_id like ? or productName like ? or kind like ? or grade like ? or inPrice like ? or count like ? or total_money like ? or front_money like ? or remain_money like ? or supp_name like ? or arrive_time like ? or state like ?";
}
PreparedStatement pstmt = conn.prepareStatement(sql);//创建SQL语句执行类
if(keyword!=null)
{ pstmt.setString(1,"%"+keyword+"%") ; // 存在查询条件
pstmt.setString(2,"%"+keyword+"%") ;
pstmt.setString(3,"%"+keyword+"%") ;
pstmt.setString(4,"%"+keyword+"%") ;
pstmt.setString(5,"%"+keyword+"%") ;
pstmt.setString(6,"%"+keyword+"%") ;
pstmt.setString(7,"%"+keyword+"%") ;
pstmt.setString(8,"%"+keyword+"%") ;
pstmt.setString(9,"%"+keyword+"%") ;
pstmt.setString(10,"%"+keyword+"%") ;
pstmt.setString(11,"%"+keyword+"%") ;
pstmt.setString(12,"%"+keyword+"%") ;
pstmt.setString(13,"%"+keyword+"%") ;
}
ResultSet rs = pstmt.executeQuery();//取得数据表中相应的数据
while(rs.next()){
int o_id = rs.getInt("o_id");
int p_id=rs.getInt("p_id");
String productName=rs.getString("productName");
String kind=rs.getString("kind");
String grade = rs.getString("grade");
Double inPrice = rs.getDouble("inPrice");
int count = rs.getInt("count");
Double total_money = rs.getDouble("total_money");
Double front_money = rs.getDouble("front_money");
Double remain_money = rs.getDouble("remain_money");
String supp_name=rs.getString("supp_name");
String arrive_time=rs.getString("arrive_time");
String state=rs.getString("state");
%>
(2)添加订单
该界面中要完整的填写订单的基本信息,包括商品名称,进货数量,总价等,另外供货商名称要与供货商表中的名称一致,否则添加时会显示无此商品,并且根据商品的供应情况选择此订单处在什么状态。点击添加,无错误就会跳转到添加成功界面,然后再自动返回图4-6。
图4-7 添加订单
数据库主要操作代码
<%
String sql1="select * from yuezilu_product where productName=? and provideName=?";
String sql = "INSERT INTO wanglu_order (p_id,productName,kind,grade,inPrice,count,total_money,front_money,remain_money,supp_name,arrive_time,state)VALUES(?,?,?,?,?,?,?,?,?,?,?,?)" ; //将填入的订单信息插入到数据库订单表中
String sqla = "update yuezilu_product set inQuantity=inQuantity+? where id=?"; //更新商品表中进货数量
String sqlb = "update yuezilu_product set surplusQuantity=surplusQuantity+? where id=?";//更新商品表中剩余数量
try
{
PreparedStatement pstmt1 = conn.prepareStatement(sql1) ;//创建带参数的SQL语句执行类
pstmt1.setString(1,productName);
pstmt1.setString(2,supp_name);
ResultSet rs = pstmt1.executeQuery(); //取得数据表中相应的数据
int p_id=0;
String kind="";
String grade="";
Double inPrice;
if(rs.next())
{
p_id=rs.getInt("id");
kind=rs.getString("kind");
grade=rs.getString("grade");
inPrice=rs.getDouble("inPrice");
pstmt1.close();//关闭数据库操作
PreparedStatement pstmt = conn.prepareStatement(sql) ;//创建带参数的SQL语句执行类
pstmt.setInt(1,p_id) ;
pstmt.setString(2,productName) ;
pstmt.setString(3,kind) ;
pstmt.setString(4,grade) ;
pstmt.setDouble(5,inPrice) ;
pstmt.setInt(6,count) ;
pstmt.setDouble(7,total_money) ;
pstmt.setDouble(8,front_money) ;
pstmt.setDouble(9,remain_money) ;
pstmt.setString(10,supp_name) ;
pstmt.setString(11,arrive_time) ;
pstmt.setString(12,state) ;
pstmt.executeUpdate();
pstmt=conn.prepareStatement(sqla) ;
pstmt.setInt(1,count);
pstmt.setInt(2,p_id);
pstmt.executeUpdate();
pstmt=conn.prepareStatement(sqlb) ;
pstmt.setInt(1,count);
pstmt.setInt(2,p_id);
pstmt.executeUpdate();
pstmt.close() ;
conn.close() ;
// 如果插入成功,则肯定能执行到此段代码
flag = true ;
}
(3)修改订单
本模块数据库操作也采用JDBC数据库访问,其中JDBC功能包括建立与数据库的连接,发送SQL语句和处理结果。
在该界面中主要是修改订单的一些基本信息,但是如果订单状态是“已发货”,或是“完成”则不能修改,点击“更新”按钮界面跳转到“更新成功”界面,然后系统又自动返回图4-6。
图4-8 修改订单
4.7销售管理
本模块的主要功能是显示销售信息记录,包括销售商品编号、名称、价格、数量、时间,并统计一种商品每周、每月的销售数量、销售额。
图4-9 销售管理
4.8用户注销
本模块的主要功能是结束已登陆的用户对商店进销管理系统的访问,即退出该系统。
图4-10 用户注销
5 总结
本系统是针对商店进销管理而设计的,在这个系统中,完成了一些基本的商店管理实现,如对商品信息的增删改,进货信息方面的管理以及对供货商信息的增删改等等。虽然,此系统还有许多方面还不够完善,还存在一些不足,还需改进,但设计界面简洁,美观大方,基本功能比较健全。在此次设计中,我主要负责进货模块设计与开发, 通过对该模块的设计,我对软件开发过程有了更清晰的了解,首先是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的理解,同时对商店进销管理系统的流程有了一个系统的认识。在开发过程中还认真学习了与系统相关的知识,极大地拓宽了我的知识面,我感到收获不小。在系统的开发初期,必须要熟悉商店进销管理系统的整个流程,初步了解商店进销管理系统的相关知识,这样才能进入到设计的过程中去。从开始熟悉这些知识到对整体设计有了解,再从概要设计、详细设计以及到最后实现功能,整个过程感觉很充实,虽然遇到了不少困难,但当我通过自己查资料、或是向指导老师请教以及向同学请教,而设计出解决方案并成功实现时,那种成就感很是让自己欣慰。
总之,在此次毕业设计中收获颇多。通过这一段时间,我学到了不管做什么事情都要有充足的准备,有明确的目标;其次,面对困难不要退缩,不要逃避,将这些困难看做是激发自己潜能的一种动力;最后就是让我充分的感受到了团队的力量,锻炼了我与别人合作的能力
展开阅读全文