ASP.NET办公自动化系统开发实例导航
基本信息
内容简介回到顶部↑
本书首先介绍了ASP.NET Web应用系统的方案设计要素及框架设计方法,然后选择了系统管理、人事管理系统、项目管理系统、文档管理系统、内部邮件系统以及公司日程管理系统作为案例,深入剖析了办公自动化系统的开发思路、实现方法和技巧。
本书注重实用性和工程实践性,紧密结合办公自动化的应用需求,本书适合正在从事或希望从事办公自动化软件开发的人员阅读。
本书注重实用性和工程实践性,紧密结合办公自动化的应用需求,本书适合正在从事或希望从事办公自动化软件开发的人员阅读。
目录回到顶部↑
第1章 办公自动化概述及方案设计 1
1.1 办公自动化系统的现状及趋势 1
1.2 方案设计 1
1.2.1 本书所介绍系统的设计原则 1
1.2.2 运行架构 2
1.2.3 三层结构 2
1.2.4 数据访问策略 5
1.2.5 系统配置 5
1.3 实施方案 6
1.3.1 自有web应用模式 6
1.3.2 主机托管应用模式 6
第2章 框架设计 8
2.1 系统设计 8
2.1.1 需求分析 8
2.1.2 总体设计 8
2.1.3 功能设计 9
2.2 数据库设计与实现 9
2.2.1 数据库的需求分析 9
2.2.2 数据库的逻辑设计 9
2.2.3 数据库存储过程 10
1.1 办公自动化系统的现状及趋势 1
1.2 方案设计 1
1.2.1 本书所介绍系统的设计原则 1
1.2.2 运行架构 2
1.2.3 三层结构 2
1.2.4 数据访问策略 5
1.2.5 系统配置 5
1.3 实施方案 6
1.3.1 自有web应用模式 6
1.3.2 主机托管应用模式 6
第2章 框架设计 8
2.1 系统设计 8
2.1.1 需求分析 8
2.1.2 总体设计 8
2.1.3 功能设计 9
2.2 数据库设计与实现 9
2.2.1 数据库的需求分析 9
2.2.2 数据库的逻辑设计 9
2.2.3 数据库存储过程 10
前言回到顶部↑
与其说ASRNET是ASP2.0/3.0的改版,不如说是一种全新的网页设计技术。ASP.NET除了使用CLR语言(例如Visual Basic和C#)编写的编译代码,更重要的是可以使用众多的服务器控件和Microsoft的.NET框架提供的数干个.NET类,建立功能强大的Web应用程序。ASP.NET属于容易掌握的开发语言,但要利用ASP.NET开发出一个好的实际应用系统却也不是一件容易的事,其原因更多是很多ASRNET开发人员缺少系统整体设计的思路,不清楚或不善于对系统进行需求分析、数据结构的设计,而现有关于ASP.NET的书籍通常都把重点放在纯粹的技术上,不能给读者带来更多实质性的帮助。为此,本书充分利用ASP.NET开发Web应用程序的特点,并重点针对现在书籍缺少详细的系统分析和设计的不足,详细讲述一个完整的办公自动化项目的开发过程,旨在让读者将掌握的ASP.NET技术应用到实际系统的开发过程中。
办公自动化系统目前发展的状况是,大公司做平台,中小公司做产品,通过平台可进行二次开发,通过产品可以做业务定制。本书介绍的系统是一个完整的实用产品案例,没有使用任何的平台基础,完全从“零”开始创建,包含了大量的原创代码,书中详细介绍了架构设计思想,业务分析过程,以及最后的程序实现,程序设计上要求达到专业水准——界面友好、操作简便、代码规范。
本书的章节是按项目的模块进行划分的,第1章介绍了完整办公自动化系统的系统设计,从总体上讲解项目方案设计要素及设计方法,第2章介绍了项目的框架设计过程,包括主框架设计及身份安全验证,本书所介绍内容可作为一个完整的系统,它的框架完全是动态开放的,提供其他子系统或模块的安装接口。从第3章开始分别详细介绍各个系统的设计过程,包括系统管理、人事管理系统、项目管理系统、文档管理系统、内部邮件系统以及公司日程管理系统,这些功能模块相互之间相对比较独立,各自可单独构成一个完整的系统,组合在一起构成一个完整的大型系统。这些实例模块均具有通用的特点,读者可在简单修改基础上应用到自己的系统中。在介绍每个实例时,重点讲解如何从“零”开始进行模块的设计与开发,介绍的顺序如下。
(1)系统设计。包括需求分析、总体设计和功能设计。通过需求分析明确模块完成的功能;总体设计包括UML活动关系图和UML类静态图,从宏观上设计活动关系图以及各个类之间的继承和调用关系;功能设计是通过需求分析的结果完成功能的操作设计。
(2)数据库设计与实现。包括数据库的需求分析、数据库的逻辑设计以及数据库存储过程。需求分析是通过系统设计的结果设计数据库部分需要完成的任务;数据库的逻辑设计部分首先提供数据表的逻辑关系图,然后实现各个数据表的结构设计;数据库存储过程列出本模块中涉及到的所有存储过程及描述。
(3)功能详细设计。向读者介绍各个功能的具体实现方法。为了减轻读者的阅读和理解难度,此部分没有向读者解析现有程序,而是给出具体实现过程:首先给出实现效果图,使读者对功能先有一定的了解,然后根据本系统“三层”结构设计的顺序,详细讲解各层的关键代码。
本书可以帮助ASP.NET的初学者掌握足够的ASP.NET编程技巧,引导初学者开发高效、设计良好的、可扩展的Web应用系统。同时,本书也为需要开发ASP.NET应用程序的专业程序员提供了ASP.NET Web应用程序的系统设计过程以及项目模块化的设计思想。
本书的主要作者包括李志、江文忠、匡轶、于复生、张金祥、刘宇、张立臣等。此外,以下人员也参与了本书的资料搜集和写作工作,他们是齐俊臣、张毅、闫肃、李亚军、周蓉蓉、季永生、周小军、冒维鹏、梁建全、孙强、宋修舵、胡兵、毕胜、曹晓峰。
由于时间仓促,加之水平有限,书中的缺点和不足之处在所难免,敬请读者批评指正。如果有意见、建议或者相关的讨论请通过E-mail地址跟我们联系:quyanlian2@ptpress.com.cn。
编者
2004.7
办公自动化系统目前发展的状况是,大公司做平台,中小公司做产品,通过平台可进行二次开发,通过产品可以做业务定制。本书介绍的系统是一个完整的实用产品案例,没有使用任何的平台基础,完全从“零”开始创建,包含了大量的原创代码,书中详细介绍了架构设计思想,业务分析过程,以及最后的程序实现,程序设计上要求达到专业水准——界面友好、操作简便、代码规范。
本书的章节是按项目的模块进行划分的,第1章介绍了完整办公自动化系统的系统设计,从总体上讲解项目方案设计要素及设计方法,第2章介绍了项目的框架设计过程,包括主框架设计及身份安全验证,本书所介绍内容可作为一个完整的系统,它的框架完全是动态开放的,提供其他子系统或模块的安装接口。从第3章开始分别详细介绍各个系统的设计过程,包括系统管理、人事管理系统、项目管理系统、文档管理系统、内部邮件系统以及公司日程管理系统,这些功能模块相互之间相对比较独立,各自可单独构成一个完整的系统,组合在一起构成一个完整的大型系统。这些实例模块均具有通用的特点,读者可在简单修改基础上应用到自己的系统中。在介绍每个实例时,重点讲解如何从“零”开始进行模块的设计与开发,介绍的顺序如下。
(1)系统设计。包括需求分析、总体设计和功能设计。通过需求分析明确模块完成的功能;总体设计包括UML活动关系图和UML类静态图,从宏观上设计活动关系图以及各个类之间的继承和调用关系;功能设计是通过需求分析的结果完成功能的操作设计。
(2)数据库设计与实现。包括数据库的需求分析、数据库的逻辑设计以及数据库存储过程。需求分析是通过系统设计的结果设计数据库部分需要完成的任务;数据库的逻辑设计部分首先提供数据表的逻辑关系图,然后实现各个数据表的结构设计;数据库存储过程列出本模块中涉及到的所有存储过程及描述。
(3)功能详细设计。向读者介绍各个功能的具体实现方法。为了减轻读者的阅读和理解难度,此部分没有向读者解析现有程序,而是给出具体实现过程:首先给出实现效果图,使读者对功能先有一定的了解,然后根据本系统“三层”结构设计的顺序,详细讲解各层的关键代码。
本书可以帮助ASP.NET的初学者掌握足够的ASP.NET编程技巧,引导初学者开发高效、设计良好的、可扩展的Web应用系统。同时,本书也为需要开发ASP.NET应用程序的专业程序员提供了ASP.NET Web应用程序的系统设计过程以及项目模块化的设计思想。
本书的主要作者包括李志、江文忠、匡轶、于复生、张金祥、刘宇、张立臣等。此外,以下人员也参与了本书的资料搜集和写作工作,他们是齐俊臣、张毅、闫肃、李亚军、周蓉蓉、季永生、周小军、冒维鹏、梁建全、孙强、宋修舵、胡兵、毕胜、曹晓峰。
由于时间仓促,加之水平有限,书中的缺点和不足之处在所难免,敬请读者批评指正。如果有意见、建议或者相关的讨论请通过E-mail地址跟我们联系:quyanlian2@ptpress.com.cn。
编者
2004.7
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· InfoQ中文站论坛:.NET讨论区(InfoQ .NET)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· WCF的开山之作 WCF画卷的清明上河图(WCF WF WPF)








点击看大图




加载中...

