绘芯展厅在线 - 专业的数字展厅设计平台!

滑轨屏|幻影成像|互动投影|全息柜|-@绘芯展厅在线

企业综合管理系统设计

时间:2016-08-13 11:29来源:未知 作者:admin 点击:
紧跟用户需求,把企业对员工信息、财务信息、合同信息的管理集成到一个统一的软件系统中,为所有接入网络的用户提供服务,本软件没有奢华的功能,重在让用户容易使用,简单明了,而不是让用户去适应软件,使用户真正在使用软件的过程中受益。

 

       随着中国计算机网络和中国经济的发展,网络越来越普及,企业也越来越多,现在各企业管理人员迫切要求把企业管理网络化,让计算机为企业服务,为人类管理服务,这就迫切要求建立一些与工作相关的网上信息管理软件,而本系统设计就是紧跟用户需求,把企业对员工信息、财务信息、合同信息的管理集成到一个统一的软件系统中,为所有接入网络的用户提供服务,本软件没有奢华的功能,重在让用户容易使用,简单明了,而不是让用户去适应软件,使用户真正在使用软件的过程中受益。

 

关键词:ASPACCESS,企业管理系统

第一章 绪论

1.1当前应用领域的现状

       加入WTO后,中国经济迅速增长,中国企业数量呈明显的上升势头,随着计算机网络在中国的迅速发展,各个企业也非常关注利用计算机网络和软件为企业应用以及企业管理服务,这就要求越来越多的软件的支持,而软件产品一般都比较专业化,面向一个领域,要么是财务,要么是人事,要么是合同,企业管理人员越来越希望把所有的企业管理放在一个系统中管理,而有些比较强大的综合管理系统,非常复杂,本来很简单的一个工作,在使用了系统后发现比原来的工作效率更底,实在让人想不出为什么要使用计算机软件来管理这些内容,所以从使用者的角度迫切要求易用,简单。使计算机软件为人类服务,为企业管理服务,而不是让人去适应软件。

没有软件系统的系统拥有,有单一软件系统的希望综合管理系统,而由综合管理系统的希望把管理简单化,让软件为我们服务,基于这种思想,我们的重点研究方向放在了易用的企业综合管理系统设计。

1.2开发平台和应用技术对比

       在最近几年,计算机迅速发展,各种技术不断出现,又不断的更新换代,计算机硬件的迅速发展又推动了计算机软件技术的发展,从C/SB/S,从面向结构到面向对象,又到面向组件、面向服务,几乎每天计算机软件技术的前沿思想都在刷新着新的记录。面队众多的编程技术,我们如何选择呢?

       首先要提到的是最传统的以计算机文件为主要管理形式的管理,在这个年代,计算机只是记录的工具,也能进行一些简单的操作,只能在各个计算机之间拷贝来拷贝去,人类可以通过计算机去查找,这个时代已经过去了,因为软件编程技术的发展,已经使几乎所有计算机学者都可以自己书写自己的程序软件来处理自己特定的需求。

       其次要提到的是比较传统的C/S架构的软件系统,这种软件的优点是执行速度快,开发程序时间也比较短。单机运行肯定满足不了现代管理的需要,而网络管理又要求在所有使用的计算机操作系统中都安装该软件,这样就为以后软件维护带来的巨大的麻烦,所以这种模式也不可取。

       最后,我们要讨论的是B/S架构的软件系统了,这种系统部署运行在服务器端,本地只需通过浏览器就能使用,而浏览器在主流的操作系统中都有,而人们已经习惯使用浏览器浏览网页,无疑如果用浏览器运行企业综合管理系统对用户来说也是可以接受的,因为这个系统和他们平时上网看到的样子差不多,而且客户端不需要安装任何其他软件就可以正常使用,维护起来也比较方便,只要把服务器端程序升级所有用户使用的系统就都升级了,而且随着网络的普及,几乎是随时随地都可以上网,也就可以使用该系统。

第二章 系统总体设计

