基于ASP企业管理系统的开发和设计.doc
《基于ASP企业管理系统的开发和设计.doc》由会员分享,可在线阅读,更多相关《基于ASP企业管理系统的开发和设计.doc(31页珍藏版)》请在沃文网上搜索。
1、 目录前 言31. 背景资料32. 解决的问题3第一章 系统调研及可行性分析41.1 系统调研41.2 可行性分析概述41.3 技术可行性分析5第二章 系统分析62.1 目标设计62.2 系统功能设计62.3 数据库设计72.3.1 数据库的需求分析72.3.2 数据库的逻辑设计82.3.3 各实体之间的关系9第三章 开发语言简介103.1 JavaScript语言简介103.1.1 什么是JavaScript103.1.2 JavaScript和Java的区别113.1.3 事件驱动及事件处理123.2 HTML语言简介133.2.1 HTML简介133.2.2 Web浏览器133.2.3
2、服务器13第四章 开发环境144.1 ASP技术综述144.1.1 ASP的来源144.2 IIS 5.0144.2.1 IIS简介144.2.2 IIS 5.0与ASP的结合144.3 ASP的内部特点154.3.1 ASP内部6大对象154.3.2 Global 文件154.4 利用ADO访问数据库164.5 ASP与CGI的比较174.5.1 Active Server Pages开发Web应用程序的特点:174.5.2 相比之下,使用CGI开发Web应用程序具有以下缺点:17第五章 系统实现195.1 使用Access2000 实现后台数据库195.1.1 数据库的概念195.1.2
3、数据库详细设计205.2 前端网络页面的开发与设计24第六章 测试与维护296.1 维护296.2 测试296.3 完善与改进:29第七章 结束语317.1 总结317.2 致谢31参考文献32前 言1 背景资料企业管理系统是一个单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以企业管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术的不断发展,计算机科学日渐成熟,计算机作为知识经济
4、时代的产物,已被广泛应用于社会各个行业和领域。随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量的辅助软件来管理企业的各项运作,以提高本企业的劳动生产率以及人员效率。人事管理系统软件作为一种管理软件正在各企事业单位中得到越来越广泛的应用。正是由于计算机在企业管理中应用的普及,使得利用计算机实现企业人事、工资、信息的管理势在必行。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业人事信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、
5、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。2 解决的问题企业通过本系统可以查询公司员工的信息,进行公司的财务管理,公司的员工可以通过系统相互传递信息,看到公司的通知,发表自己的看法,还可以通过系统进行选举、投票。第一章 系统调研及可行性分析11 系统调研正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。(1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。(2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。它们
6、只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。(3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。12 可行性分析概述可行性分析是在用
7、户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。(1)可行性分析阶段的主要工作包括以下几个方面: 新系统目标可行性分析:分析新系统的目标是否符合企业的现状和发展的需要。社会可行性分析:社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。技术可行性分析:技术可行
8、性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。经济可行性分析:经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。管理可行性分析:管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。13 技术可行性分析技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。(1)技术支持:首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技
9、术必须是已经普遍使用的,而不是待研究的或正在研究的。(2)硬件资源:开发管理信息系统所需的硬件资源包含以下两个方面:系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。(3)软件资源:软件资源的可行性分析主要考虑以下几点是否满足用户的要求:操作系统的选择;编译系统的选择;数据库管
10、理系统的选择;高级编程语言的选择;汉字处理系统的选择;应用软件包的选择。本系统在开发前,与中心的领导和有关的操作人员密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性。第二章 系统分析21 目标设计企业信息管理系统的功能如下。1企业内网的的系统用户登录及验证功能系统用户进入系统时的身份验证。系统用户在不同的页面浏览是的身份验证2员工信息管理系统主要功能员工信息的录入,设置初始的用户信息员工信息的查询(全体、部门、个人、管理层)。3公司财务信息管理系统主要功能财务信息的录入财务信息的查询和管理各种财务信息报表的生成4公司员工内部信息交流系统
11、主要功能公司内部公告、通知的发布。公司内部意见箱(每个员工可以就各种具体事件向有关负责人提交意见建议,并获得反馈)。公司内部投票站(有关员工可以就某个具体问题向指定人群发布投票信息,并获得反馈)。22 系统功能设计根据系统功能的要求,企业信息管理系统分为下述的三个模块:员工信息管理系统、公司财务信息管理系统和公司内部信息交流系统。可以将系统分解成几个功能模块来分别设计,功能模块之间的关系图如下:图2.1 系统功能模块图对于公司员工信息管理系统,根据系统功能分析,除了对员工信息的查询外,还可以具体细化为用户修改个人信息页面,系统管理员页面,添加新用户页面和修改某个用户信息页面。对于公司财务信息管
12、理系统,根据系统功能分析,可以具体细化为添加新财务信息记录页面,添加新财务项目页面,生成各种财务报表页面和修改某个财务记录页面。对于公司内部信息交流系统,根据系统功能分析,可以具体细化为内部通知公告牌页面,发布新通知页面,修改某个通知页面,意见箱页面,意见分析页面,投票站页面和投票分析页面。整个系统的页面逻辑结构图如下:图2.2 页面逻辑结构图23 数据库设计231 数据库的需求分析根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项,和数据结构:用户信息:用户ID、登录名、用户姓名、密码、E-mail、部门、职位、内部电话、家庭电话、移动电话、QQ号、家庭住址
13、、系统管理员权限、生日、财务管理员权限、性别、教育程度、备注。对于财务信息管理系统,可以列出以下数据项和数据结构:财务记录信息:财务记录ID、财务记录经手人、部门、所属财务项目名称、各种具体款项(A、B、C、D等)、款项合计、摘要、备注、会计经手人、记录添加日期、记录修改日期。对于内部信息交流系统,可以列出以下数据项和数据结构:内部通知信息:通知ID、通知内容、通知类型、通知发送者、通知接收者、通知发送日期、通知发送时间、通知有效天数。内部意见建议信息:意见建议ID、意见发送者、意见发往部门、意见类型、意见内容、意见处理状态、意见处理评论、意见发送日期。内部投票信息: 投票ID、投票发起者、投
14、票主题、投票开始时间、总应投票人数。232 数据库的逻辑设计根据系统功能设计的要求以及功能模块的划分,各个系统的具体逻辑实现如下:对于系统用户信息数据库,可以列出以下数据项和数据结构:用户信息:用户ID、登录名、用户姓名、密码、E-mail、部门、职位、内部电话、家庭电话、移动电话、QQ号、家庭住址、系统管理员权限、生日、财务管理员权限、性别、教育程度、备注。所需的外部数据支持:部门信息:部门编号、部门名称。职位信息:职位ID、职位名称。对于财务信息管理系统,可以列出以下数据项和数据结构:财务记录信息:财务记录ID、财务记录经手人、部门、所属财务项目名称、各种具体款项(A、B、C、D等)、款项
15、合计、摘要、备注、会计经手人、记录添加日期、记录修改日期。所需的外部数据支持:财务项目信息:财务项目ID、财务项目名称。部门信息:可以从部门信息表中查出。职位信息:可以从职位信息表中查处。用户权限信息:可以从系统用户信息数据库里获得。对于内部信息交流系统,可以列出以下数据项和数据结构:内部通知信息:通知ID、通知内容、通知类型、通知发送者、通知接收者、通知发送日期、通知发送时间、通知有效天数。所需的外部数据支持:用户权限信息:可以从系统用户信息数据库里获得。内部意见建议信息:意见建议ID、意见发送者、意见发往部门、意见类型、意见内容、意见处理状态、意见处理评论、意见发送日期。所需的外部数据支持
16、意见类型信息:意见建议的类型部门信息:可以从系统用户信息用户数据库里获得。用户权限信息:可以从系统用户信息里数据库里获得内部投票信息: 投票ID、投票发起者、投票主题、投票开始时间、总应投票人数。投票信息:投票ID、投票者ID、投票者姓名、投票内容。部门信息:可以从部门信息数据库里获得职位信息:可以从职位信息数据库里获得用户权限信息:可以从系统用户信息数据库里获得233 各实体之间的关系员工信息管理系统:图2.3 员工信息系统结构图财务信息管理系统:图 2.4 财务信息管理系统结构图内部信息交流系统:图2.5 内部信息交流系统结构图第三章 开发语言简介3.1 JavaScript语言简介3.1
17、.1 什么是JavaScriptJavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择,具有以下几个基本特点:1.是一种脚本编写语言JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样也是一种解释性
18、语言,它提供了一个容易的开发过程。它的基本结构形式与C、C+、VB、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。 2.基于对象的语言。JavaScript是一种基于对象的语言,同时以可以看作是一种面向对象的语言。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。 3.简单性JavaScript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计, 从而对于学习Java是一种非常好的过渡;其次它的变量类型是采用弱类型,并未
19、使用严格的数据类型。 4.安全性JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。 5.动态性JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(Home Page)中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。 6.跨平台性JavaScrip
20、t是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。 实际上JavaScript最杰出之处在于可以用很小的程序做大量的事。无须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须WEB服务器通道,通过自己的电脑即可完成所有的事情。综上所述JavaScript 是一种新的描述语言,它可以被嵌入到HTML的文件之中。 JavaScript语言可以做到回应使用者的需求事件 (如:form 的输入) ,而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)
21、处理再传回来的过程,而直接可以被客户端 (client) 的应用程式所处理。JavaScript和Java很类似,但到底并不一样!Java是一种比JavaScript更复杂许多的程式语言,而JavaScript则是相当容易了解的语言。JavaScript创作者可以不那么注重程式技巧,所以许多Java的特性在JavaScript中并不支持。 3.1.2 JavaScript和Java的区别虽然JavaScript与Java有紧密的联系,但却是两个公司开发的不同的两个产品。Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript是Net
22、scape公司的产品,其目的是为了扩展Netscape Navigator功能而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言, 它的前身是Live Script;而Java的前身是Oak语言。下面对两种语言间的异同作如下比较:1.基于对象和面向对象Java是一种真正的面向对象的语言,即使是开发简单的程序也必须设计对象。 JavaScript是一种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(Object Based)和事件驱动(Event Driver)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。 2.解释和编译两种语言在
23、其浏览器中所执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。 3.强变量和弱变量两种语言所采取的变量是不一样的。Java采用强类型变量检查,即所有变量在编译之前必须作声明。 JavaScript中的变量声明采用弱类型。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型。4.代码格式不一样Java是一种与HTML无关的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 企业管理 系统 开发 设计