论文办公自动化管理系统设计内容摘要:

辑部门信息 添加员工信息 编辑员工信息 更新规章制度 预览规章制度 个人密码设置 用户设置 办公自动化管理系统设计 9 本系统将要开交流管理功能,该功能模块主要分为设置投票活动、对活动进行投票以及查看投票结果。 对活动进行投票是所有能登录本系统的用户都能操作的。 而设置投票活动以及查看投票结果 只能是管理员身份的用户才能操作。 (4)公告管理功能 实现公告的查看与发布。 公告 是 企业 、行政机关向 内外 宣布重大事件和决议的一种。 本系统对于公告管理这一部分将要实现的是两个功能,一个是浏览公告,另外一个是添加新公告。 本系统对公告的操作也有权限,普通游客只能够浏览公告而不能添加和删除公告。 只有管理员才有资格进行这些操作。 (5)员工管理功能 实现员工信息的增加、删除、编辑操作。 本系统实现的对员工管理主要是能够登录此系统的员工,员工的管理模块共包括两个个功能子菜单:添加员工信息,该操作只有系统管理员才能进行操作。 (6)考勤管理 实现对员工考勤的记录。 本系统对于考勤管理这部分要实现三个功能:一是考勤时间设置,二是上班签到,三是下班签退。 其中考勤时间设置只有管理员资格才可以操作,而上班签到及下班签退则是 所有能登录本系统的用户都能操作的。 (7) 规章制度管理 实现对规章制度的添加、浏览功能。 管理员可以添加企业的规章制度,并对其进行预览,而员工则可以对规章制度进行浏览。 办公自动化管理系统设计 10 3 系统设计 概要设计 基于中小企业的办公自动化系统 采用结构化与原型法 相 结合 的 方法。 这种 综合法的优点是它兼顾了结构化开发方法开发 过程控制性强的特点以及原型法开发周期短、见效快的特点。 采用两者结合的形式进行系统的开发时, 采用了结构化生命周期法的设计思想,即自顶向下,从总体到部分, 合理划分系统的结构,设计数据库模型。 在系统的分析与初步设计上采用原型法做出原始模型,根据实际反 映 的情况,继续按结构化生命周期法进行系统的详细设计及其实施与转换、系统维护与评价阶段的工作。 合理采用综合法,使开发过程更具灵活性,往往会取得更好的开发效果。 该系统 是基于 B/S(Browser/Server, B/S)架构的三层体系结构 , 即浏览器和服务器结构。 它是随着 Inter 技术的兴起,对 C/S 结构的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端 (Browser)实现,但是主要事务逻辑在服务器端 (Server)实现,形成所谓三层结构。 这样就大大简化了客户端电脑载荷,减轻了系统的维护与升级的成本和工作量,降低了用户的总体成本。 如果能将 该系统划分的用户身份验证模块和其他模块再 分解成一些相互独立、功能简单、易于理解和修改的模块,这样的系统就具备了系统设计首要考虑的可变更性。 由模块组合构成的系统一般称为模块化结构系统。 在这样 的系统中,由于各个模块之间基本上是相互独立的,所以每个模块都可以独立的被理解、编程、调试和修改,使其复杂的系统设计工作变得相对简单。 在遵循模块化结构设计原则的基础上,根据实现的目标 ,用户身份验证只需要一个模块,而其他 模块 则 分成了 几 个不同的子模块,各子模块既相互配合,又各自具有一定的独立功能。 这样就形成了一个树形的结构。 用户身份验证模块流程图 在 用户身份验证 模块的总体 流 程分析中业务流程图是表现个人办公流程的一个主要图例, 用户通过表单提供登陆信息,系统根据用户提供的信息对用户进行查询鉴别,如果身份合 法,则将用户导向系统主页。 另外,从系统退出后也进入系统登陆页面。 此时,用户的身份信息都会被清空。 办公自动化管理系统设计 11 流程图如下图 31 所示: 图 31 用户身份验证流程图 职工信息管理模块流程图 系统用户通过登陆验证进入系统主页面,通过选择“职工信息管理”菜单进入相应页面。 如果登录用户是“系统管理员”,则可以显示此模块,用户可以通过选择不同的链接,进行相应的新增职工、查看、修改以及删除等操作。 当点击“查看”链接时,会显示所选的职工的信息,之后可以点击“返回主页面”再返回到职工信息列表页面;当点击“新增职工”链 接时,会进入职工信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到职工信息列表页面,并提示“添加成功”,如果失败,则会提示相关的错误信息,如果不想添加,则可以点击“返回主页面”返回到职工信息列表页面;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的职工信息,当更改某个表单中的数据后,再点击“提交”按钮,如果成功,则会返回到职工信息列表页面,并提示“修改成功”,否则会提示相关的错误信息,如果不想修改,则可以点击“返回职工信息列表主页面”返回到职工信息列表页面;当点击“删除”链接 时,则会删除当前选择的职工信息,并提示“删除成功”。 如果登录用户是“普通用户”,则不会显示此模块,而只会显示登录成功页 办公自动化管理系统设计 12 面,并且用户只能查看与修改个人信息,通过点击“查看信息”与“修改信息”两个链接即可完成相应操作。 流程图如下图 32 所示: 图 32 职工信息管理流程图 公告管理模块流程图 系统用户通过登陆验证进入系统主页面,然后选择进入公告管理模块页面,用户可以通过选择不同的链接,进行相应的新增公告、查看、设置已读、修改以及删除等操作。 当点击“查看”链接时,会显示所选的公告的信息,之后可以 点击“返回公告主页面”再返回到公告列表页面;当点击“新增公告”链接时,会进入公告信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到公告列表页面,并提示“添加成功”,如果失败,则会提示相关的错误信息,如果不想添加,则可以点击“返回公告主页面”返回到公告列表页面;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的公告信息,当更改某个表单中的数据后,再点击“提交”按钮,如果成功,则会返回到公告列表页面,并提示“修改成功”,否则会提示相关的错误信息,如果不想修改,则可以 办公自动化管理系统设计 13 点击“返回公告主 页面”返回到公告列表页面;当点击“删除”链接时,则会删除当前选择的公告信息,并提示“删除成功”。 流程图如下所示: 图 33 公告管理流程图 文件管理模块流程图 系统用户通过登录验证进入系统主页面,然后选择进入文件管理页面,用户可以根据需要,进行文件的发送、接收及删除操作。 当点击“发送文件”链接时,会进入文件发送页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到文件管理页面,并提示“发送成功”,如果失败,则会提示相关的错误信息,如果不想发送,则可以点击“返回文件管理页面”返回到文件管理 页面;当点击“接收文件”链接时,则会文件接收页面,该页面显示出所有已接收到的文件及其相关信息,点击“下载”,如果成功,则可下载相应的文件,并提示“下载成功”,否则会提示相关的错误信息,如果不想下载,则可以点击“返回文件管理面”返回到文件管理页面;当点击“删除”链接时,则会删除当前选择的文件,并提示“删除成功”。 流程图如下图 34 所示: 办公自动化管理系统设计 14 图 34 文件管理流程图 详细设计 主页设计 设计步骤 如下: 1) 在网站的根目录下新建一个 Web 窗体,默认名称为 ,主要用于网站主页的设计。 2) 在 Web 窗体中添加一个 Table,用于网页的布局。 3) 在 Table 中添加一个 Calendar 服务器控件,其 ID 为默认的 Calendar1,用于显示当前的日期。 4) 在 Table 中添加 3 个自定义控件,自定义控件分别实现优秀员工的评比、系统登录、企业公告信息。 登录模块设计 设计步骤 如下: ( 1) 在网站的根目录下创建 UserControl 文件夹,用于存放自定义用户控成功 成功 失败 失败 用户 登入 身份验证 发送文件 输入信息 提交 接受文件 下载 提交 提交 系统管理员 失败 成功 成功 失败 普通用户 文件管理模块 删除文件 办公自动化管理系统设计 15 件。 ( 2) 在 UserControl 文件夹中新建一个用户控件,设置名称为 ,主要用于系统 用户登录。 ( 3) 在 Web 窗体中添加一个 Table,用于页面的布局。 ( 4) 在 Table 中添加两个 TextBox 服务器控件,其 ID 分别为 txtName 和txtPwd,用于输入系统用户名称和密码,其中将输入用户密码的 txtPwdkongjian de TextMode 属性设置为 Password,,意义是用户输入的密码都显示为黑点。 ( 5) 在 Table 中添加两个 Button 服务器控件,其 ID 分别为 btnLogin 和btnCancel,用于系统用户的登录和取消。 发送文件模块设计 设计步骤 如下: (1)在网站的根目录中创建 fileManage 文件夹,用于保存文件传送管理相关的 Web 窗体。 (2)在 fileManage 文件夹中新建一个 Web 窗体,设置名称为 ,主要用于企业员工传送文件。 (3)在 Web 窗体中添加一个 Table,用于页面的布局。 (4)在 Table 中添加一个 DropDownList 服务器控件,其 ID 为 ddlName,用于选择文件的接收人。 (5)在 Table 中添加两个 TextBox 服务器控件,其 ID 分别为 txtTitle 和txtContent,分别用于输入传送文件的标题和内容,其中设置 ID 为 txtContent 控件 的 TextMode 属性为 MultiLine(多行输入)。 (6)在 Table 中添加一个 FileUpload 服务器控件,其 ID 为 FileUpload1,用于上传文件。 (7)在 Table 中添加两个 RequiredFieldValidator 验证服务器控件,其 ID 均为默认的 RequiredFieldValidator1 和 RequiredFieldValidator2,用于实现验证 txtTitle和 txtContent 控件内容不能为空,其 ControlToValidate 属性分别为 txtTitle 和txtContent, ErrorMessage 属性均为“ **必填项”。 (8)在 Table 中添加两个 Button 服务器控件,其 ID 均为默认的 Button1 和Button2,用于发送文件和清空文件标题与内容。 办公自动化管理系统设计 16 接受文件模块设计 设计过程如下: (1)在 fileManage 文件夹中新建一个 Web 窗口,设置名称为 ,主要用于文件的接收。 (2)在 Web 窗体中添加一个 Table,用于页面的布局。 (3)在 Table 中添加两个 RadioButton 服务器控件,其 ID 分别设置为rdoBtnInpceptFalse 和 rdoBtnInpceptTrue,分别用于执行未接收文件命令和已接受文件命令,将两个控件的 GroupName 属性均设置为 file,就是将这两个控件设置为同组;设置 ID 为 rdoBtnInpceptFalse 控件的 Check 属性为 true,即选中状态。 (4)在 Table 中添加一个 DataList 数据服务器控件,用于显示接受文件的标题、内容和文件等信息,其名称为默认的 DataList1。 (5)编辑 DataList控件的 ItemTemplate 模板,添加 Table表格格式和 LinkButton控件的位置,并且设置 LinkButton 控 件的 CammandName 属性为 edit。 (6)在 DataList 控件 ItemTemplate 模板中的 Table 表格中实现 ASPX 网页。 数据库设计 本系统采用 SQL Server2020 数据库,系统数据库名称为 db_OAS。 数据库db_OAS 中包含 10 张数据表。 数据表概要说明 该数据表及其的功能,如表 31 所示。 表 31 数据表及其的功能 表名 功能 tb_department 企业部门表 tb_employee 企业员工表 tb_file 传送文件表 tb_note 记 事本表 tb_notice 公告信息表 tb_rule 企业规章制度表 tb_sign 员工考勤表 办公自动化管理系统设计 17 tb_signstate 考勤时间设置表 tb_sysUser 系统用户表 tb_vote 投票信息表。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。