2.1开发平台和应用技术搭建

       当前流行的编程语言有CC++PHPJAVAVB.NETASPCGIPerlDELPHI等,这些开发语言各有优点,由于我们做的是企业网络化的信息综合管理应用,肯定要使用WEB开发语言了。在众多的WEB开发语言当中,ASP以其简单,易用,易于部署受到广大WEB程序设计者的青睐,而且长期以来,ASP已经很成熟,网络上,书本上的技术参考资料很多,而且也易于让企业员工参与到开发中来,也可以让企业懂计算机软件程序设计的人去维护该系统。

经过多方面的考虑,我们选定了ASP作为我们的开发语言,选择Macromedia公司强大的WEB界面设计工具Dreamweaver8为开发平台,以Windows操作系统自带的Internet 信息服务(IIS)管理器为应用服务器。

2.2软件总体功能

       软件总体功能主要包括6个模块:员工信息管理,财务信息管理,合同信息管理,系统参数管理,角色权限管理,系统用户管理。

1.         员工信息管理主要包括对员工基本信息的添加,修改,删除,查询等。

2.         财务信息管理主要包括对财务信息进行添加,修改,删除,查询等。

3.         合同信息管理主要包括对合同信息进行添加,修改,删除,查询等。

4.         系统参数管理主要包括对系统使用的数据字典进行添加,修改,删除,查询等。

5.         角色权限管理主要包括对角色进行添加,修改,删除,查询等。

6.         系统用户管理主要包括对系统用户进行添加,修改,删除,查询等。

 

 第三章 系统详细设计

3.1功能模块设计

3.1.1系统参数管理

       1.主要包括的功能:添加参数,修改参数,删除参数,查询参数。

       2.参数的信息包括:参数类型,参数值,排序号。

3.1.2角色权限管理

       1.主要包括的功能:添加角色,修改角色,删除角色,查询角色。

       2.参数的信息包括:角色名称,角色权限,排序号。

3.1.3系统用户管理

       1.主要包括的功能:添加用户,修改用户,删除用户,查询用户。

       2.参数的信息包括:用户名,密码,角色,部门,姓名,身份证号,手机,备注。

3.1.4员工信息管理

       1.主要包括的功能:添加员工,修改员工,删除员工,查询员工。

       2.参数的信息包括:姓名,性别,籍贯,民族,出生日期,学历,毕业院校,专业,身份证号,地址,邮政编码,手机,家庭电话,办公电话,部门,职务,备注。

3.1.5财务信息管理

       1.主要包括的功能:添加财务,修改财务,删除财务,查询财务。

       2.参数的信息包括:财务类型,财务项目,金额,日期,备注。

3.1.6合同信息管理

       1.主要包括的功能:添加合同,修改合同,删除合同,查询合同。

       2.参数的信息包括:合同编号,合同名称,合同类型,合同单位,合同金额,合同状态,备注。

3.2数据库设计

3.2.1参数表

3-1 参数表

字段名

数据类型

说明

ParameterID

自动编号

主键,自动增长

ParameterType

文本类型

参数类型

ParameterValue

文本类型

参数值

OrderNo

数字类型

排序号

3.2.2角色表

3-2 角色表

字段名

数据类型

说明

RoleID

自动编号

主键,自动增长

RoleName

文本类型

角色名称

RolePurview

文本类型

角色权限

OrderNo

数字类型

排序号

3.2.3用户表

3-3 用户表

字段名

数据类型

说明

UserID

自动编号

主键,自动增长

UserAccount

文本类型

用户名

UserPassword

文本类型

密码

UserRole

文本类型

用户角色

Department

文本类型

部门

UserName

文本类型

姓名

IdentityNo

文本类型

身份证号

CellPhone

文本类型

手机

Remark

文本类型

备注

3.2.4员工表

3-4 员工表

字段名

数据类型

说明

EmployeeID

自动编号

主键,自动增长

Name

文本类型

姓名

Sex

文本类型

性别

NativePlace

文本类型

籍贯

Folk

文本类型

民族

Birthday

日期类型

出生日期

