企业信息管理系统毕业论文.docx
- 文档编号:11294761
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:43
- 大小:447.99KB
企业信息管理系统毕业论文.docx
《企业信息管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《企业信息管理系统毕业论文.docx(43页珍藏版)》请在冰豆网上搜索。
企业信息管理系统毕业论文
企业信息管理系统毕业论文
第一章项目概述
1.1课题背景
这个课题是以我国企业信息化管理的现状为基础,结合所遇到的问题和在实际工作中的收获,对企业信息化管理系统的设计与开发等方面的研究,专注于系统开发和硬件平台的规化,数据库结构设计和开发工具的选择与使用,其目的是为了从技术手段的角度阐述企业从传统经营管理模式向信息化管理模式转变的过程,以及企业信息管理系统对企业管理信息化的重要作用。
世界经济发展已进入一个激烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住发展经济的机遇。
同样,谁能很好地管理和利用好信息,谁就有可能占领市场,获得效益。
国外大量事实已说明:
在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。
在国的许多企业中,企业的信息化管理也需逐步成熟及完善,允分利用信息资源,来节约企业的人力、财力和物力,成为各企业急需解决的问题。
因此,开发一套功能完整,设计合理,使用方便的企业信息管理系统是很有必要的。
1.2研究的目的及意义
目前,企业信息管理系统已经非常广泛的使用于国外各大企业单位中。
同时,许多基于不同行业的企业信息管理系统也被软件开发商进行开发使用。
但是因为不同的企业具有不同的企业管理制度,这就决定了不同的企业需要不同的企业信息管理系统。
而且,企业管理信息量大、操作复杂、传统的方式已经不再适应新的工作要求,同时开发设计适合企业的企业信息管理系统,使其具有流程简单、功能丰富、操作方便和通用性强等特点,是加快企业信息管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。
因此建立一个适合企业使用的信息管理系统,不仅可以促进企业信息化管理的发展,而且同时促进了企业的发展。
所以企业信息系统的成功实施,减小了企业工作人员的工作强度,提高公司的整体运作效率和企业的信息化管理水平,大幅拓展业务,争取企业利润最大化,进一步提高企业的竞争力,为企业行业提供了新型的管理模式,促进企业信息化发展。
1.3系统目标
该企业信息管理系统的目标是实现基本信息的管理,部信息的管理,商品管理操作,用户设置的管理和权限分配以及系统维护等功能。
需要能够存储客户信息以及产品信息,对其进行相应的输入数据操作和管理(删除、修改、查询),具体功能实现如下:
1)产品档案管理:
产品管理部门自行添加产品,可自定义产品属性,费用等。
2)部信息管理:
实现企业部的信息录入,维护,部资料的增加、查询、删除和维护。
3)人事档案管理:
对员工信息管理和维护,便于查询维护。
4)用户管理:
实现用户注册登录,权限的管理。
5)客户管理:
实现对客户的信息进行录入,查询和维护。
6)商品操作:
实现商品的进货,销货和查询库存的功能。
7)角色管理:
为不同用户设置为不同角色,不同角色,有不同的权限,保证信息的安全性。
8)系统维护:
实现系统中容的清理、备份和还原。
第二章需求分析
软件需求是对系统服务和约束的描述,软件开发首先要确立软件需求,即要做什么,需解决什么问题,准确定义软件需求是成功进行软件开发的关键。
2.1可行性分析
可行性研究是需求工程过程最先开始的活动,其目的是评估软件项目的风险,决策是否可行,确定问题是否能解决、是否值得解决。
可行性研究一般主要集中在技术可行性,经济可行性,操作可行性三个方面。
2.1.1技术可行性
技术可行性研究对开发的系统进行功能、性能限制条件的分析,确定在现有的资源(硬件、软件、技术人员等)条件下,技术风险有多大,系统是否可以实现。
因为在大学的学习中,有专门的C#这种语言相关课程,并且曾经参加实训开发项目,有一定的实际开发经验。
本系统是在学校开发,遇到问题可以与同学一起研究,再加上指导老师的指导,开发本系统不会有太大问题,所以在技术上是可行的。
2.1.2经济可行性
系统的经济可行性是对开发成本的估算以及可能取得效益的评估,估算开发的成本是否会超过项目预期的利润,分析项目对其他产品的或利润的影响,以确定待开发的系统是否值得投资开发。
本模块简单易开发,且开发成本低,开发运行的企业信息管理系统实现了计算机化,节省了大量的人力,物力和财力,使工作人员从繁重的工作中解脱出来,同时减少了管理中的失误,节省了大量的时间,大幅度的提高了管理效率,其所产生的效益远远大于该系统的开发成本。
因而,从经济上考虑,是可行的。
2.1.3操作可行性
关于操作是否可行,本系统对使用者的计算机技能要求不高,只要求熟悉基本的电脑操作,开发投入运行的系统具有操作简单化,灵活性高,易上手等优点,可以满足企业管理者对不同员工的不同需求。
使用者经过软件实施人员培训后,会在短时间掌握并熟练使用该系统,使用者只需要动一动鼠标和键盘就可以实现想要的操作。
综上所述,本系统的开发在技术上,经济上,操作上都是可行的,所以可以开始对本系统进行开发。
2.2开发平台的选择
(1)操作系统:
WindowsXP操作系统;
(2)程序设计语言:
MicrosoftVisualStudio2008;
(3)系统数据库:
SQLServer2005;
2.3系统功能需求
2.3.1系统的基本功能
本系统目标是实现对企业信息的管理和维护,对员工的信息,客户的信息以及商品的信息管理进行处理,同时能够按照需要进行查询,方便企业部工作人员的管理,节约人力、物力和财力。
所需的功能如下:
1.能够实现企业部管理人员的登录,输入正确的用户名和密码,进行登录。
2.超级管理员登录后,可以对不同的用户,设置不同的权限,设置好不同的权限后,不同的用户登录后,可以操作的功能权限是不一样的。
3.可以实现基本信息的增加、删除、修改和查询,方便使用者的使用。
4.能够实现部信息的增加、删除、修改和查询,企业的客户信息及区域信息的管理,对客户及区域以及区域负责人的变动信息及时更新。
5.可以记录产品信息以及公司部重大的事件(商业上和公司活动上),方便查询。
6.商品操作,实现简单的企业进销存功能,产品的进货、销货和查询库存的功能。
7.可以实现用户的添加,删除,以及角色权限的分配功能,保证企业的信息安全。
2.3.2用户界面需求
系统应该尽可能地为用户操作提供方便,保证用户界面运作的一致性。
用户应能通过界面较容易地实现所需功能,在功能实现完善的基础上要求界面美观。
2.3.3可视化界面设计
微软公司的VS2008是Windows应用程序开发工具,它为用户提供大量的界面元素,在使用中把窗体以及"菜单"、"按钮"“检查框”等等控件称为对象,用户可以利用鼠标、键盘把这些控件对象拖动到合适的位置,设置其大小、形状、属性等,就可以得到所需要的界面,其主要的特点是界面布局快且美观(控件很多),开发周期较短和自定义控件制作使用很方便(扩展性很强)。
故而,选择VS开发本系统是一个相对较好的选择。
2.3.4事件驱动编程
所谓的事件驱动编程,就是在使用VS进行设计时,必须首先确定应用程序如何同用户进行交互。
例如进行鼠标单击、键盘输入容等事件时,需要开发人员编写代码控制这些事件的响应。
2.4性能需求
2.4.1系统的可适应性
该企业信息系统使用C#开发语言编写,开发周期较短,所耗费的资源不大,电脑硬件和软件都能够满足条件的,综上,系统是可以正常开发运行的。
该系统减少了很多不必要的资源,拒绝冗余的纸式的管理。
很大程度上节省了企业的资源,同时计算机高效的存储与快速查询功能大大提高了企业信息管理的效率。
2.4.2系统的安全性
该系统为使用的工作人员提供了密码设置和修改的功能,工作人员登录后,修改自己的密码,保证密码的安全,需要通过密码验证后才能使用本系统。
对信息进行管理,保证了信息的安全性。
第三章总体设计
3.1系统总体设计描述
系统设计,即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。
经过需求分析阶段的工作,对于企业信息管理系统,我们已经清楚了该“做什么”,现在是处于该“怎样做”的阶段了。
总体设计的目的是解决这个系统该如何实现的问题。
总体设计过程一般分为两个主要阶段:
功能设计,确定该企业信息管理系统的实现方案;结构设计,确定该软件的结构组成。
功能设计以需求分析为基础的。
结构设计是确定程序由哪些模块组成,以及这些模块之间的关系。
根据软件工程原理,在利用模块进行结构设计时,我们应遵循如下原则:
高模块的信息隐蔽程度。
高聚,低耦合。
模块之间的联系程度遵循,各模块间的联系越弱,模块的独立性越高,该系统的整体结构越好。
强模块部的组合强度是高功能的组合。
简化和概括问题,把握问题的本质,它是分层次的,即抽象。
同时求精,它是抽象的逆过程,对问题自顶向下进行逐步分解、细化至细节的过程。
复用,利用某些已经开发的、对建立新系统有用的软件要素来生成新的软件系统,好处在于提高生产效率,提高软件的质量,改善软件系统的可维护性。
3.2系统模块图
3.2.1系统总体结构
系统安全性和可控性的提高,使用户放心使用软件,而不必担心系统泄密或感染病毒,满足在系统功能方面发展、完善的要求。
系统具备简单易用,高度灵活性与可自定义性,严密的多级管理权限功能等特点。
模块层次图,是描述软件层次特性的工具,它具有图形清晰的优点,但是同时它也具备一些缺点,比如不能对程序的主要执行逻辑进行表明,尤其是对模块之间的通讯情况没有明确的表明。
根据需求分析、用户的要求以及为完善系统而添加的一些功能,可以得到系统的模块层次图。
本系统后台管理员子系统的功能结构图3-1所示。
图3-1企业信息管理系统功能模块图
注:
以上最底层的管理模块都涉及数据的添加、删除、修改以及查询等功能,这里为了图的简化未详细画出。
3.2.2系统模块描述
系统模块的描述主要是描述出系统模块的功能和处理。
主要是用文字去描述,而不是用图形图描述。
1.用户管理
(1)用户信息管理
管理员为刚刚入职的职员分配用户名,以及密码,如果职员忘记密码,超级管理员可以重新设置密码,保证账户的正常使用。
同时管理员可以对用户进信息的修改和删除,对离职的职员的信息进行删除,保证信息的正常。
(2)角色管理
角色管理主要是为了权限不足的使用者对信息造成误删,修改等操作。
管理员对不同的用户设置不同的角色,同时对不同的角色设置不同的功能,属于不同角色的不同用户,进入后,可以操作的功能,也是不一样的。
这为了保证权限不足的职员,只能查看到他权限的相关信息,保证信息的安全性。
2.基本信息管理
该功能模块主要有企业信息管理和员工资料管理功能,对一些合作的企业,进行记录,删除,修改和查询,方便使用者的查询,提高工作效率,同时管理员工的资料,进行增加,删除,修改和维护,方便对员工的联系。
3.部信息管理
该功能模块主要有区域信息管理、客户资料管理功能和竞争对手的信息管理,区域信息管理中,有区域的编号,地址,以及区域负责人,方便联系,保证区域业务正常,客户资料,是记录客户的信息,及时联系,提供优质的售前和售后服务,竞争对手信息,是记录商业上竞争对手的信息,知己知彼百战不殆。
4.产品信息功能
该功能模块主要有产品信息管理和企业重大事件的记录功能,方便查询企业的产品资料,重大事件管理,即记录企业的一些大的事件,比如员工的重大销售行为,企业的周年活动或者重大的合作伙伴等等信息。
5.商品操作
该功能模块是一个简单的企业进销存功能,包含商品进货,商品销货,商品库存查询的功能。
商品进货后,库存增加,记录数据到数据库,然后可以进入商品销货界面,可以对需要销售的商品,进行销货,在库存数量允许的条件下,进行销货操作,如果超过库存数量,会自动报错。
6系统维护
包括数据的备份,数据还原和数据情况。
数据备份是对该系统中的以上描述的信息,进行备份,以防数据丢失的情况出现。
数据还原,是对系统中的数据丢失,通过备份的数据,对系统的数据进行还原,保证信息的正确性和安全性。
数据清理,和对不需要的数据,进行一键清理功能,清理系统中的垃圾文件,保证企业信息管理系统中文件的检索正确性。
3.3数据库设计
3.3.1数据库介绍
该系统使用的是数据库SQLSERVER2005,数据库的设计考虑到简单,清晰,故而设计的表比较少,关系比较简单。
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言,主要功能就是同各种数据库建立联系,进行沟通。
设计一个好的数据库,我们需要耐心收集数据和使用合理的方法来分析数据,认真的理清数据间的各种关系,以防对数据库应用不利的因素出现等等。
在数据库的整个设计过程中,我们必须按照步骤,一步一步认真的完成。
一个良好的数据库的设计将对基于该数据库的应用有积极的影响,便于系统的开发,维护。
数据库(DBS)的设计过程有以下几个步骤:
确定建立数据库的目的和收集数据;
建立概念模型;
建立数据模型;
实施与维护数据库;
数据库的设计对数据库应用系统的开发有重大作用。
如果想要为建立在数据库上的应用提供方便,就必须要设计合理的数据库(DBS)。
同时数据库的结构设计会随着用户需求和特定应用的变化而进行相应的变化。
3.3.2系统E-R图
概念模型是对信息世界建模,所以概念模型能够方便、准确地表示出信息世界中的常用概念。
最为常用的概念模型表示方法是实体-联系方法。
该方法用E-R图来对现实世界的概念模型进行描述,E-R方法也称E-R模型。
E-R图提供了表示实体型、属性和联系的方法:
●实体型:
用矩形表示,矩形框写明实体名。
●属性:
用椭圆形表示,并用无向边将其与相应的实体型连接起来。
●联系:
用菱形表示,零星框写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:
1,1:
n或m:
n)。
在本系统中,主要有以下的实体:
员工、客户、产品、区域等。
其中员工实体与属性如图3-3所示。
图3-3员工实体E-R图
客户实体与属性如图3-4所示:
图3-4客户实体E-R图
产品实体与属性如图3-5所示:
图3-5产品实体E-R图
区域实体属性如图3-6所示:
图3-6区域实体E-R图
3.3.3数据库设计
本系统采用SQLServer2005作为后台数据库。
数据库名命为db_CRM,其中包含12数据表,下面分别进行介绍。
表3-1tb_Cinfo(企业基本信息表)
字段名
数据类型
长度
主键否
描述
Cname
Varchar
50
主键
企业名称
CManager
Varchar
20
法人代表
CPhone
Varchar
20
联系
CPostCode
Bigint
8
邮政编码
CFax
Varchar
20
传真
CEmail
Varchar
50
E-mail地址
CNAddress
Varchar
50
企业网址
CAddress
Varchar
100
联系地址
CRemark
Varchar
1000
备注
表3-2tb_ClientInfo(客户信息表)
字段名
数据类型
长度
主键否
描述
ClientID
Varchar
20
主键
客户编号
CName
Varchar
50
客户名称
CStep
Varchar
20
客户级别
CRoot
Varchar
20
客户来源
CTrade
Varchar
20
所属行业
CType
Char
10
客户类型
CArea
Varchar
50
所在区域
CPhone
Varchar
20
联系
CFax
Varchar
20
传真
CPostCode
Bigint
8
邮政编码
CAddress
Varchar
50
联系
CEmail
Varchar
50
E-mail地址
CRemark
Varchar
1000
备注
表3-3tb_Employee(员工信息表)
字段名
数据类型
长度
主键否
描述
EID
Varchar
20
主键
员工编号
EName
Varchar
20
员工
ESex
Char
4
员工性别
EBirthday
Varchar
20
员工生日
EWDate
Varchar
20
工作日期
EDiploma
Char
10
员工学历
EDepartment
Varchar
50
所在部门
Eposition
Varchar
20
当前职位
EType
Varchar
20
员工类别
表3-4tb_GoodsInfo(货物信息表)
字段名
数据类型
长度
主键否
描述
GID
Varchar
20
GName
Varchar
50
GType
Varchar
50
GSpec
Varchar
50
GIPrice
money
8
GOPrice
money
8
GUnit
Char
10
GRemark
Varchar
1000
表3-5tb_User(用户信息表)
字段名
数据类型
长度
主键否
描述
UserID
Varchar
20
主键
用户编号
UserName
Varchar
20
用户名称
UserPwd
Varchar
20
用户密码
UserRight
Char
10
用户权限
表3-6Probuy(进货信息表)
字段名称
类型
长度
主键
说明
允许空
JHId
nchar
10
YES
进货编号
NO
GNAME
nchar
10
商品名称
Yes
GYSMC
nchar
10
供应商名称
Yes
JHSL
Int
进货数量
Yes
JHDJ
nchar
50
进货单价
Yes
JSR
nchar
50
经手人
Yes
JLDW
nchar
50
计量单位
Yes
BZ
Text
50
备注
Yes
表3-7Prosell(销货信息表)
字段名
数据类型
长度
主键否
描述
XSID
nchar
10
主键
productID
nchar
10
productName
nchar
100
clientID
nchar
10
clientName
nchar
50
productUnit
nchar
10
sellNum
Int
Int
sellperPrice
nchar
10
sellDate
nchar
20
Seller
nchar
20
note
nchar
1000
表3-8ShowRight权限表)
字段名称
类型
长度
主键
说明
允许空
Id
int
YES
NO
UserRole
Varchar
50
Yes
SRight
Varchar
50
Yes
表3-9Role(角色表)
字段名称
类型
长度
主键
说明
允许空
RoleID
int
YES
NO
UserRole
Varchar
50
Yes
3.4安全设计
作为一个管理系统,为了保护系统中的信息不被随意更改,系统须有自己的措施。
合法的用户才能正常登录并使用该系统,非法的用户将不能打开本系统。
因此,为保证系统的正常使用,需要设置指定的用户进行才可以对该系统中的信息进行操作。
3.4.1登陆用户的安全性
对员工及管理员用户,系统设计了登陆界面,合法用户使用密码进行登录,该密码由用户进行设置,从而有效实现对用户的身份验证。
3.4.2操作安全性
超级管理员可以对系统中的普通用户进行权限的授予和回收。
3.4.3数据安全性
客户端层和数据库层独立开来,客户端无法与本质的数据库相接触,使非法入侵者无法对数据进行非法的修改和破坏,有效的保护数据库的安全。
第四章详细设计与系统实现
4.1详细设计和系统实现步骤
详细设计阶段的根本目标是确定如何实现所需要的系统,对软件模块结构中各个模块的部过程进行描述。
系统实现一般就是指的编码阶段。
编码就是将信息从一种形式或格式转换为另一种形式的过程。
4.2编程语言的选择
本系统是在VisualStudio2008平台运用Winform技术来实现,采用C#语言作为开发工具,使用的数据库为SQLServer2005。
4.3前台系统的实施
本系统基于微软的Framework1.1架构,使用C#语言进行开发,采用了基于Winform形式的C/S方式。
在本系统中,创建一个数据库的连接类,对数据库进行访问。
连接之后,用几个简单的函数完成对数据库的增、删、改、查操作。
4.3.1登录设计
公司的员工使用该系统,首先需要的是运行该程序,,进入该系统的登录界面,选择正确的用户名,和输入对应的密码,进行登录。
登录界面设计如图4-1所示:
图4-1登录界面
该登录实现代码如下:
privatevoidbtnLogin_Click(objectsender,EventArgse)
{
SqlDataReadersqlread=boperate.getread("selectUserName,UserPwdfromtb_UserwhereUserName='"+cboxUName.Text.Trim()+"'andUserPwd='"+txtPwd.Text.Trim()+"'");
sqlread.Read();
AppDomain.CurrentDomain.SetData("username",cboxUName.Text);
Userusers=newUser();
users.UserName=cboxUName.Text;
if(sqlread.HasRows)
{
Useruser=newUser();
user.UserName=cboxUName.Text;
M_str_name=cboxUName.Text;
M_str_pwd=txtPwd.Text.Trim();
frmMainfmain=newfrmMain();
this.Hide();
fmain.Show();
}
else
{
MessageBox.Show("用户名或密码错误,请重新输入!
","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
txtPwd.Text="";
cboxUName.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业信息 管理 系统 毕业论文
![提示](https://static.bdocx.com/images/bang_tan.gif)