ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:447.99KB ,
资源ID:7783505      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7783505.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(企业信息管理系统毕业论文文档格式.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

企业信息管理系统毕业论文文档格式.docx

1、2.1可行性分析可行性研究是需求工程过程最先开始的活动,其目的是评估软件项目的风险,决策是否可行,确定问题是否能解决、是否值得解决。可行性研究一般主要集中在技术可行性,经济可行性,操作可行性三个方面。2.1.1 技术可行性技术可行性研究对开发的系统进行功能、性能限制条件的分析,确定在现有的资源(硬件、软件、技术人员等)条件下,技术风险有多大,系统是否可以实现。因为在大学的学习中,有专门的C# 这种语言相关课程,并且曾经参加实训开发项目,有一定的实际开发经验。本系统是在学校开发,遇到问题可以与同学一起研究,再加上指导老师的指导,开发本系统不会有太大问题,所以在技术上是可行的。2.1.2 经济可行

2、性系统的经济可行性是对开发成本的估算以及可能取得效益的评估,估算开发的成本是否会超过项目预期的利润,分析项目对其他产品的或利润的影响,以确定待开发的系统是否值得投资开发。本模块简单易开发,且开发成本低,开发运行的企业信息管理系统实现了计算机化,节省了大量的人力,物力和财力,使工作人员从繁重的工作中解脱出来,同时减少了管理中的失误,节省了大量的时间,大幅度的提高了管理效率,其所产生的效益远远大于该系统的开发成本。因而,从经济上考虑,是可行的。2.1.3 操作可行性关于操作是否可行,本系统对使用者的计算机技能要求不高,只要求熟悉基本的电脑操作,开发投入运行的系统具有操作简单化,灵活性高,易上手等优

3、点,可以满足企业管理者对不同员工的不同需求。使用者经过软件实施人员培训后,会在短时间掌握并熟练使用该系统,使用者只需要动一动鼠标和键盘就可以实现想要的操作。综上所述,本系统的开发在技术上,经济上,操作上都是可行的,所以可以开始对本系统进行开发。2.2 开发平台的选择(1)操作系统: Windows XP操作系统;(2)程序设计语言: Microsoft Visual Studio 2008;(3)系统数据库: SQL Server2005;2.3 系统功能需求2.3.1 系统的基本功能本系统目标是实现对企业信息的管理和维护,对员工的信息,客户的信息以及商品的信息管理进行处理,同时能够按照需要进

4、行查询,方便企业部工作人员的管理,节约人力、物力和财力。所需的功能如下:1能够实现企业部管理人员的登录,输入正确的用户名和密码,进行登录。2超级管理员登录后,可以对不同的用户,设置不同的权限,设置好不同的权限后,不同的用户登录后,可以操作的功能权限是不一样的。3可以实现基本信息的增加、删除、修改和查询,方便使用者的使用。4能够实现部信息的增加、删除、修改和查询,企业的客户信息及区域信息的管理,对客户及区域以及区域负责人的变动信息及时更新。5可以记录产品信息以及公司部重大的事件(商业上和公司活动上),方便查询。6商品操作,实现简单的企业进销存功能,产品的进货、销货和查询库存的功能。7可以实现用户

5、的添加,删除,以及角色权限的分配功能,保证企业的信息安全。2.3.2用户界面需求系统应该尽可能地为用户操作提供方便,保证用户界面运作的一致性。用户应能通过界面较容易地实现所需功能,在功能实现完善的基础上要求界面美观。2.3.3可视化界面设计微软公司的VS 2008 是Windows应用程序开发工具, 它为用户提供大量的界面元素,在使用中把窗体以及菜单、按钮“检查框”等等控件称为对象,用户可以利用鼠标、键盘把这些控件对象拖动到合适的位置,设置其大小、形状、属性等,就可以得到所需要的界面,其主要的特点是界面布局快且美观(控件很多),开发周期较短和自定义控件制作使用很方便(扩展性很强)。故而,选择V

6、S开发本系统是一个相对较好的选择。2.3.4事件驱动编程所谓的事件驱动编程,就是在使用VS进行设计时,必须首先确定应用程序如何同用户进行交互。例如进行鼠标单击、键盘输入容等事件时,需要开发人员编写代码控制这些事件的响应。2.4性能需求2.4.1系统的可适应性该企业信息系统使用C # 开发语言编写,开发周期较短,所耗费的资源不大,电脑硬件和软件都能够满足条件的,综上,系统是可以正常开发运行的。该系统减少了很多不必要的资源,拒绝冗余的纸式的管理。很大程度上节省了企业的资源,同时计算机高效的存储与快速查询功能大大提高了企业信息管理的效率。2.4.2系统的安全性该系统为使用的工作人员提供了密码设置和修

7、改的功能,工作人员登录后,修改自己的密码,保证密码的安全,需要通过密码验证后才能使用本系统。对信息进行管理,保证了信息的安全性。第三章 总体设计3.1 系统总体设计描述系统设计,即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。经过需求分析阶段的工作,对于企业信息管理系统,我们已经清楚了该“做什么”,现在是处于该“怎样做”的阶段了。总体设计的目的是解决这个系统该如何实现的问题。总体设计过程一般分为两个主要阶段:功能设计,确定该企业信息管理系统的实现方案;结构设计,确定该软件的结构组成。功能设计以需求分析为基础的。结构设计是确定程序由哪些模块组成,以及这些模块之间的关系。

8、根据软件工程原理,在利用模块进行结构设计时,我们应遵循如下原则:高模块的信息隐蔽程度。高聚,低耦合。模块之间的联系程度遵循,各模块间的联系越弱,模块的独立性越高,该系统的整体结构越好。强模块部的组合强度是高功能的组合。简化和概括问题,把握问题的本质,它是分层次的,即抽象。同时求精,它是抽象的逆过程,对问题自顶向下进行逐步分解、细化至细节的过程。复用,利用某些已经开发的、对建立新系统有用的软件要素来生成新的软件系统,好处在于提高生产效率,提高软件的质量,改善软件系统的可维护性。3.2 系统模块图 3.2.1 系统总体结构系统安全性和可控性的提高,使用户放心使用软件,而不必担心系统泄密或感染病毒,

9、满足在系统功能方面发展、完善的要求。系统具备简单易用,高度灵活性与可自定义性,严密的多级管理权限功能等特点。模块层次图,是描述软件层次特性的工具,它具有图形清晰的优点,但是同时它也具备一些缺点,比如不能对程序的主要执行逻辑进行表明,尤其是对模块之间的通讯情况没有明确的表明。根据需求分析、用户的要求以及为完善系统而添加的一些功能,可以得到系统的模块层次图。本系统后台管理员子系统的功能结构图3-1所示。图3-1企业信息管理系统功能模块图注:以上最底层的管理模块都涉及数据的添加、删除、修改以及查询等功能,这里为了图的简化未详细画出。3.2.2系统模块描述 系统模块的描述主要是描述出系统模块的功能和处

10、理。主要是用文字去描述,而不是用图形图描述。1用户管理( 1 )用户信息管理管理员为刚刚入职的职员分配用户名,以及密码,如果职员忘记密码,超级管理员可以重新设置密码,保证账户的正常使用。同时管理员可以对用户进信息的修改和删除,对离职的职员的信息进行删除,保证信息的正常。( 2 )角色管理角色管理主要是为了权限不足的使用者对信息造成误删,修改等操作。管理员对不同的用户设置不同的角色,同时对不同的角色设置不同的功能,属于不同角色的不同用户,进入后,可以操作的功能,也是不一样的。这为了保证权限不足的职员,只能查看到他权限的相关信息,保证信息的安全性。2基本信息管理该功能模块主要有企业信息管理和员工资

11、料管理功能,对一些合作的企业,进行记录,删除,修改和查询,方便使用者的查询,提高工作效率,同时管理员工的资料,进行增加,删除,修改和维护,方便对员工的联系。3部信息管理该功能模块主要有区域信息管理、客户资料管理功能和竞争对手的信息管理,区域信息管理中,有区域的编号,地址,以及区域负责人,方便联系,保证区域业务正常,客户资料,是记录客户的信息,及时联系,提供优质的售前和售后服务,竞争对手信息,是记录商业上竞争对手的信息,知己知彼百战不殆。4产品信息功能该功能模块主要有产品信息管理和企业重大事件的记录功能,方便查询企业的产品资料,重大事件管理,即记录企业的一些大的事件,比如员工的重大销售行为,企业

12、的周年活动或者重大的合作伙伴等等信息。5商品操作该功能模块是一个简单的企业进销存功能,包含商品进货,商品销货,商品库存查询的功能。商品进货后,库存增加,记录数据到数据库,然后可以进入商品销货界面,可以对需要销售的商品,进行销货,在库存数量允许的条件下,进行销货操作,如果超过库存数量,会自动报错。6系统维护包括数据的备份,数据还原和数据情况。数据备份是对该系统中的以上描述的信息,进行备份,以防数据丢失的情况出现。数据还原,是对系统中的数据丢失,通过备份的数据,对系统的数据进行还原,保证信息的正确性和安全性。数据清理,和对不需要的数据,进行一键清理功能,清理系统中的垃圾文件,保证企业信息管理系统中

13、文件的检索正确性。3.3 数据库设计 3.3.1 数据库介绍 该系统使用的是数据库SQL SERVER 2005,数据库的设计考虑到简单,清晰,故而设计的表比较少,关系比较简单。SQL是英文Structured Query Language的缩写,意思为结构化查询语言,主要功能就是同各种数据库建立联系,进行沟通。设计一个好的数据库,我们需要耐心收集数据和使用合理的方法来分析数据,认真的理清数据间的各种关系,以防对数据库应用不利的因素出现等等。在数据库的整个设计过程中,我们必须按照步骤,一步一步认真的完成。一个良好的数据库的设计将对基于该数据库的应用有积极的影响,便于系统的开发,维护。数据库(D

14、BS)的设计过程有以下几个步骤:确定建立数据库的目的和收集数据;建立概念模型;建立数据模型;实施与维护数据库;数据库的设计对数据库应用系统的开发有重大作用。如果想要为建立在数据库上的应用提供方便,就必须要设计合理的数据库(DBS)。同时数据库的结构设计会随着用户需求和特定应用的变化而进行相应的变化。3.3.2 系统E-R图 概念模型是对信息世界建模,所以概念模型能够方便、准确地表示出信息世界中的常用概念。最为常用的概念模型表示方法是实体-联系方法。该方法用E-R图来对现实世界的概念模型进行描述,E-R方法也称E-R模型。E-R图提供了表示实体型、属性和联系的方法:实体型:用矩形表示,矩形框写明

15、实体名。属性:用椭圆形表示,并用无向边将其与相应的实体型连接起来。联系:用菱形表示,零星框写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(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数据库设计本系统采用SQL Server 2005作为后台数据库。数据库名命为db_CRM,其中包含12数据表,下面分别进

16、行介绍。表3-1 tb_Cinfo (企业基本信息表)字段名数据类型长度主键否描述CnameVarchar50主键企业名称CManager20法人代表CPhone联系CPostCodeBigint8邮政编码CFax传真CEmailE-mail地址CNAddress企业网址CAddress100联系地址CRemark1000备注表3-2 tb_ClientInfo(客户信息表)ClientID客户编号CName客户名称CStep客户级别CRoot客户来源CTrade所属行业CTypeChar10客户类型CArea所在区域表3-3 tb_Employee(员工信息表)EID员工编号EName员工E

17、Sex4员工性别EBirthday员工生日EWDate工作日期EDiploma员工学历EDepartment所在部门Eposition当前职位EType员工类别表3-4 tb_GoodsInfo(货物信息表)GIDGNameGTypeGSpecGIPricemoneyGOPriceGUnitGRemark表3-5 tb_User(用户信息表)UserID用户编号UserName用户名称UserPwd用户密码UserRight用户权限表3-6 Probuy(进货信息表)字段名称类型说明允许空JHIdncharYES进货编号NOGNAME商品名称YesGYSMC供应商名称JHSLInt进货数量JH

18、DJ进货单价JSR经手人JLDW计量单位BZText表3-7 Prosell(销货信息表)XSIDproductIDproductNameclientIDclientNameproductUnitsellNumsellperPricesellDateSellernote表3-8 ShowRight权限表)IdintUserRoleSRight表3-9 Role(角色表)RoleID3.4 安全设计作为一个管理系统,为了保护系统中的信息不被随意更改,系统须有自己的措施。合法的用户才能正常登录并使用该系统,非法的用户将不能打开本系统。因此,为保证系统的正常使用,需要设置指定的用户进行才可以对该系统

19、中的信息进行操作。3.4.1 登陆用户的安全性 对员工及管理员用户,系统设计了登陆界面,合法用户使用密码进行登录,该密码由用户进行设置,从而有效实现对用户的身份验证。3.4.2 操作安全性超级管理员可以对系统中的普通用户进行权限的授予和回收。3.4.3 数据安全性客户端层和数据库层独立开来,客户端无法与本质的数据库相接触,使非法入侵者无法对数据进行非法的修改和破坏,有效的保护数据库的安全。第四章 详细设计与系统实现4.1 详细设计和系统实现步骤 详细设计阶段的根本目标是确定如何实现所需要的系统,对软件模块结构中各个模块的部过程进行描述。系统实现一般就是指的编码阶段。编码就是将信息从一种形式或格

20、式转换为另一种形式的过程。4.2编程语言的选择本系统是在Visual Studio 2008平台运用Winform技术来实现,采用C#语言作为开发工具,使用的数据库为SQL Server 2005。4.3 前台系统的实施本系统基于微软的Framework1.1架构,使用C#语言进行开发,采用了基于Winform形式的C/S方式。在本系统中,创建一个数据库的连接类,对数据库进行访问。连接之后,用几个简单的函数完成对数据库的增、删、改、查操作。4.3.1 登录设计公司的员工使用该系统,首先需要的是运行该程序,进入该系统的登录界面,选择正确的用户名,和输入对应的密码,进行登录。登录界面设计如图4-1

21、所示:图4-1 登录界面该登录实现代码如下: private void btnLogin_Click(object sender, EventArgs e) SqlDataReader sqlread = boperate.getread(select UserName,UserPwd from tb_User where UserName= + cboxUName.Text.Trim() + and UserPwd= + txtPwd.Text.Trim() + ); sqlread.Read(); AppDomain.CurrentDomain.SetData(username, cbox

22、UName.Text); User users = new User(); users.UserName = cboxUName.Text; if (sqlread.HasRows) User user = new User(); user.UserName = cboxUName.Text; M_str_name = cboxUName.Text; M_str_pwd = txtPwd.Text.Trim(); frmMain fmain = new frmMain(); this.Hide(); fmain.Show(); else MessageBox.Show(用户名或密码错误,请重新输入!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); txtPwd.Text = ; cboxUName.

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2