Education

文本类型

学历

GraduateSchool

文本类型

毕业院校

Specialty

文本类型

专业

IdentityNo

文本类型

身份证号码

Address

文本类型

地址

Postalcode

文本类型

邮政编码

CellPhone

文本类型

手机

HomePhone

文本类型

家庭电话

OfficePhone

文本类型

办公电话

Department

文本类型

部门

Position

文本类型

职务

Remark

文本类型

备注

3.2.5财务表

3-5 财务表

字段名

数据类型

说明

FinanceID

自动编号

主键,自动增长

FinanceType

文本类型

财务类型

FinanceItem

文本类型

财务项目

FinanceMoney

货币类型

金额

FinanceDate

日期类型

日期

Remark

文本类型

备注

3.2.6合同表

3-6 合同表

字段名

数据类型

说明

ContractID

自动编号

主键,自动增长

ContractNumber

文本类型

合同编号

ContractName

文本类型

合同名称

ContractType

文本类型

合同类型

ContractCompany

文本类型

合同单位

ContractMoney

货币类型

合同金额

ContractStatus

文本类型

合同状态

Remark

文本类型

备注

 

第四章 系统实现技术

4.1软件实现技术

4.1.1公用模块的使用

软件用公用的模块建立数据库连接,分页,校验身份,显示页面的LOGO和底部版权信息。

4.1.2具体模块实现

用一个页面显示分页列表,用一个页面实现添加页面的显示,用一个页面实现数据的插入,用一个页面显示要修改的信息,用一个页面更新要修改的记录,用一个页面删除要删除的记录,用一个页面实现查询。

4.2关键模块的实现

4.2.1连接数据库模块

先创建对象,然后再打开文件建立相应的链接。

       dim conn

       dim connstr

       dim db

       '更改数据库名字

       db="data/data.mdb"

       Set conn = Server.CreateObject("ADODB.Connection")

       connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(""&db&"")

       conn.Open connstr

        'on error resume next

      sub endConnection()

                 conn.close

                 set conn=nothing

      end sub

4.2.2分页函数模块

用一个函数去显示每页的内容,以及建立对页操作的链接,比如:第一页,上一页,下一页,最末页。

    function showpage(totalnumber,maxperpage,filename)

      dim n, i

      if totalnumber mod maxperpage=0 then

                 n= totalnumber \ maxperpage

      else

                 n= totalnumber \ maxperpage+1

      end if

      response.write "<table width=570 align=center><tr><td><hr size=1></td></tr><tr><td>"

    response.write "<tr align=center ><td bgcolor=#FFFFFF height=20>"

      if CurrentPage<2 then

                  response.write ""&totalnumber&" 第一页 上一页 "

      else

                  response.write ""&totalnumber&" <a href="&filename&"?page=1>第一页</a> "

                  response.write "<a href="&filename&"?page="&CurrentPage-1&">上一页</a> "

      end if

      if n-currentpage<1 then

                  response.write "下一页 最末页 "

      else

                  response.write "<a href="&filename&"?page="&(CurrentPage+1)&">"

                  response.write "下一页</a> <a href="&filename&"?page="&n&">最末页</a> "

      end if

     response.write ""&CurrentPage&"|"&n&" "

           response.write ""&maxperpage&"/"

              response.write "</td></tr></table>"

    end function

4.2.3用户验证模块

当用户登录后,其用户名保存在SESSION中,在每个页面中都检验SESSION中是否用户名为空,如果为空,则跳转到登录页面。

if session("useraccount")="" then

Response.Redirect "login.asp"

end if

4.3出现的问题及解决的办法

4.3.1结构不合理

       最初的时候各个页面是单独制作的,但他们的头和尾是一样的,这样如果要修改头和尾时就需要很多重复的工作,为此,我对系统架构进行了调整,把公用的模块放在一个公用的模块当中,然后让其他页面引用该文件,这样以后就很易于对头和尾两部分的维护了。在程序文件夹下有专门的INC文件夹用于存放公用的东西,这样如果修改头和尾只修改公用文件就可以了。分页函数也是多个页面用到,为了提高代码的可维护性,也把它放到公用模块中了。系统中WEB元素使用的CSS样式,也建立了单独的CSS文件,这样利于以后对页面的总体调整,而不至于修改所有页面,要调整时只需要修改CSS文件即可。

