基于web开发的企业管理系统学位论文Word文档下载推荐.docx
《基于web开发的企业管理系统学位论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于web开发的企业管理系统学位论文Word文档下载推荐.docx(37页珍藏版)》请在冰豆网上搜索。
二、管理系统用户,由于该系统的使用对象少,要求有较好的权限。
三、使用者对企业系统进行全面管理。
四、设置生产数据统计功能。
五、对企业制定的采购计划进行管理。
六、对库存信息进行管理。
七、强大的生产数据统计功能。
八、对数据库的备份操作进行合理的安排,以及当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护原始数据的安全。
九、在相应的权限下,删除数据方便简单,数据稳定性好。
十、数据计算自动完成,尽量减少人工干预。
十一、系统退出。
2.2可行性分析
计算机技术的飞速发展,使计算机应用技术在企业管理中也得到了迅速的普及,人们开始通过计算机对实务工作中的各项信息进行管理,以帮助企业提高生产,运作的效率。
比如在销售行业中,利用计算机实现产品的供销中各种信息的管理,以及企业内部的人事管理等。
本系统结合销售行业的供销制度,对产品,客户,供应商以及内部职员等的基本信息,产品的采购和销售,以及库存盘点信息等进行管理,真正实现了企业的信息化管理。
而且,我们研发出的这个系统针对性比较强,目标使用对象明确,重点是要帮助一些规模较小、所需市场投入资金较少的公司,这个系统的设计开发也是通过我们团队深入到这类型的公司里去做了调研,在总结一系统列数据后所设计出来的。
2.2.1经济可行性
通过该系统对企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。
通过系统对企业生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范畴。
2.2.2技术可行性
网络化的系统管理,使企业管理更加规范,实现了入库出库管理查询和管理、供应商管理、销售管理、人事档案管理等一系列功能。
为管理者办公提供了一个更为方便的管理平台,大大提高工作效率,进而提高整个企业的运行效率。
3.系统设计
3.1设计目标
本系统是针对中小型企业内部自动化管理的要求进行设计的,主要实现如下目标:
一、系统采用人机对话方式,界面清晰、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
二、利用系统快速的统计生产的数据报表,并对报表信息进行打印。
三、键盘操作,快速响应。
四、实现对企业系统使用者的管理功能等。
五、实现了个人业务的信息自动化管理功能。
六、对企业的采购计划、库存信息进行管理。
七、对系统用户进行管理。
八、系统最大限度地实现了易维护性和易操作性。
九、系统运行稳定、安全可靠。
3.2开发工具及运行环境
开发工具及环境:
SqlServer2008VS2010
硬件平台:
CPU:
P42.0GHz以上;
内存:
256MB以上。
软件平台:
操作系统:
Windows9X、XP、vista、7
数据库:
SQLServer2008。
浏览器:
IE6.0,推荐使用IE8.0。
Web服务器:
IIS7.0。
分辨率:
最佳效果1024×
768像素。
3.3B/S模式分析
本系统采用的是B/S模式结构,该模式在目前的软件开发工程中应用比较广,技术也比较成熟,同时从另外一方面也保证了系统的安全性。
Browser/Server(简称B/S)即浏览器/服务器模式,是一种从传统的二层C/S模式即客户机/服务器模式发展起来的新的网络结构模式。
B/S模式管理信息系统克服了C/S模式管理信息系统的不足,其主要表现在:
一、B/S模式提供了一致的用户界面
二、B/S模式具有很强的开放性
三、B/S模式的结构易于扩展
四、B/S模式提供灵活的信息交流和信息发布服务
3.4逻辑结构设计
本系统数据库采用SQLServer2008数据库,系统数据库名称为qygl。
数据库qygl中包含13张表。
利用SQLServer2008创建企业中的部门信息表、个人信、息表、员工工资表以及用C#连接数据库用的用户信息表。
利用C#和数据库建立连接之后,利用VS2010中的控件按钮以及一些程序代码实现一些特定的功能。
4.系统总体架构
4.1模块功能介绍
系统主要包括以下功能模块:
一、系统登录模块:
主要用于用户登录管理。
二、用户维护模块:
主要是针对管理员的相关操作,提供给系统管理员对系统的各种管理。
三、仓库管理模块:
主要包括入库、出库、供应商、销售排行等相关操作。
四、销售管理模块:
主要是针对商品购物的相关操作。
五、商品添加模块:
主要是对商品入库增添和商品存在辨别的相关功能操作。
六、人事查询模块:
主要是包括各个部门各种数据的查询功能。
图4-1系统功能图
5.数据库设计
5.1数据库需求分析
数据库需求分析是数据库结构设计的第一个阶段,也是非常重要的一个阶段。
在这个阶段主要工作是收集基本数据以及数据处理的流程,为以后进一步设计打下基础,需求分析主要解决两个问题。
一、内容要求:
调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据。
二、处理要求:
调查应用系统用户要求对数据库进行什么样的处理,理清数据库中各种数据之间的关系。
在数据库需求分析后,得到一个数据字典文档,包括3方面内容。
一、数据项:
包括名称、含义、类型、取值范围、长度以及和其他数据项之间的逻辑关系。
二、数据结构:
若干个数据项的有意义的集合,包括名称、含义以及组成数据结构的数据项。
三、数据流:
指数据中数据的处理过程,包括输入、处理和输出。
本系统数据项和数据结构设计如下:
一、用户登录信息:
包括用户号、用户名、密码、验证码。
二、用户维护:
包括基本信息、修改密码、添加管理员、重新登录。
三、仓库管理:
包括基本信息、入库管理、出库管理、采购管理、销售管理、入库查询、销售查询、商品库存、销售排行、出库查询、供应商信息管理、收货单位信息管理、商品添加。
四、人事管理:
包括查看部门员工、档案添加、档案管理、部门添加、部门管理。
5.2数据库概念结构设计
数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
用图是描述数据实体关系的一种直观描述工具,所以本系统采用了系统功能模块图方法进行数据库概念结构设计。
5.3数据库逻辑结构设计
概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。
也就是要将概念上的结构转化为BP数据库系统所支持的实际数据模型。
表5-1出库表(checkout)
序号
字段名
数据类型与大小
允许空值
主键
自动增加
默认值
备注
1
ID
Int
否
是
出库ID
2
日期
Datetime
3
仓库ID
nvarchar(50)
4
商品ID
5
收货单位ID
nchar(10)
6
数量
7
结账金额
8
含税
9
表5-2收货单位(Customers)
1
收货单位编号
名称
nvachar(50)
地址
联系电话
Email
nvachar(100)
表5-3部门(DepartInfo)
部门ID
部门编号
部门名称
表5-4员工(EmployeeDetail)
员工ID
员工编号
姓名
ImgUrl
性别
年龄
出生年月
身份证
学历
婚否
10
政治面貌
11
出生地
12
目前居住地
13
14
15
表5-5商品(GoodsInfo)
商品编号
商品名称
规格
单位
单价
Float
商品描述
nvarchar(100)
表5-6购物(Sale)
自增长ID
购物单ID
结算金额
表5-7员工&
部门(EmployeeInfo)
工资
Money
表5-8销售明细(SaleDetail)
商品名
小计
表5-9库存(StoresInfo)
仓库编号
Bigint
表5-10供应商(Suppliers)
供应商ID
供应商编号
供应商名称
表5-11管理员(UsersInfo)
UserName
nvarchar(20)
用户名
Password
varchar(200)
密码
Sex
nvarchar(200)
图像
Birthday
生日
Age
Phone
电话
Address
Role
Char(10)
角色
表5-12仓库信息(WarehoseInfo)
仓库名
仓库地址
面积
6.仓库管理功能模块设计
6.1仓库管理模块导航
图6-1仓库管理
6.2仓库管理功能实现
6.2.1基本信息
图6-2仓库信息
功能实现是通过数据控件绑定。
6.2.2入库管理
图6-3入库管理
主要实现代码:
publicboolSaveCheckIn(stringstrDateTime,stringstrWarehoseID,stringstrSupplierID,stringstrGoodsID,stringstrGoodsCount,stringstrCheckInCount,stringstrAmount,stringstrTax,stringstrRemark)
{
stringstrComm=@"
insertintoCheckIn(日期,仓库ID,供应商ID,商品ID,送货数量,实收数量,结算金额,含税,备注)values(@DateTime,@WarehoseID,@SupplierID,@GoodsID,@GoodsCount,@CheckInCount,@Amount,@Tax,@Remark)"
;
SqlConnectionsqlConn=this.GetSqlServerConn();
//调用GetSqlServerConn()方法获得数据库连接
SqlCommandsqlComm=newSqlCommand();
//生成数据库命令操作对象
try
sqlComm.CommandText=strComm;
//指定要执行的SQL命令
sqlComm.Connection=sqlConn;
//指定要使用的SQL连接
sqlComm.Parameters.AddWithValue("
@DateTime"
strDateTime);
//为SQL命令的参数赋值
sqlComm.Parameters.AddWithValue("
@WarehoseID"
strWarehoseID);
@SupplierID"
strSupplierID);
@GoodsID"
strGoodsID);
@GoodsCount"
strGoodsCount);
@CheckInCount"
strCheckInCount);
@Amount"
strAmount);
@Tax"
strTax);
@Remark"
strRemark);
sqlComm.ExecuteNonQuery();
//执行SQL命令
returntrue;
}
catch(Exceptionex)
returnfalse;
finally
this.CloseSqlServerConn(sqlConn);
//调用方法关闭数据库
}
6.2.3出库管理
销售出库单模块是销售部分的很重要的部分,该模块为成品仓库的库存情况提供基础信息,因此对于这部分基本信息的有效管理是机器重要。
该出库单模块的界面如图所示:
图6-4出库管理
publicboolSaveCheckOut(stringstrDateTime,stringstrWarehoseID,stringstrCustomerID,stringstrGoodsID,stringstrGoodsCount,stringstrAmount,stringstrTax,stringstrRe