计算机毕业设计论文e_第1页
计算机毕业设计论文e_第2页
计算机毕业设计论文e_第3页
计算机毕业设计论文e_第4页
计算机毕业设计论文e_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、摘 要办公自动化(Office Automation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式,办公自动化系统是利用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的的人一机信息处理系统。本系统语言选择C#,具体采用ASP.NET +SQL Server20005开发。系统的实现是在SQL Server数据库上并基于B/S结构。整个系统界面简洁、操作方便,包含了用户登录模块。系统管理模块:包含部门管理、用户管理、密码修改和角色权限管理功能。内部邮件模块:包含邮件的查收、发送、编辑功能。日程安排模块和公告模块

2、。传统的办公自动化系统还停留在使用没有联网的计算机,使用MS Office系列、WPS系列应用软件以提高个人办公效率。该系统是基于互联网的办公自动化系统,使用该系统可以提高公司内部员工之间的协作能力,提高公司的办公效率。关键词: B/S;办公自动化ABSTRACTOffice automation ( Office Automation, referred to as OA ) is the modern office and computer networking combined with a new way to the office, office automation system

3、is the use of advanced science and technology, so that part of the office of business activities materialized on someone other than the all kinds of modern office equipment, by people with technical equipment to serve some office business purpose man-machine information processing system. The system

4、 choice of language C #, specifically using ASP.NET + SQL Server20005 development. The system is realized in SQL Server database and based on the B / S structure.The entire system interface is simple, easy to operate, including the user login module. System management module: contains departmental m

5、anagement, user management, password changes and the role of rights management function. Internal mail module: contains mail check, send, editing function. The schedule module and announcement module.The traditional office automation system remains in use without a networked computer, using MS Offic

6、e series, WPS series of application software for individuals to raise the office efficiency. The system is based on Internet office automation system, the use of the system can improve the companys internal staff collaboration between ability, improve the office efficiency.Keywords: B / S; office au

7、tomation朗读显示对应的拉丁字符的拼音字典目 录ABSTRACTII目 录31绪论51.1课题研究背景51.2课题研究目的及意义51.3课题研究内容51.4 相关知识概述52 系统分析62.1可行性分析62.2需求分析6根据用户提供的查询条件,方便查询用户需要的公告通知。7添加新单位7新建部门/成员单位7导入部门7导出部门7在职人员/离职人员/外部人员管理7新建用户7管理用户7用户查询或导出8用户导入8批量设置8查看角色详情8编辑角色8编辑权限8添加角色权限8清除角色权限8克隆角色8删除角色83系统设计163.1 架构设计163.2 详细设计164 数据库设计204.1 类图设计204.

8、2 数据库逻辑设计205 系统实现与测试225.1 系统实现225.2 系统测试226 结束语23致 谢24参考文献24附 录25附录A 主要源程序25附录B 用户手册25附录C 软件光盘28附录D科技译文291绪论1.1课题研究背景办公自动化系统,目前国内大多还处于使用MS Office系列、WPS系列应用软件以提高个人办公效率阶段,即使是计算机联网了,也很少将网路用于办公自动化。国外比较成熟的是C/S架构的办公自动化系统。办公自动化系统的发展趋势是向B/S架构的系统发展。1.2课题研究目的及意义课题研究是为了了解办公自动化系统的前沿技术,提高对办公自动化系统的认识,对推动办公自动化系统使用

9、尽自己的绵薄之力,另一方面也是为了提高个人软件设计编写的能力。课题研究能让我学习到该课题的知识,了解办公自动化系统的前沿技术,只要能学到相关的知识和技术,该课题就有意义。1.3课题研究内容使用ASP.NET实现办公自动化系统公司的部门管理,用户管理,角色权限管理,邮件管理,公告管理和日程安排功能。1.4 相关知识概述办公自动化系统提供端到端的服务,能够及时将办公过程中出现的问题通知其他人,使员工适应更加复杂的工作环境来满足客户多变的需求,同时减少不必要的重复工作,提高工作效率。2 系统分析2.1可行性分析该办公自动化系统可以使用ASP.NET来实现,基于.NET的强大功能,该系统在技术上可行。

10、该系统的开发周期短,开发成本低,并且该系统的收益会随着使用人数的增加而提高,在较短的时间内就可以收回成本,该系统在经济方面可行。该系统的操作方式是基于电脑,除了必要的文字输入,用户通过点击鼠标就可以完成工作,在操作上该系统可行。综上所述,该系统可行。2.2需求分析2.2.1 功能性需求本系统主要进行组织结构设置、电子邮件、日程安排、公告通知四项业务,对系统管理员及员工的日常使用进行管理。同时可以管理员工的个人信息变更。通过使用该系统,可以规范网络智能办公,提高工作效率。表2.1模块功能表模块类别功能电子邮件显示未读邮件显示写信界面邮件箱管理添加邮件箱管理邮件箱收件箱删除转发导出Excel草稿箱

11、删除发送导出Excel发件箱删除导出Excel垃圾箱恢复永久删除导出Excel参数设置查询邮件日程安排日程管理查看日程按日查询按周查询按月查询按年查询建立日志日常事务新建事务工作事务个人事务管理日常事务改变事务状态修改日常事务删除日常事务管理事务消息日程安排查询查询日程导出/打印导出EXCEL公告管理新建公告用户建立公告并发布未读公告列出所有该用户未读的公告通知。公告通知列出该用户的所有已接收到得公告通知,并使用了一定的排序方式。公告查询根据用户提供的查询条件,方便查询用户需要的公告通知。组织机构管理单位管理添加新单位部门管理新建部门/成员单位导入部门导出部门用户管理在职人员/离职人员/外部人

12、员管理新建用户管理用户用户查询或导出用户导入批量设置角色与权限管理查看角色详情编辑角色编辑权限添加角色权限清除角色权限克隆角色删除角色根据模块功能表,可画出系统各个模块用例图。图2.1邮件用例图图2.2日程安排用例图图2.3用户管理用例图图2.4用户管理用例图图2.5角色权限用例图图2.6公告管理用例图用例图中的部分用例约束如下。表2.2邮件管理用例约束用例名称邮件管理用例编号1.1前提条件员工正常登录系统。成功的结束状态系统提示信息保存成功。失败的结束状态管理内容提交失败,提示出错。执行者员工主要流程步骤123动作该公司员工以“员工”身份登录系统。点击“内部邮件”按钮,打开电子邮件操作界面。

13、选择需要的内容进行操作。扩展步骤步骤动作员工可以选择写信进行写信。员工选择选择收件箱查看邮件。员工选择草稿箱查看草稿。字段列表邮件编号,邮件标题,发送时间,用户编号等。业务规则1.支持员工发送接受邮件。表2.3 新建部门用例约束用例名称新建部门用例编号1.5前提条件管理员正常登录系统。成功的结束状态系统提示新建部门成功。失败的结束状态系统提示出错。执行者系统管理员主要流程步骤123动作系统管理员点击系统管理-组织机构设置-部门管理,系统进入部门管理界面。管理员填写部门相关信息,并点击新建按钮。系统显示结果信息。扩展步骤步骤3.13.2动作如果系统验证信息未通过则提示创建部门失

14、败。如果系统验证信息通过则提示创建部门成功。字段列表部门名称,部门排序号,电话,传真,上级部门,部门职能业务规则1.系统管理员具有创建部门的权限。表2.4 新建角色用例约束用例名称新建部门用例编号1.6前提条件拥有创建角色权限的用户成功登录系统。成功的结束状态系统提示新建角色成功。失败的结束状态系统提示新建角色失败。执行者拥有创建角色权限的用户。主要流程步骤123动作用户选择系统管理,并打开角色和权限管理界面。用户填写角色名称,角色排序号和角色描述。用户点击确定按钮。扩展步骤步骤3.13.2动作如果系统验证信息未通过则提示创新建角色失败。如果系统验证信息通过则提示新建角色成功。字段列表角色名称

15、,角色排序号,角色描述。业务规则1.用户具有创建角色的权限。2.2.2数据需求图2.7 系统类图表2.5 .Department类名称描述备注DepartmentID部门编号 数字4字节DepartmentName部门名称 汉字20字符DepartmentSort部门排序号 数字4字节DepartmentPhone部门电话 数字及特殊字符20字符Fax部门传真 数字及特殊字符20字符ParentID父级部门 数字4字节Describe部门职能 汉字250字符表2.6 UserInfo类名称描述备注UserID用户编号 英文字符20字符Pwd密码 英文字符20字符Name姓名 汉字6字符Role

16、ID角色编号 数字4字节DepartmentID部门编号 数字4字节State用户状态 数字4字节表2.7 Role类名称描述备注RoleID角色编号 数字4字节RoleName角色名称 汉字20字符RoleDescribe角色描述 汉字250字符表2.8 Limits类名称描述备注LimitID权限编号 数字4字节LimitName权限名称 汉字20字符Sort权限排序 数字4字节FatherLimit上级权限编号 数字4字节URLURL 英文250字符LimitDescribe权限描述 汉字40字符表2.9 RoleLimit类名称描述备注ID编号 数字4字节LimitsID权限编号 数字

17、4字节RoleID角色编号 数字4字节表2.9 Note类名称描述备注NoteID公告编号 数字4字节UserID发布人 英文10字符DepartmentID发布部门 数字4字节NoteTitle标题 汉字50字符Startime生效日期 英文8字符Endtime终止日期 英文8字符NoteContent内容 汉字字符串State生效状态 数字4字节表2.10 NoteReceive类名称描述备注NoteRecID公告接收编号 数字4字节ReceiverID接收者编号 英文20字符NoteID公告编号 数字4字节IfRead读取状态 数字4字节1:已读0:未读表2.11 Affair类名称描述

18、备注AffairID事务编号 数字4字节StarTime开始时间 英文8字符EndTime结束时间 英文8字符AffairContent事务内容 汉字250字符AwokeTime提醒时间 英文8字符UserID事务人 英文20字符表2.12 Log类名称描述备注LogID日志编号 数字4字节LogTitle日志标题 汉字50字符Style日志类型 数字4字节Date日期 英文8字符Content日志内容 汉字字符串UserID日志人 英文20字符3系统设计3.1 架构设计本系统采用三层架构:表现层、业务逻辑层、数据访问层。WEB BROWER连接数据库引擎DataBASEBus Logical

19、HTTP图3.1 系统架构图3.2 详细设计3.2.1表现层设计:本系统的用户界面设计是在Visual Studio中完成的。登录界面需要用户输入用户名和密码,然后点击登录按钮。图3.2 登录界面新建部门界面需要填写部门排序号,部门名称,电话,传真,和部门职能以及选择上级部门图3.3 新建部门界面新建角色是需要填写角色排序号,角色名称和角色描述。角色排序号为数字,角色名称不能为空。图3.4 新建角色界面3.2.2 业务逻辑层设计图3.5 用户登录活动图图3.6 用户登录序列图图3.7 新建部门活动图4 数据库设计4.1 类图设计图4.1系统类图4.2 数据库逻辑设计数据库表与类图中的类一一对应

20、,实体类对应基本表,关联类对应数据库中的联系表。图4.2数据库逻辑图5 系统实现与测试5.1 系统实现基本实现,尚有漏洞。5.2 系统测试5.2.1单元测试:测试DepartmentManager的SelectDepartmentByID(int DepartmentID)方法public void SelectDepartmentByIDTest() DepartmentManager target = new DepartmentManager(); / TODO: 初始化为适当的值 int DepartmentID = 19; / TODO: 初始化为适当的值 Department ex

21、pected = new Department(); / TODO: 初始化为适当的值 expected.DepartmentID = 19; expected.DepartmentName = 销售部; expected.Describe = ; expected.FatherID = 0; expected.Fax = ; expected.Phone = 12345678; expected.Sort = 4; Department actual; actual = target.SelectDepartmentByID(DepartmentID); Assert.AreEqual(ex

22、pected, actual); Assert.Inconclusive(验证此测试方法的正确性。); 6 结束语本系统仅实现了部分功能部门管理,用户管理,角色权限管理,其他功能还需要完善。部门管理模块实现了部门的新建、修改、删除功能;用户管理模块实现了用户的新建、编辑、删除功能;角色权限管理模块实现了角色的创建、角色的权限修改等功能。由于个人能力有限并且时间短,该系统还有很多功能没有实现,希望今后在老师同学的帮助下慢慢完善系统。但是办公自动化系统的确是一个很好的设计课题,一个好的办公自动化系统能够极大的提高公司内员工的办公效率,促进员工之间的沟通,能够让公司的决策机构更快、更准地做出决策。致

23、 谢非常感谢范明芳老师指导我做该系统的设计。在这段时间里我学到了很多项目设计的知识,获取了一定的项目经验,提高了我的动手操作的能力,更重要的是我从老师这里学会了如何去自学编程设计,这对我将来走向工作岗位提供了很大的帮助,甚至会影响我的一生。同时还要感谢那些曾经帮助过我的其他的老师和同学。在这里再次表示感谢!参考文献1 UML基础与Rose建模实用教程 清华大学出版社2 ASP.NET 3.5(C#) 实践教程 清华大学出版社附 录附录A 主要源程序获取DataSet的核心语句:internal static void GetDataSet(string sql, CommandType com

24、mandType, DataSet ds) if (ds != null) SqlConnection conn = new SqlConnection(connStr); try conn.Open(); SqlDataAdapter sda = new SqlDataAdapter(sql, conn); sda.SelectCommand.CommandText = sql; sda.Fill(ds); catch (Exception) finally conn.Close(); 附录B 用户手册1系统功能简介:该系统是基于网络的自动化办公系统,用户使用该系统可以提高办公工作的效率有效

25、提高员工之间的沟通能力使员工更好的协同工作。该系统具有部门管理、员工管理、角色权限管理、日程安排、邮件管理、公告管理功能。2系统的支持平台:该系统的服务器需要支持.NET3.5,数据库使用的是MS SQL Server2005或更高版本3安装说明:首先将数据库附加到MS SQL Server数据库管理系统上,然后在服务器上运行安装程序。程序安装完成后,在安装目录下的Web.config文件中配置数据库服务器信息,最后设置该网站的地址。这样服务器就配置好了。4 使用说明:用户可以在任意一台连接互联网的计算机上登录该系统。不需要下载客户端。登录成功后用户就可以进行办公操作。以下为具体说明:用户登录

26、:用户登录时,输入用户名和密码,点击登录按钮。即可完成。图B.1用户登录页面新建部门:如图B.2所示,用户根据提示内容填写相关信息,上级部门的下拉列表中选择该部门的上级部门,最后点击新建按钮完成操作。在该页面,用户可以点击左侧树形结构来编辑部门信息,点击之后自动进入该部门的编辑页面如图B.3。图B.2新建部门修改部门信息:用户可以修改选中的部门的信息,点击保存完成修改。图B.4 修改部门信息角色管理:如图B.5用户选择新建角色时进入新建角色页面,用户选择编辑角色时进入给角色的编辑页面,用户选择编辑权限时进入该角色的权限编辑页面。图B.5 角色管理页面新建角色:用户需要填写角色编号、角色名称、角

27、色描述。其中角色编号必须为1-4位数字,角色名称不能为空。图B.6新建角色附录C 软件光盘暂无附录D科技译文英文:1, because the university education forms and the middle school is quite different from the teacher and students in class, the less convenient, frequent communication. Along with the development of the network and popularization, network this

28、huge platform provides us more and more abundant resources. Rely on developed teaching management information system, can strengthen the communication between teachers and students interact, so that the students can get answers to the questions as soon as possible, the teacher know more about studen

29、ts learning situation. And depend on submit assignments, Shared data, and other functions, improve the teacher teaching and students learning efficiency. Upon further research and analysis, the main results are as follows: This paper highlights the realization of this system by MyEclipse + + I can w

30、ith Apache MySQL platform; From the development of the system of requirement analysis, to start writing needs analysis and functional specification, then to draw various functions need to use the database name, after the key primary key respectively established the database; Discusses how to on a we

31、b site on the database management, such as visual add user, modify user information, delete a user, add assignments, delete operation; How to use the database corresponding disk of files and how to achieve upload assignments, upload material, download material, and other functions. Also provides a p

32、latform for discussion, and can leave a message for the student check mark the best answer. 2, along with the rapid development of the Internet, the application of the Internet more and more attention by people. In the education field, the computer network teaching based on Web broken the traditiona

33、l teaching mode and the time and space, the regional limits and more fully USES education resources. Therefore, based on Web teaching management information system became education informatization is one of the important research direction. Firstly, this paper introduces the background of system dev

34、elopment at home and abroad is summarized. Then this paper highlights the realization of this system by MyEclipse + + I can with Apache MySQL platform; From the development of the system, formulate the demand analysis began to design scheme of the system is given of the whole system, structure, function module partition and database design. According to the systems needs analysis, adopts B/S model development; Database management using MySQL; Web design USES MyEclipse. Then, the system function module are expounded, including user management

温馨提示

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

评论

0/150

提交评论