4.3.2可读性不强

       在系统的开发过程中,刚开始由于命名混乱,经常不知道哪个文件干什么,后来统一了命名,一律用英文单词命名,对添加后边加“_add”,对保存后边加“_save”,对修改后边加“_edit”,对更新后边加“_change”,对删除后边加“_delete”,对添加后边加“_search”,对关键的地方都加了注释,这样代码更易于开发人员阅读。

 

 

 

第五章 测试与维护

5.1系统的测试内容

1.网站模块的测试:网站各个模块之间的交互性 

2.网站模块与数据库连接的测试。 

3.在本机上自建 Web 服务器的测试:在本机上自建 Web 服务器来测试网站的运行情况 

5.2系统测试标准 

1.在整个 Internet 网上进行测试,可以良好的检测出服务器所运行的稳定性及网站的稳定性。 

2.在系统允许的范围内,网页交互速度不低于 10 秒。 

3.在本地服务器正常运转的情况下,网页不得无故停止传送数据信息。 

4.后台数据库进行更新的时候,网页数据文件在浏览时更新时间不得超过 5 秒。 

5.3系统测试结果 

测试结果基本符合预定测试计划(合格),达到了系统的目标设计,可以使用。 

 参考文献

[1] 神龙工作室编著 新编ASP网站编程入门与提高(1CD)人民邮电出版社 2007.

[2] 清源工作室编著 ASP 动态网站设计与制作,机械工业出版社 2001.

[3] 石志国崔林编著 ASP动态网站编程华大学出版社 2006.

[4] 冯能山编著 轻松学习 ASP 网络实用编程,清华大学出版社 2002.

[5] 任新见编著ASP动态网站快速开发实务电子工业出版社 2004.

[6] 蒙新编著 ASP 编程技术与综合演练,清华大学出版社 2002.

[7] 韩国峰柯华坤王磊编著 ASP网站开发典型模块与实例精讲电子工业出版社 2006.

 

 

 附 录

附录1 数据字典

       1.参数类型:部门,财务类型,学历,合同类型,合同状态

       2.性别:男,女

       3.部门:市场部,产品部,开发部,技术支持部,人力资源部,财务部,工程部,管理部。

       4.财务类型:收入,支出

       5.学历:初中,高中,中专,专科,本科,硕士,博士

       6.合同类型:销售合同,采购合同,劳动合同

       7.合同状态:未结款,已结款

附录2 数据结构

       1tParameter

9-1 tParameter

       2tRole

9-2 tRole

       3tUser

9-3 tUser

       4tEmployee

9-4 tEmployee

       5tFinance

9-5 tFinance

       6tContract

9-6 tContract

附录3 功能结构图

9-10 功能结构图

附录4 主要源代码

       见软件光盘

 

 

 


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容
  • 电池测试仪的几种测试模式

    判定电池健康状况的传统办法就是放电,通过放电来检测电池目前的实际容量,从而判定电...

  • 非热型放射性同位素电池

    而非热转换型放射性同位素电池则使用同位素衰变时放出的β粒子,也就是直接用电子来发...

  • 电池测试--电池巡检系统

    电池检测仪是一种针对电源系统蓄电池进行实时、完善的在线检测与管理的装置。目前已广...

  • 锂电池电量检测原理

    锂离子电池的大电流放电能力可通过使用较厚或较薄的活性材料层在很宽的范围内进行调整...

  • 如何降低动力电池成本

    从目前情况来看,动力电池技术有着长寿命、低成本、大负载、恶劣环境工作能力、高能量...

  • 物理电池的特性

    物理电池顾名思义,就是依靠物理变化来提供、储存电能的电池统称,如超级电容、飞轮电...