xxxxxxxxx
本科生
毕业设计说明书(毕业论文)
题 目: 基于.
NET平台的OA办公自动化
系统设计与实现
学生:
学 号:
专 业:
计算机科学与技术
班 级: 班
指导教师:
基于.NET平台的OA办公自动化系统设计与实现
摘要
OA(Office Automation)办公自动化系统是利用计算机技术实现有纸化办公向无纸化办公的转变,人工向自动化的转变。本系统命名为Office Easy Now,意为即刻起办公更加简单,使用者可以充分发挥
网络的便捷性,提高
工作效率!
本次毕业设计在Windows XP Professional环境下采用Visual Studio 2005 +SQL Sever 2005开发。本系统采用B/S(Browser/Server)构架,利用网络将服务器端与客户端在物理上分开,并将数据库置于服务器上,使数据逻辑上分开,不仅方便系统维护,且数据更具有安全性。整个系统目前已经实现的模块有:机构管理、部门管理、文件柜橱、日程管理、便笺管理、消息管理、角色管理、菜单管理、用户管理、日志管理等模块,另外本系统在设计时充分考虑了扩展性,可随时添加新的模块。
系统在设计与实现上采用了三层构架,通过将系统构架分为表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),使得系统能够体现"高内聚,低耦合"的思想。这种构架,可以降低层与层之间的依赖,使得开发人员可以只关注整个结构中的其中某一层;也利于各层逻辑上的复用。系统在UI端使用jQuery来完成系统的控制。jQuery是一个javaScript库,它快速、简洁,使用户能更方便地处理
HTML 文档、事件、实现动画等效果,并可方便的为网站提供AJAX交互应用。为了能够增强整个系统的可扩展性,系统中安排了角色管理模块,可以方便的新增角色,并可赋予其一定的权限,通过控制角色的权限来控制用户可以做什么,不可以做什么。
关键词:OA办公自动化;三层构架;权限管理;AJAX
Design and Realizition of OA Office Automation System
based on .NET platform
Abstract
OA(Office Automation) ,Office automation system realized by using computer technology to achieve paper-based office to the paperless office changing, manual to automatic changing. The system is named Office Easy Now, it means office easier from now on. Users can give full play to the network of convenience, improve work efficiency!
The graduation project using Visual Studio 2005 with SQL Sever 2005 on Windows XP Professional development environment. This system uses B / S (Browser / Server) architecture, server and client physically separate by using network, and we put the database on the server, the data logically separated, this is not only helpful to system maintenance and the data is more secure . The entire system has been added these modules: Branch Management, Department Management, File Cabinets, Calendars, Notes, Information Management, Role Management, Menu(Module) Management, User Management, Log Management, the system also fully considered in the design scalability to add new modules at any time.
The system is designed by Three Layers, by using this, the system is divided into the user interface layer (UI), business logic layer (BLL), Data Access Layer (DAL), this Allows the system to reflect the "high cohesion and low coupling" thinking. This architecture can reduce the layer and la