数码公司OA管理系统开发_第1页
数码公司OA管理系统开发_第2页
数码公司OA管理系统开发_第3页
数码公司OA管理系统开发_第4页
数码公司OA管理系统开发_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-PAGE3-数码公司OA管理系统开发方案书2020年11月成都定业通软件有限公司(定制通软件)为客户定制开发具有前沿技术特色的办公管理系统/移OA/客户管理/大数据分析/chatGPT等。董手机/微/p>

目录TOC\o"1-3"\h\z1. 绪论 51.1. 背景 51.2. 关键词 51.3. 任务和目的 72. 体系结构 83. 系统设计 94.1. 设计模式 94.2. OA管理系统组成 94.3 手机app 114.4 界面UI与内容组织 114.5 平台管理子系统 114.5.1 系统功能设置模块 114.5.2 组织结构管理模块 124.5.3 人员管理模块 144.5.4 权限管理模块 154.5.5 签批流程管理模块 174.6 项目管理子系统 184.7 通知管理子系统 184.8 合同管理子系统 194.9 会议管理子系统 204.10 工作管理子系统 20项目管理 21工作任务执行与监控 214.11 简单人力资源管理子系统 224.12 论坛管理子系统 224.13 成本管理子系统 234.14 采购管理子系统 235 技术特点 235.1 使用ASP+Ajax作为Web应用平台的优势。 235.1.1 易用性 235.1.2 易维护性 245.1.3 安全性 245.1.4 先进性(跨平台性) 245.1.5 高效性 256 系统技术难点及解决方案 256.1 签批流的程序实现 256.2 浏览器中打印功能的实现 266.3 提高用户访问的效率 267 项目进度安排 278 项目报价 30

绪论背景随着Web技术的发展,Browser/Server已经不断变化成为一个开放的、丰富多彩和易于使用的双向多媒体交流环境,设计单位建设内部网或业务系统也将Browser/Server结构作为首选方案,由Browser/Server结构来实现办公自动化的优势是显而易见的。另外,基于web的互联网架构系统也方便扩展到移动互联网平台,为日后升级打下坚实的基础。为了使数码能够通过计算机网络对本公司的项目管理、通知,合同,会议纪要,工作日志进行填列,审批与显示,工作职责履行,各类签批流程,台帐系统,工作邮箱,工作提醒,工作计划,公司资料管理,论坛,销售合同管理,费用请款报销等工作进行统一的管理,使公司内部的办公自动化管理过程全面信息化,以达到提高工作效率,降低运行开支,实现各部门之间业务的无缝衔接,为老板提供全局的展馆项目统计管理,我们提供了基于Browser/Server+移动App体系结构的模块化系统解决方案。关键词下面是本系统设计涉及的部分关键词● Browser/Server:这是一种被称为“浏览器/服务器”的网络体系结构,可以实现多服务器、多客户端的同时互联互通。该结构最大的优势在于,用户不用维护客户端,不用定制专门的客户端软件。该结构的大部分数据处理都是在服务器端实现的本系统将采用基于Browser/Server的体系结构。● ASP/AJaxASP是ActiveServerPage的缩写,意为“动态服务器页面”。ASP允许使用VBScript脚本语言,编写嵌入在HTML网页中的代码。在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(如Cookie)。它的最大的贡献在于它的ADO(ActiveXDataObject),这个组件使得程序对数据库的操作十分简单。ASP是目前应用最广泛,最稳定,支持最全面的一种网络编程技术。AJAX并非缩写词,是指一种创建交互式网页应用的网页开发技术。JavaScriptXMLHTMLCSS在AJAX中使用的Web标准已被良好定义,并被所有的主流浏览器支持。AJAX应用程序独立于浏览器和平台。AJAX和ASP的结合为ASP注入了澎湃的活力● XML可扩展标记语言,它与HTML一样,都是标准通用标记语言。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,XML简单易于掌握和使用。● 事务流引擎事务流指完成某项工作的流程。例如,项目审批、报账审批的过程就是一个事务流。事务流引擎指的是在系统中提供表单提交、流转、传递的调度模块。事务流引擎支持管理员可视化自定义流程,和审批历史记录全程跟踪抓拍功能。● RBAC基于角色的访问控制(Role-BasedAccessControl)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角色是为了完成各种工作而创造,用户则依据它的责任和资格来被指派相应的角色,用户可以很容易地从一个角色被指派到另一个角色。角色可依新的需求和系统的合并而赋予新的权限,而权限也可根据需要而从某角色中回收。角色与角色的关系可以建立起来以囊括更广泛的客观情况。● App:App指在手机端运行的程序,常见app有webapp、混合app,安卓app、苹果app、微信app、微信小程序、支付宝小程序等,本系统可以在安卓app、苹果app、微信app中进行选择;安卓app、苹果app属于原生app,功能强大,能够操作硬件;微信app具有跨平台性,成本较低。把web延伸到手机端,可以方便操作管理。任务和目的该系统的最终设计目标是为数码提供一个基于互联网络的办公自动化管理环境,为数码搭建一套完善的管理信息系统。给各个角色的使用者一个虚拟工作环境,一个可以对各项工作任务实时进行查阅、管理的工作平台。该系统的成功实施,能够将数码的所有工作任务、计划、项目、经费、合同、设备、审批、人力资源管理通过计算机系统进行全面的管理,从而成为“数码”在信息化建设过程中一个重要的里程碑。解决方案设计的目标:以办公过程管理为核心,本着“总体规划、分步实施;有限目标、重点突破”的原则,通过计算机辅助管理手段,实现数码办公管理的电子化、网络化。

