计算机科学与技术论文计算机科学与技术毕业设计.docx
- 文档编号:30084759
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:25
- 大小:29.93KB
计算机科学与技术论文计算机科学与技术毕业设计.docx
《计算机科学与技术论文计算机科学与技术毕业设计.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术论文计算机科学与技术毕业设计.docx(25页珍藏版)》请在冰豆网上搜索。
计算机科学与技术论文计算机科学与技术毕业设计
计算机科学与技术论文计算机科学与技术毕业设计
毕业设计(论文)课题名称企业信息管理系统院
(系)
专业计算机科学与技术姓名学号起讫日期
20XX/3-20XX/6指导教师
20XX年6月企业信息管理系统摘要企业信息管理是企业管理的重要组成部分,面对大量的企业信息,采用人工管理,不仅浪费时间、人力和物力,而且数据的准确性和实时性低下。
因此萌生了为设计一个企业信息管理系统作为自己毕业设计选题的想法。
本文着重阐述了企业信息管理系统的整体开发过程,对系统的开发环境和开发工具进行了介绍,同时也全面的叙述了设计思想和设计流程,以及详细说明了数据库的构建流程和各个表之间的具体关系,并且对系统各个功能的实现过程和详细设计过程进行了具体的分析,同时得出一个简单的系统功能框图,力争以更清楚地显示设计理念和设计整个方案的规划和实施。
本系统具有多方面特点:
系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了企业中信息管理的工作效率和企业的信息化水平。
关键词:
模块管理系统数据库企业信息EnterprisesInformationManageSystemAbstractEnterpriseinformationmanagementisanimportantpartofthemanagement,Facingalargenumberofenterpriseinformation,Usingmanualmanagement,isnotonlyawasteoftime,manpowerandmaterialresources,andtheaccuracyofthedataandreal-timelow,Therefore,theinitiationoftheideaforthedesignofanenterpriseinformationmanagementsystemasagraduatedesigntopics.
Thisarticlefocusesontheoveralldevelopmentprocessofenterpriseinformationmanagementsystem,Introducingthesystemdevelopmentenvironmentanddevelopmenttools,Andmakeaprehensivedescriptionofthedesignideasandprocesses,Alsomakeadetaileddescriptionofthespecificassociationbetweentheideasanddatatableinthedatabasecreation,Andspecificanalysisoftheprocessofrealizationofvariousfunctionsofthesystemandthedetaileddesignprocess,Atthesametimedrawasimplesystemfunctionblockdiagram,strivingtomoreclearlyshowthedesignideasanddesigntheentireprogramplanningandimplementation.
Thissystemhasmanyfeatures:
systemfullyfunctional,easytousesimpleuser-friendlyuserinterface,pletesecuritysettings,greatlyreducingtheburdenontheoperators,improvethepurchaseoftheworkEfficiencyandthelevelofEnterpriseinformation.
Keywords:
module;managementsystem;database;enterprisesinformation目录摘要IABSTRACTII第一章项目概述
1
1.1课题背景
1
1.2研究的目的及意义
1
1.3系统目标
2第二章需求分析3
2.1可行性分析3
2.1.1技术可行性3
2.1.2经济可行性3
2.1.3操作可行性3
2.2开发平台的选择4
2.3系统功能需求4
2.3.1系统的基本功能4
2.3.2用户界面需求4
2.3.3可视化界面设计4
2.3.4事驱动编程4
2.4性能需求5
2.4.1系统的可适应性5
2.4.2系统的安全性5第三章总体设计63.1系统总体设计描述63.2系统模块图63.2.1系统总体结构63.2.2系统模块描述73.3数据库设计83.3.1数据库介绍83.3.2系统E-R图93.3.3数据库设计
113.4安全保密设计
133.4.1登陆用户的安全性
13
3.4.2操作安全性
133.4.3数据安全性
13第四章详细设计与系统实现
144.1详细设计和系统实现步骤
144.2编程语言的选择
144.3前台系统的实施
144.3.1登录设计
144.3.2基本信息设置
154.3.3内部信息管理
174.3.4商品操作模块
204.3.5用户管理模块
244.3.6用户角色设置模块
254.3.7系统维护
274.3.8帮助
28第五章系统测试
295.1测试的任务及目标
295.1.1测试的任务
295.1.2测试的目标
295.2测试方案
295.3测试用例
29结束语32参考文献33致谢34第一章项目概述
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)程序设计语言:
MicrosoftVisualStudio
2021;
(3)系统数据库:
SQLServer20xx;
2.3系统功能需求
2.3.1系统的基本功能本系统目标是实现对企业信息的管理和维护,对员工的信息,客户的信息以及商品的信息管理进行处理,同时能够按照需要进行查询,方便企业内部工作人员的管理,节约人力、物力和财力。
所需的功能如下:
1.能够实现企业内部管理人员的登录,输入正确的用户名和密码,进行登录。
2.超级管理员登录后,可以对不同的用户,设置不同的权限,设置好不同的权限后,不同的用户登录后,可以操作的功能权限是不一样的。
3.可以实现基本信息的增加、删除、修改和查询,方便使用者的使用。
4.能够实现内部信息的增加、删除、修改和查询,企业的客户信息及区域信息的管理,对客户及区域以及区域负责人的变动信息及时更新。
5.可以记录产品信息以及公司内部重大的事(商业上和公司活动上),方便查询。
6.商品操作,实现简单的企业进销存功能,产品的进货、销货和查询库存的功能。
7.可以实现用户的添加,删除,以及角色权限的分配功能,保证企业的信息安全。
2.3.2用户界面需求系统应该尽可能地为用户操作提供方便,保证用户界面运作的一致性。
用户应能通过界面较容易地实现所需功能,在功能实现完善的基础上要求界面美观。
2.3.3可视化界面设计微软公司的VS
2021是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数据库介绍该系统使用的是数据库SQLSERVER
20xx,数据库的设计考虑到简单,清晰,故而设计的表比较少,关系比较简单。
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图MM3.3.3数据库设计本系统采用SQLServer
20xx作为后台数据库。
数据库名命为db_CRM,其中包含12张数据表,下面分别进行介绍。
表3-1tb_Cinfo(企业基本信息表)字段名数据类型长度主键否描述CnameVarchar50主键企业名称CManagerVarchar
20法人代表CPhoneVarchar
20联系电话CPostCodeBigint8邮政编码CFaxVarchar
20传真号码CEmailVarchar50E-mail地址CNAddressVarchar50企业网址CAddressVarchar
100联系地址CRemarkVarchar
1000备注表3-2tb_ClientInfo(客户信息表)字段名数据类型长度主键否描述ClientIDVarchar
20主键客户编号CNameVarchar50客户名称CStepVarchar
20客户级别CRootVarchar
20客户来源CTradeVarchar
20所属行业CTypeChar
10客户类型CAreaVarchar50所在区域CPhoneVarchar
20联系电话CFaxVarchar
20传真号码CPostCodeBigint8邮政编码CAddressVarchar50联系电话CEmailVarchar50E-mail地址CRemarkVarchar
1000备注表3-3tb_Employee(员工信息表)
字段名数据类型长度主键否描述EIDVarchar
20主键员工编号ENameVarchar
20员工姓名ESexChar4员工性别EBirthdayVarchar
20员工生日EWDateVarchar
20工作日期EDiplomaChar
10员工学历EDepartmentVarchar50所在部门EpositionVarchar
20当前职位ETypeVarchar
20员工类别表3-4tb_GoodsInfo(货物信息表)
字段名数据类型长度主键否描述GIDVarchar
20GNameVarchar50GTypeVarchar50GSpecVarchar50GIPricemoney8GOPricemoney
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 论文 毕业设计