1、第7章ASP技术应用办公自动化系统开发实例第7章ASP技术应用办公自动化系统开发实例 7.1 7.1 办公自动化系统开发实例一办公自动化系统开发实例一7.2 7.2 办公自动化系统开发实例二办公自动化系统开发实例二7.37.3习题习题 第7章ASP技术应用办公自动化系统开发实例主要内容用用ASP技术开发办公自动化系统技术开发办公自动化系统核心知识点办公自动化系统的的分析和设计办公自动化系统的的分析和设计重点难点办公自动化系统的的分析、设计及开发办公自动化系统的的分析、设计及开发学习目标办公自动化系统的功能、结构及文件构成办公自动化系统的功能、结构及文件构成办公自动化系统的数据库设计及主要代码办
2、公自动化系统的数据库设计及主要代码第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一7.1.1 系统功能及结构描述系统功能及结构描述1系统功能与应用背景:系统功能与应用背景:本节以一个中型的对外贸易公司为实际背景建立起来的网络办公系统进行分析,展现其系统构成及各功能模块构成,并给出各模块的核心代码,一些具体的页面及代码在此不作展示,目的是从网站功能实现的框架及逻辑角度来介绍该网站。本网络办公系统由公司所有员工使用。不同级别的员工有不同的权限,展现在他们面前的功能符合他们各自的身份。该系统一共分为总经理、总经理助理、副总经理、部门经理和普通员工5个级别,分别可以在网络办公室
3、进行公文的制作、储存、提交、审批;可以进行公司消息的发布,查看;可以进行客户名单、订单的制作和审批;可以进行任何员工的详细情况的模糊查询;可以利用BBS进行相互间平等的交流等。本系统对操作员身份的验证贯彻始终,对部分数据的删除操作严格控制并给予警告。第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一2系统结构:本系统使用ASP编写脚本,使用SQLSERVER2000作为数据库服务器,使用InternetInformationServer5.0作为Internet服务器。系统结构如图所示第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一3系统功能模块构
4、成系统主要有以下几大功能模块,如图所示。第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一4文件系统构成如下图为该网站的文件系统,各文件夹对应的子系统如下:第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一Weboffice网站根文件夹BBS公司消息发布和员工交流子系统ClientInfo客户信息子系统CompanyDec公司决策子系统Data数据库文件DeptDec部门决策子系统Images图片Includes通用模块ManageSYS注册登录子系统MyTools个人工具箱子系统OrderInfo订单信息子系统Personnel员工管理子系统第7章
5、ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一7.1.2数据库结构设计:1创建数据库从上一节的介绍可以看出,要实现网络办公系统,需要有多个子系统来完成相对独立的功能。每一个子系统原则上都可以建立一个表。另外,还有一些表代表公司本身的各属性。各数据表逻辑结构如下:第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一BBS留言板留言表如表所示第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一公司决策表如表所示第7章ASP技术应用办公自动化系统开发实例7.1办公自动化
6、系统开发实例一公司通知表如表所示:第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一部门表如表所示第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一部门决策表如表所示第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一系统账号表如表所示第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一订单表如表所示第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一个人记事本表如表所示第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一个人总结与计划表如表所示第7章ASP技术应用办公自
7、动化系统开发实例7.1办公自动化系统开发实例一员工信息表如表所示第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一职位表如表所示第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一产品表第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一2数据库逻辑结构设计所有表之间的关系如图所示:第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一7.1.3各功能模块的具体实现1通用模块的实现几乎所有网页都用到两个文件。(1)WebOfficeStyle.Css,用来规定页面的一些基本显示样式(2)KeepHouse.asp,
8、定义一些系统常用的函数,包括数据库的打开、数据库的关闭和输出格式化信息等,其中openDB()为打开数据库,closeDB()为关闭数据库,insureID()为进入每一个页面时进行的身份验证,noRight()为没有操作权限时给出的错误信息,trigErr()为系统错误时给出的错误信息,replacePrime()和replaceBack()为撇号的转换过程。第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一7.1.4登陆注册子系统:1系统说明每一个用户只有注册到本系统才可登录,而且不同的登录帐户具有不同的权限,相应地在系统操作时可打开不同的功能模块,如图7-5是以总经
9、理的身份进入系统。进入的账户不同,左面一列展示的功能也不同。第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一2系统功能本子系统主要提供让公司员工登陆到系统和注册新账户的功能。3系统模块构成本子系统对应文件夹ManageSYS,包含的模块如下:LogIn.htm系统登录主模块Manage.asp框架页面模块Top.asp一般信息显示区模块Left.asp系统导航区模块Main.asp主工作区的填充模块Signup.asp注册模块saves.asp保存注册信息模块varifyID.asp验证登录信息模块
10、4子系统工作流程如下:Signup.aspsaves.aspLogIn.htmvarifyID.aspManage.asp(本框架页面由Top.asp、Left.asp、Main.asp组成)5主要界面如图7-6和7-7所示:第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一图7-6系统登录图7-7用户注册第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一7.1.5公司决策子系统1系统说明:总经理、总经理助理撰写和编辑公司决策,总经理负责签署并发布公司决策;公司决策发布以后,所有员工都可以查看公司决策;副总经理可以提出建议;公司决策在发布之前可以进行
11、再编辑,但一经发布,就不能再进行修改;只有撰写者本人才能对自已撰写的决策进行编辑。2系统功能:本子系统主要提供公司决策的制定、审核和查看等功能。公司总经理拥有公司决策子系统的管理全权。图7-8公司决策子系统3系统功能构成系统功能构成如图7-8示:第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一图7-8公司决策子系统第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一4系统模块构成本子系统对应文件夹CompanyDec,包含的模块如下:CompanyDesc:Compose.asp撰写公司决策模块Browse.asp浏览公司决策模块Read.asp阅读
12、公司决策模块Confirm.asp审核公司决策模块Edit.asp编辑公司决策模块saveCECD.asp保存撰写、编辑、审核、删除公司决策信息的模块第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一5主要界面公司所有决策的列表如图7-9所示,决策内容的添加、修改如图7-10所示,某一决策的查看、删除和审核如图7-11所示,待审核决策列表如图7-12所示。第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一图7-11公司决策查看图7-12待审核公司决策第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一7.1.6 部门决策子系统部门
13、决策子系统1系统说明系统说明部门经理负责撰写、编辑和发布本部门决策,管理层有权查看所有部门已经发布的部门决策;一般职员只能查看已经发布的本部门决策;部门决策在发布之前可以进行再编辑,但一经发布,就不能再进行修改2系统功能系统功能本子系统主要提供制定、审核和查看部门决定等功能。没有任何人对这个子系统享有全权。管理层可以查看所有部门已经公布的部门决策;部门经理有权查看、审核发布本部门的决策;编辑、删除没有审核发布的决策;本部门的职员可以查看本部门已经发布的决策,由于牵涉到部门之间的比拼,不能查看其他部门的决策。第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一3系统构成系统构
14、成如图所示第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一4系统模块构成:本子系统对应文件夹DeptDec,包含的模块如下:BrowseCtrler.asp浏览控制模块,公司管理层可查看所有部门的决策,而一般员工只能查看本部门的决策。Browse.asp浏览具体一个部门的决策Read.asp阅读具体一条决策的模块Compose.asp撰写决策的模块Confirm.asp审核发布决策的模块Edit.asp决策的模块saveCECD.asp保存撰写、编辑、审核、删除决策信息的模块第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一5主要界面公司所有部门的
15、列表如图7-14a所示,某一部门的所有决策列表如图7-14b所示,部门具体决策的查看如图7-15所示,部门决策的撰写、编辑、审核及删除界面同公司决策。第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一图7-15部门决策查看第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一7.1.7 员工管理子系统员工管理子系统1系统说明系统说明所有员工都可以查询本公司以内的任何员工的所有员工都可以查询本公司以内的任何员工的详细情况;部门经理有权聘用和解聘本部门的详细情况;部门经理有权聘用和解聘本部门的职员;总经理有权聘用管理层的人员和部门经职员;总经理有权聘用管理层
16、的人员和部门经理,有权解聘任何员工和重新安排员工的职位。理,有权解聘任何员工和重新安排员工的职位。2系统功能:系统功能:本子系统主要包括查看员工信息、查询员工信本子系统主要包括查看员工信息、查询员工信息、人员的聘用、解聘和调整职位的功能。息、人员的聘用、解聘和调整职位的功能。第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一3系统构成:第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一4系统模块构成:本子系统对应文件夹Personnel,包含的模块如下:BrowseDeptList.asp浏览部门列表的模块BrowseOneDept.asp浏览某一部门的职员列表的模块Read.asp读取某一职员的详细情况的模块ModifyPosition.asp调整职员职位的模块Fire.asp解聘某一职员的模块Hire.asp聘请新职员的模块Query.asp查询职员信息的模块ansQ.asp回应查询结果的模块saveHM.asp保存模块第7章ASP技术应用办公自动化系统开发实例7.1办公自动化系统开发实例一5主要界面如下:部门全体人员的列表如图7-17所
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1