体系结构数码OA管理信息系统从结构上划分成三层结构,其由内至外的顺序依次为:数据服务层:也即数据源层,由数据库、存储过程、触发器构建而成,负责数据信息的存储、访问及其优化;应用服务层:基于应用级组件构建而成的业务应用系统,专司业务逻辑的实现;用户表示层:也即用户界面层,提供用户与系统的友好访问。图3.1OA管理系统三层系统架构系统设计设计模式为了使数码各位领导和专家能够更加清楚和直观的了解我们所提供的解决方案,成都定制通软件采用图文并茂的方式来描述系统总体设计内容,该设计是根据数码的具体需求,参考若干现有系统后做出的。因此,这部分内容既是设计,也是成都定制通软件对用户需求的理解和反映。成都定制通软件按照软件标准开发模式建立了下面的分析模型。其中的每一个成份都提供了建立设计模型所需的信息。成都定制通软件根据用数据、功能和行为模型表示的软件需求,采用某种设计方法进行数据设计、体系结构设计、接口设计和过程设计。OA管理系统组成根据我们对数码的需求理解和分析的基础上,依据标准化软件划分规则,我们将数码OA管理系统分为“平台管理子系统”、“项目管理子系统”、“通知管理子系统”、“合同管理子系统”、“会议管理子系统”、“工作管理子系统”、“简单人力资源管理子系统”、“论坛管理子系统”、“成本管理子系统”、“采购管理子系统”、“售后管理”11个子系统,分别如下:平台管理子系统平台管理子系统主要功能是实现系统运行必须的相关配置;以及保障系统正常运行的各种功能:包括用户管理、权限管理、审批流程定制、日志管理管理,以及系统备份和恢复等。项目管理子系统项目管理子系统是本系统的核心内容,针对展馆项目,严格按照甲方提供的项目管理图流程来,要容纳所有的流程、经过,项目进度管理,分到每个人头上,甲方附有全套项目流程图,进行人力分配统计,最终还要进行统计,让老板看人力统计信息,对比项目运行的质量,人员空闲的情况,成本控制,包括项目预算、决算。每年约有60多个项目。和项目资料有关的管理也在这个模块。通知管理子系统包括面向全公司的信息发布、通知公告,通知可以定义不同的类型。通知用一个比较大的框来显示,滚动显示。合同管理子系统合同查询,所有已盖章的合同行政部会扫描后存入服务器,大家根据权限查询。会议管理子系统会议安排,以及会议记录的管理。会议管理会关联项目管理,有内部会议,培训会议。工作管理子系统个人办公:日程安排/备忘录、个人通讯录、个人资料、工作提示等工作职责履行(明确到每个岗位,每月必须将产生的工作数据分类上传,公司领导可随时查询)。此类数据要可以导出,并刻光盘。工作职责要发送到员工桌面,即链接到员工主页。工作提醒需实现月度工作计划的填列,审批与显示。工作管理也是衔接项目管理的。简单人力资源管理子系统简单的人力资源管理,包括基本的请假、考勤功能。论坛管理子系统内部论坛交流、内部交流学习经费管理子系统台账系统,行政报销费用台帐--工程台帐。实现费用报销,请款等审批流程,并能直接打印报销单等,但不与金蝶、用友等财务软件对接。采购管理子系统管理供应商、采购内容、采购针对的项目,支持1批采购材料分为多个项目对应需要的材料。售后管理子系统销售后的用户跟踪。办公自动化系统是管理信息系统的必要组成部分。其中业务审批管理则是办公自动化系统的核心之所在,可以贯穿OA管理的全过程,应用在项目立项审批、工作大纲审批、以及评审验收等各个环节,也是办公自动化的重要手段:请假、报销等审批流程在网络上实现,可以很大程度上提高办公的效率。下面就将分系统进行详细介绍:尽管后台管理子系统通常情况下仅由系统管理员进行管理,但它确是整个初始化工具和支撑环境,可以说:没有后台管理子系统,整个系统就无法正常的运行。所以,我们将后台管理子系统安排在最前面进行介绍,让大家先对系统的构架有一个基本的了解。手机app手机app作为本系统的可选附加开发内容列出,手机端是web端的有益补充,可以灵活随时随地使用。如果开发,则主要作为信息展示工具存在,查询显示项目,员工个人工作情况,老板查看项目、人工、费用统计信息。手机app可以选择安卓、苹果这样的原生app,也可以选择微信公众号平台,也可以选择小程序。界面UI与内容组织甲方是先进的设计公司,本项目由甲方提供UI界面方案,乙方进行前端页面实现。不要传统的3分屏结构,界面扼要的分为2大块:日常管理和项目管理。平台管理子系统平台管理子系统是维持系统和应用正常运行的可定制模块,且通常只需要在系统初始化的时候进行。在软件设计的习惯上我们通常将其与用户管理、权限关系等统称为平台管理。系统功能设置模块系统功能设置模块主要是对系统进行一些配置,这其中包括服务器的一些配置。这些配置都是保障系统正常运行的最基本的设置。通常这些配置只在系统初始化的时候需要,运行期间会很少变动,当然也可以进行维护。为了方便设置及维护,我们以树型结构来实现。图4.6系统功能配置图图4.6所示,我们可以通过直观的树型结构及列表来设置、查看和维护系统配置。总之,采用数型结构及列表的方式,可以使系统配置以友好、可视化的界面展示给用户,极大的方便了用户对系统配置的设置及维护。组织结构管理模块组织结构管理模块主要是对本系统的单位组织结构进行创建与维护,通常我们是根据单位实际的组织模式以树型结构来组织用户所在单位的结构,描述单位信息。在树型结构里,我们可以自己定义各个部门作为子节点,如下图所示:图4.7单位管理图4.8单位组织结构图 图4.9职位设置人员管理模块人员信息、用户信息根据实际需求由成都数码自定义确定的,当然信息越丰富,可用于检索的数据就越多。比如职位、职称、毕业院校、内部电话、地址等等,在人员管理列表中,选择浏览,就可以看到系统中各用户的信息,如图4.10所示: 图4.10用户一览也可查看某个员工的详细信息:图4.11用户详细信息通过以上定制,该子模块已成为一个比较完善的用户管理系统。在辅助模块中(前台),我们定制了专门的用户查询模块(类似于通讯录),便于对用户进行统计查询。权限管理模块权限管理主要包括权限元素的定制和权限的分配。权限元素制定就是以实际业务中的责任职权为原型,将其抽象为计算机可管理的最小单位——权限元素。权限分配就是按照实际工作中用户担任的职位、拥有的职权,分配给用户对应的权限元素。简单说来,权限管理就是对资源操作的权限控制管理。在这里我们采用了权限元素的概念。也就是说把所有的操作按照业务需求划分成若干个权限元素,比如:发布课题信息的权限、制定工作大纲的权限、信息发布的权限等等。如图4.12所示:图4.12权限列表当然,如上图所示,我们可以添加新的权限元素或删除,也可以检索权限元素,另外我们还可以通过选择权限元素来维护该权限元素。定制权限元素的最终目的是为了分配给用户与实际职权相一致的权限,权限分配有两种途径,一种是将某些权限赋予一个部门,则在该部门的所有用户就同时、一次性的获得了这些权限;另一种是直接给用户分配权限,其中又有两种方式:一是直接将权限元素分配给用户,二是将某些权限元素存放在一权限组中,我们在这里称权限组为角色,角色由一个或者多个权限组成,赋予用户一定的角色即可使用户得到该角色拥有的所有权限。如图4.13所示:图4.13用户权限从图4.13中我们可以清楚地看到用户个人拥有的权限(可删除)和所属部门拥有的权限,并可以从右侧的权限列表中选择、增加用户的个人权限。通过这样灵活的赋权模式即可保障整个系统权限的合理分配控制,从而保障整个系统运行的安全稳定性。签批流程管理模块数码机构组织庞大,需要定义多种签批流程(合同审批、用章申请、请假单、派车申请、工程款支付台帐),在后台可以定义采购等签批流程,并应用到系统中。项目管理子系统包含甘特图、进度图、工作量分配图等可视化显示,采用工作流引擎驱动。作为本系统的核心,会关联人工、工作任务、财务、项目会议管理、老板统计查询等多项内容。没有单独的资料管理模块,资料管理依附于项目管理,也就是从某项目入口进去查找资料。包含项目技术文档管理,就是将项目运行过程中产生的技术文档或者质量文档按照一定的分类规则进行管理。不同权限的人在对文档访问时收到严格的访问控制。同时在项目中提供了文档查询功能。这为在项目中工作的人员提供技术资料参照。项目运行过程中产生的技术文档或者质量文档以及外来文档(图纸、技术条件、设计更改等)也在项目中进行管理。因为很多文件有特殊要求,必须受控。也就是说这些文件并不能在不做记录的情况下随意发放。受控文件管理主要包括受控文件的标识和受控文件的分发以及统计分析等功能。受控文件的管理通常为按照文档类型管理,具有受控文件管理权限的人可以对文档标识受控属性,并将受控的文件归类管理。可以通过点击文件名称查看该受控文件的分发记录,并可以维护记录,如有人员借阅该文件则可以增加一条新纪录,人员将受控文件归还时也可以修改记录表示该文件已经归还等。通知管理子系统图4.20通知管理图4.21生成通知可以添加、发布通知公告,自定义通知通告的类型。合同管理子系统图4.22合同管理可以录入,查询合同,可以上传合同附件。重要内容拍照上传,主要内容在线填表。会议管理子系统主要是会议记录,会议安排。不涉及复杂的预定、排期功能。图4.23会议管理可以新建、查看、管理会议室。工作管理子系统实施环节任务细化同时,不同阶段必须完成一些不同的具体任务,因此项目负责人必须进行进一步的细化,目的是将OA计划按照阶段划分为具体的任务,任务的细化程度从一个侧面可以体现控制的细致度。表现形式如图所示:图4.24任务列表项目管理项目经过分解,任务落实到员工头上,对材料采购,交付工作衔接,费用申请报销都有一个统一的管理,按照现有项目流程进行,把线下流程放到线上进行,把各个工作环节进行无缝连接。工作任务执行与监控员工按照工作大纲中的结构化数据,即进度安排,当然每个员工只能看到分配给自己的任务和验收审批依据。并根据时间安排和技术要求完成自己的工作,具体表现形式如图所示:图4.25工作执行与监控在这个个人工作平台中,在左边的树状列表中可以查看属于自己的任务,需要完成的文档或者工作。双击任务节点可以查看任务相关信息(任务编号、任务类型、完成形式、截止日期、审批流程等);同时,任务都是可以审批的,系统可以清楚的看到确认完成该任务需要经过的审批流程,各个环节相应的责任人及审批时限等信息。另外,不同级别的管理者对实施控制有不同的需求。那么根据他们权限的不同,系统为他们提供了不同层次的统计汇总功能。可以将一定范围内项目的完成情况以报表的形式反映出来。可以满足不同层次的领导对项目进度的了解需求。图4.26任务查询简单人力资源管理子系统图4.27人力资源管理本子系统完成对员工请假、考勤管理,是一个简略的人力资源管理组件。论坛管理子系统进行学习、分享、设意见箱,便于员工吐露心声。图4.28论坛管理成本管理子系统根据项目合同、关联项目的开支,自动获取、计算:预算、收支情况。采购管理子系统这一板块关联2大重要内容:供应商和项目,支持一批采购的分表操作,也即1批采购,要指定用于哪几个项目,系统可以自动把购买的材料分表,这是一个很重要的自动化功能。技术特点使用ASP+Ajax作为Web应用平台的优势。在我们的解决方案中,为数码提供了基于HTML5+jq先进前端技术的跨平台的解决方案。同时,适当的引用XML、WebService技术,也为整个系统的和谐、完美提供了必要的补充。易用性我们提供的解决方案基于B/S体系结构的Web应用解决方案,用户的所有操作都是通过浏览器来完成的,就使得本系统具有不可比拟的易用性。用户只需要启动IE,输入相应的IP地址,就可以进入系统界面。易维护性易维护性是B/S结构优越于C/S结构的重要标志。B/S结构零客户端的实现,使得用户不用在本地安装任何软件。整个系统集中于服务器端的最大好处在于:所有的系统安装、维护和升级都在服务器端完成,用户端不需要安装或配置任何软件。这就将C/S结构最大的弊病:在客户端安装及配置应用软件的过程给避免了。从而也就减轻了因为系统升级,维护人员奔波于各客户端分别升级的工作。安全性由于本系统使用ASP语言编写,所以,ASP页面就具有ASP和Javascript技术的所有好处;包括健壮的存储管理和整个系统的安全性。同时,全局的MD5安全认证机制体系的实施,为整个系统的坚实可靠的提供了有力的保证。数据在传输过程中保证其安全机密性。数据库采用加密技术和信息隐蔽技术,任何人在客户端不能下载和直接访问数据库。在服务器端,数据库也有加密技术保护,任何人不能直接打开数据库。加密技术都是公开的,都是唯秘钥机密的。因此本系统提供的安全性措施,可以通过任何第三方机构的评审,算法公开透明,没有后门,甲方可根据秘钥掌握唯一的秘密。先进性(跨平台性)我们选择ASP技术作为该解决方案的核心技术,有一个重要的原因是ASP极为稳定和成熟。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容,也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。(7)方便连接ACCESS与SQL数据库.(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击.ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。高效性ASP是一种功能强大、灵活易学的服务器端脚本编程环境,它的源代码均在服务器端运行,运行的结果以HTML代码的形式输出到客户端。利用ASP不仅可以快速创建交互性的动态网页,而且程序代码完全保密,更重要的是不用考虑客户端用户使用何种浏览器,可以适用于各种浏览器。若使用客户端脚本编程(如:VBScript或JavaScript),则须考虑用户所使用的浏览器。系统技术难点及解决方案签批流的程序实现问题:事务流是在实际业务中最为常见的。例如:公文的流转,通行证的审批等等。在手工作业的情况下,通常我们会为了一个文件审批,不断的和上级领导联系,等领导有时间的时候去进行文件的签署。我们能够在计算机网络中有效的解决这些问题吗?另外,有些管理层的工作繁忙,很少上网签署文件,那么怎样帮助他更好的利用本系统完成相应的工作?解决方案:从技术角度来说,工作流的实现是多种多样的。我们采用以共享数据库作为工作流的基础,在加上我们的交叉权限管理可以实现对工作流的完全控制,构架的一套完整的工作流引擎。(该技术已被我们成功的应用在“希望固定资产管理系统”)。本系统留有和短信网关的接口,如果同时使用我们的“短信辅助消息平台”,该系统则可以根据配置,自动将各种信息有选择的发送到相关用户的手机上,通知大家上网处理业务。对于那些需要出差的用户,还可以在系统中设置临时授权,在一定的时间范围内,由其他用户暂时代其处理业务。浏览器中打印功能的实现问题:打印一直是WEB应用的一个头疼的问题。但各种文件、统计报表、查询结果的打印确是每个应用系统中不可回避一项功能。怎样在浏览器中实现打印的功能呢?解决方案:IE和其他任何一种浏览器本身都不会提供打印的API接口方法,因为,打印机属于客户机(用户终端浏览器)的资源,如果浏览器提供了打印的资源,那么势必会造成访问用户的安全隐患,用户浏览的网页可以随意的向打印机输出任何内容。既然,IE没有现成的API提供对打印功能的支持,那么,是不是没有办法在浏览器中实现打印功能了?答案当然是可以实现。在我们的解决方案中,用程序在浏览器中输出需要打印的报表,同时隐藏各种工具栏,并通过CSS样式表控制报表样式。然后由用户自己选择浏览器的打印功能打印报表。这样方法的最大优点在于用户可以在浏览器中预览到整个待打印的页面,但用户必须手工在浏览器中选择“打印”功能。在我们的解决方案中会较多的采用该方法实现报表的打印。提高用户访问的效率问题:由于采用B/S结构构建系统,服务器的负载非常大,随着访问用户数量的增多,可能会产生达到,甚至超过数据库所支持的并发访问用户的最大数,将造成系统数据的丢失。解决方案:为解决这一问题,我们没有用ASP直接访问数据库,而是在ASP与数据库服务器之间加入一个应用服务层,由应用服务层访问DatabaseServer,并将数据转化为一定格式。ASP通过对应用服务层函数的操作来访问数据库。这是一种最新的技术。这样做的结果是:业务逻辑得到的封装,具有良好的安全性和健壮性。同时,应用服务层可以被分布在不同的计算机上,以提高性能。这就是所谓的“负载均衡”。项目进度安排开发规划为3个月时间,主要任务:完成系统的功能设计,系统具备能在windows经典环境下运行的能力,能完成要求的功能。具体步骤如下:1.需求理解及环境配置(自合同生效起;7天)。解读已做成的模板系统部分,提取其基本信息。根据其使用的数据库,做出测试数据库。将网页与数据库进行连接测试,是网页部分能以可视化的形式展现出来,从而通过下一阶段的工作对其功能做进一步完善和改进。2.根据上一阶段的结果完成两个部分的工作:网页部分:根据需求设计网页部分的所有功能表(5天)。该系统的主要功能都由ASP部分来实现,由于系统比较复杂,因此首先要对主要功能做总体设计规划。包括哪些功能结合在一个平台内部共同实现,以及这些平台的相互关系(平行、隶属)。功能表要求对每个功能有较为详细的说明,相互关系的解释以及较为详细的逻辑关系解释。由于功能较多,网站需要在严密的逻辑模块组织下进行设计,才能避免设计阶段出现功能的遗漏或逻辑关系混淆导致系统设计不严密等漏洞。因此该阶段对于网页部分尤为重要,逻辑表做出来后需要尽量多的人员对其逻辑严密性和可行性进行讨论论证。数据库部分:网页的几乎所有的功能都有涉及数据库的访问,因此在网页功能表的制作过程中,还要对数据库的内容同时进行设计(5天)。数据库不仅要完成第一步中提取出的数据库的制作,还要在网页功能表的制作过程中产生的数据库需求做记录,同时还要与网页逻辑功能表的改变同步。对数据库的表间关系、表中属性的约束条件、属性命名规则做严格规定。最终生成数据库需求表,需求表将通过小组审查,对逻辑关系,属性命名规则等做严格审查及修改。3.设计网页模板和数据库(4天)根据第2步中设计的网页逻辑功能表,设计需要用到的网页的模板,完成网页的整体外观设计。根据第二步中生成的数据库需求表,制作数据库。数据库的制作要求严格按照数据库需求表制作,数据库制作完成后需要做详细检查,然后交由老师做校验和指导。4.设计和完善网页部分(10天)。该部分分为两个步骤:(1)用户界面程序编写的规范化设计:网页完成的功能较多,各个网页之间的联系复杂,要做好整个系统的功能及相互间良好的交互通信,需要对代码的编写做严格规范。包括函数的定义和命名方式、变量的命名方式等。有了良好的程序设计规范,在程序设计才能更好、更快、更准确地完成,同时系统的可维护性更好。规范制定完成后交由老师做审查和修改,通过后进入下一步。(2)编码。在第3步骤中,完成了网页的模板设计,网页的功能完善将在该部分完成。首先要完成对网页功能的代码编写。如用户点击事件处理、访问数据库、以及用户信息的处理代码部分的编写。编码过程中需要一边编码一边测试,使每个部分的编码都能有效地完成正确的功能。程序的编码要严格符合程序编写的规范,设置相关人员对各个程序做检查,务必使不符合规定的地方更正过来。网页功能编码完成后,需要对网页的整体功能做功能性测试工作。使用IIS将网站搭建起来,并运行数据库服务器,对网页的功能做测试工作,保证整个系统能稳定地运行起来。解决测试过程中遇到的问题。5.用户界面UI与数据库的测试阶段(5天)。用户界面UI与数据库部分完成之后,需要对其整体性能做稳定性测试。任何软件产品的测试工作一般需要较长的时间,方能尽量多的发现系统中的错误。测试部分的测试人员越多越好,最好能讲系统放到一定的服务器上,测试人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论