办公自动化管理系统详细设计说明书.doc_第1页
办公自动化管理系统详细设计说明书.doc_第2页
办公自动化管理系统详细设计说明书.doc_第3页
办公自动化管理系统详细设计说明书.doc_第4页
办公自动化管理系统详细设计说明书.doc_第5页
免费预览已结束,剩余26页可下载查看

下载本文档

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

文档简介

1 1 引言引言.3 1.1 编写目的3 1.2 背景3 1.3 定义4 1.4 参考资料4 2 程序系统的结构程序系统的结构.4 3 登录模块设计说明登录模块设计说明.5 3.1 程序描述5 3.2 功能5 3.3 性能6 3.4 输人项6 3.5 输出项7 3.6 算法7 3.7 流程逻辑7 3.8 接口7 3.9 存储分配8 3.10 注释设计8 3.11 限制条件8 3.12 测试计划8 3.13 尚未解决的问题9 4 员工管理模块设计说明员工管理模块设计说明.9 4.1 程序描述9 4.2 功能9 4.3 性能9 4.4 输人项10 4.5 输出项11 4.6 算法11 4.7 流程逻辑11 4.8 接口12 4.9 存储分配12 4.10 注释设计12 4.11 限制条件12 4.12 测试计划12 4.13 尚未解决的问题13 5 考勤管理模块设计说明考勤管理模块设计说明.13 5.1 程序描述13 5.2 功能13 5.3 性能13 5.4 输人项13 5.5 输出项16 5.6 算法16 2 5.7 流程逻辑17 5.8 接口18 5.9 存储分配19 5.10 注释设计19 5.11 限制条件19 5.12 测试计划19 5.13 尚未解决的问题19 6 通讯管理模块设计说明通讯管理模块设计说明19 6.1 程序描述19 6.2 功能19 6.3 性能20 6.4 输人项20 6.5 输出项22 6.6 算法22 6.7 流程逻辑23 6.8 接口23 6.9 存储分配24 6.10 注释设计24 6.11 限制条件24 6.12 测试计划24 6.13 尚未解决的问题24 7 日常管理模块设计说明日常管理模块设计说明24 7.1 程序描述24 7.2 功能25 7.3 性能25 7.4 输人项25 7.5 输出项26 7.6 算法26 7.7 流程逻辑26 7.8 接口27 7.9 存储分配27 7.10 注释设计27 7.11 限制条件28 7.12 测试计划28 7.13 尚未解决的问题28 3 详细设计说明书详细设计说明书 1 引言引言 1.1 编写目的编写目的 详细设计说明书的目的是对软件的总体设计所产生的功能模块进行过程描 述,开发一个可以直接转化成程序语言的软件表示,这样可以让管理员和软件 设计人员很好的了解软件的功能,并对软件的所有模块有一个更深的了解。这 样设计出程序的“蓝图”程序员根据这份说明书进行汇编,其最终目标是决定里 最终的程序代码的质量。为软件开发组制定在设计时应该共同遵守的标准,以 便协调组内各成员的工作,提供软件的表示,为软件的质量评价提供依据。 在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块 设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、 模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计 报告中将对在本阶段中对系统所做的所有详细设计进行说明。 在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可 以把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据 在需求分析说明书中所描述的数据、功能、运行、性能需求,并依照概 要设计说明书所确定的处理流程、总体结构和模块外部设计,设计软件系统 的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、 算法、程序逻辑、接口等等)解决如何: 1.添加、删除、修改等各项信息等; 2.判断信息的正误并采取相应的处理步骤; 3.进行数据库的查询、修改工作; 4.接受并判断错误,输出相应的出错消息; 在以下的各个阶段中, 用户操作手册将与本阶段的工作紧密结合,努力 作到让用户易懂易学。 测试报告和维护报告也将参考本说明书,检验本 系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、 便于维护的网上报名管理系统交到用户手中。 1.2 背景背景 项目名称:办公自动化管理系统 包含的模块有:员工管理模块、考勤管理模块、通讯管理模块、日常管理 模 块、系统登录、系统退出模块 本项目的提出者:沈阳工程学院 4 开发者为: 用户::企业单位。 1.3 定义定义 mysql: 系统服务器所使用的数据库管理系统(dbms) 。 sql: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 oa:office automation 办公自动化 1.4 参考资料参考资料 1.项目开发计划 本项目开发小组 2.可行性研究报告 本项目开发小组 3.软件需求说明书 本项目开发小组 4.概要设计说明书 本项目开发小组 5.软件工程 张海潘、倪宁 人民邮电出版 社 6.软件工程原理、方法与应用 肖孟强、王宗江 中国水利水电 出版社 7.实用软件工程 郑人杰、殷人昆、陶永 清华大学出版 社 8.软件体系结构理论与实践 冯冲、江贺、马静芳 人民邮电出版 社 9.数据库原理与应用 张俊玲、王秀英籍淑丽 清华大学出版 社 10.数据库设计教程 何玉洁,黄婷儿 机械工业出版社 2 程序系统的结构程序系统的结构 根据办公自动化管理系统的特点,开发的办公自动化系统主要分为7大模块: 员工管理、考勤管理、通讯管理、日常管理、计划制定、审核管理、系统管理7 个主要模块。对于登录本系统的用户将其权限分为:普通用户、管理用户。普 通用户可以登录系统并且可进行各项信息的查询,可进行请假登记、外出登记、 上下班登记、出差登记等操作。管理用户可以登录本系统并进行全部的操作 (例如:员工添加、员工删除、员工修改等各项信息的操作) 。办公自动化管理 系统的功能结构图如图2.1所示。 5 3 登录模块设计说明登录模块设计说明 3.1 程序描述程序描述 该模块主要实现用户登录功能,根据已添加的用户按用户自身的权限登录 不同的系统主界面。并实现用户名、密码、用户类型是否匹配在登录系统。 办公自动化管理系统 员 工 管 理 考 勤 管 理 通 讯 管 理 日 常 管 理 计 划 制 定 审 核 管 理 系 统 管 理 员 工 添 加 员 工 维 护 员 工 查 询 外 出 登 记 请 假 登 记 上 下 班 登 记 出 差 登 记 显 示 通 讯 组 显 示 通 讯 信 息 增 加 通 讯 详 细 信 息会 议 管 理 公 告 管 理 讨 论 中 心 软 件 下 载 企 业 计 划 部 门 计 划 个 人 计 划 发 布 申 请 审 核 批 示 数 据 备 份 数 据 恢 复 技 术 支 持 图 2.1 系统功能总框图 3.2 功能功能 对用户填入的信息进行检测:用户名、密码不能为空,且用户类型须与其 匹配若在以上检测中不通过,则给出对应的消息提示。用户登录模块 ipo 图如 6 图 3.1 所示。 输出处理输入 用户名、密码、 用户类型 1.核对用户信息 2.用户登录 有效的记录 系统主界面 图 3.1 登录模块 ipo 图 3.3 性能性能 精度要求精度要求 根据用户的需求,本系统在各项输入、输出项给出了明确的精度要求。 时间需求时间需求 在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要 求。 灵活性灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接 口等发生变化时,设计的软件要做适当调整,灵活性非常大。 故障处理故障处理 1.内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 2.外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在 需 求调用时出错,有错误提示,重试。 安全与保密安全与保密: 用户间数据相对隔离,设置多重权限控制,用户密码等非还原较验数据采 用 md5 加密,防止泄密。 3.4 输人项输人项 1.名称:用户名 标识:username 数据的类型:varchar 格式:文本 数据值的有效范围:8 2.名称:密码 标识:pwd 7 数据的类型:varchar 格式:文本 数据值的有效范围:30 3.名称:用户权限 标识:purview 数据的类型:varchar 格式:文本 数据值的有效范围:10 3.5 输出项输出项 办公自动化管理系统主界面。 3.6 算法算法 1.用户输入完用户名、密码、用户类型点击登录按钮,判断用户名、密码是 否为空,为空则弹出提示对话框。 2.用户名、密码不为空时,与数据库中的记录核对。 3.有效的用户记录,该用户根据用户类型不同进入对应的主界面,否则弹出 错误对话框。 4.另外,设计计数标记 count,每次登陆 count 加 1,三次登陆失败,程序会 自动退出。 3.7 流程逻辑流程逻辑 根据算法画出本模块的流程图如图 3.2 所示 8 是 否 开始 输入用户名、 密码、验证 码 是否通过验证 进入主界面 结束 图 3.2 登录模块流程图 3.8 接口接口 外部接口外部接口 按 windows 应用软件用户界面的规范来设计,使用以对话框为主的用户界 面,便于用户使用。 2.内部接口内部接口 此系统模块间采用数据耦合方式,通过参数表传送数据,交换信息。数据 视图是基于数据结构来建立的,如果信息的结构使用相同的格式定义的话,多 种信息可以共享相同的数据视图组件显示信息的内容。 数据结构是以描述方式定义的,与数据视图的实现平台没有关系,因此在 构件环境下使用可以很方便。数据行为基本不关心数据视图是如何实现的,数 据行 为改变数据之后并不直接修改数据视图,而是通过让数据视图刷新来得到 数据的变化,数据行为与数据视图的关联在参数传递之后就结束了。 数据视图的复用本身就意味着数据行为可以被复用,如果数据视图调用数 据行为的参数是一致的话,相同数据行为还可以被多种数据视图所复用。由于 数据视图和数据行为都可以通过上述方式被复用,因此在框架中数据视图和数 据行为可以像积木那样被组装起来,只要他们在关联的地方具有相同的描述方 式。当原先使用的数据视图或数据行为已经不符合新的需求时,可以将新的数 据视图或数据行为构件代替原来的构件与其他部分重新组合就可以完成升级, 不影响其他信息对象仍然使用原来的构件,也不需要维护相同构件的多个版本。 9 事实上,数据从头到尾都是隐藏在数据视图和数据行为的背后。只要数据 结构定义的描述方式没有改变,即使数据结构本身改变了数据视图和数据行为 仍旧是可用的。 用户接口用户接口 与管理用户之间的外部接口: 此办公自动化管理系统与管理用户之间通过系统管理来进行信息交换,主 要包括的外部接口为管理员的账号输入,密码输入。只有当管理员输入的账号 和密码正确时,才能登录此系统,并利用此系统来对教材进行各种管理。 与普通用户之间的接口: 此办公自动化管理系统与普通用户之间通过系统管理来进行信息交换,主 要包括的外部接口为普通用户的账号输入,密码输入。只有当普通用户输入的 账号和密码正确时,才能登录此系统,并利用此系统来对教材进行各种管理。 管理用户与系统交互界面: 根据该系统的工作特点,将用户的界面设计分成以下几个部分,每一部分 完成一项独立功能,在主窗口提供进入各个功能的入口,具体划分如下: (1)主控窗口:提供菜单,功能按扭,状态栏等操作部件,系统管理员可 选择进入具体的操作。 (2)数据维护窗口:提供员工添加、员工维护、员工查询、外出登记、请 假登记、上下班登记、出差登记、会议管理、公告管理、讨论中心、显示通讯 组、显示通讯信息、增加通讯稿信息详情功能。 3.9 存储分配存储分配 所有数据存储于数据库服务器,采用 mysql 数据库系统。 3.10 注释设计注释设计 1.用”/”进行单行的代码注释 2.用”/*xxxxxxxxxxxxxx xxxxxxxxxxxxxxx */”进行方法注释 3.用”/*xxxxxx xxxxxxxxx */”进行多行注释 3.11 限制条件限制条件 技术约束 10 本项目的设计是在汉语程序设计语言的条件下进行的,技术设计采用软硬 一体化的设计方法。 环境约束 操作系统:windows98/nt/2000 以上 浏览器:ie5 以上 应用软件:microsoft word 2003 以上 开发工具:mysql netbeans7.0 标准约束 该软件的开发完全按照企业标准开发,包括硬件、软件和文档规格 硬件限制 cpu:1ghz 以上 ram:256m 以上 存储容量:剩余存储容量大于 100m pc 工作站 cpu:500mhz 以上 ram:128m 以上 显示设备:支持 1024x768 显示分辨率 3.12 测试计划测试计划 1(“”, “”, “管理用户”),(“请输入用户名”) 2(“李明”,“”,“管理用户”),(“请输入密码”) 3(“李明”,“1”,“普通用户”),(“用户类型错误”) 4(“李明”,“a”,“管理用户”),(管理用户主界面) 5(“aa”,“aa”,“普通用户”),(普通用户主界面) 3.13 尚未解决的问题尚未解决的问题 用户间数据相对隔离,设置多重权限控制,用户密码数据为实现采用 md5 加密,来防止泄密。 4 员工管理模块设计说明员工管理模块设计说明 4.1 程序描述程序描述 员工管理模块包括员工添加、员工维护、员工查询 3 项内容。实现了员工 的全部操作。 11 4.2 功能功能 员工信息的添加、修改、删除、查询功能。员工管理模块的 ipo 图如图 4.1 所示。 输出处理输入 要添加的员工 信息 要删除/修改员 工姓名 要查询员工的 部分信息 1.核对用户信息 2.删除/修改记录 3.查询用户全部 信息 2.更新记录 有效地记录 更新后的文件 用户全部信息 更新后的文件 更新后的文件 图 4.1 员工管理模块 ipo 图 4.3 性能性能 同本文同本文 3.3 4.4 输人项输人项 1.名称:用户名 标识:username 数据的类型:varchar 格式:文本 数据值的有效范围:8 2.名称:密码 标识:pwd 数据的类型:varchar 格式:文本 数据值的有效范围:30 3.名称:用户姓名 标识:name 数据的类型:varchar 格式:文本 12 数据值的有效范围:8 4.名称:用户权限 标识:purview 数据的类型:varchar 格式:文本 数据值的有效范围:10 5.名称:用户所在部门 标识:branch 数据的类型:varchar 格式:文本 数据值的有效范围:20 6.名称:用户工作 标识:job 数据的类型:varchar 格式:文本 数据值的有效范围:20 7.名称:用户性别 标识:sex 数据的类型:varchar 格式:文本 数据值的有效范围:2 8.名称:用户 e-mail 标识:email 数据的类型:varchar 格式:文本 数据值的有效范围:40 9.名称:用户电话 标识:tel 数据的类型:varchar 格式:文本 数据值的有效范围:11 10.名称:用户地址 标识:address 数据的类型:varchar 格式:文本 数据值的有效范围:50 11.名称:优秀员工 标识:bestman 13 数据的类型:varchar 格式:文本 数据值的有效范围:4 4.5 输出项输出项 相应的界面,其对应的输出项与输入项相同。 4.6 算法算法 员工添加员工添加: 1.输入员工的各项信息,按提交按钮,判断用户名是否为空。如果为空则 弹出警告对话框。 2.用户名不为空时,将该条记录插入数据库。 员工修改员工修改/删除:删除: 1.在用户名处,直接从数据库中调用已添加的全部用户名,用下拉列表显 示。 2.选好要修改/删除的员工姓名后,点击确定,下面会显示该员工的全部信 息。 3.要修改员工信息时,在本已显示个原信息的基础上对其修改,点击修改 按钮,更新数据库中的信息。 4.要删除员工信息时,直接按删除按钮,删除数据库中该员工的全部信息。 员工查询:员工查询: 1.本项查询功能为多条件模糊查询。 2.可根据用户名、员工姓名、用户工作、所在部门、优秀员工,选择其中 一项或多项对其进行查询操作。 3.当什么都没选时,点击查询按钮为全部信息查询。 4.当在用户名中只输入一个姓或名时,会对数据库中的数据进行模糊查询, 并显示带有该姓或名的员工的全部信息。 4.7 流程逻辑流程逻辑 根据算法画出本模块的流程图如图 4.2 所示 4.8 接口接口 同本文同本文 3.8 14 4.9 存储分配存储分配 同本文同本文 3.9 否 否 是 是 否 否 否 是是 开始 输入选项 员工添加添加 添加员工信息 员工修改/删除 结束 修改 修改该员工信息 删除该员工信息 员工查询 查看员工信息 是 图 4.2 员工管理模块流程图 4.10 注释设计注释设计 同本文同本文 3.10 4.11 限制条件限制条件 同本文同本文 3.11 4.12 测试计划测试计划 1(“”, ),(“请输入用户名”) 2(“李明”, ,“管理用户”),(“员工添加成功”) 3(“李明”, ),(“删除成功”) 4(“李明”, ),(“修改成功”) 5(“李明”, ),(李明的全部信息) 6(“”, ),(所有员工的信息) 15 4.13 尚未解决的问题尚未解决的问题 本部分的功能全部实现。 5 考勤管理模块设计说明考勤管理模块设计说明 5.1 程序描述程序描述 考勤管理模块包括外出登记、请假登记、出差登记、上下班登记几项内容, 对外出或请假人员是否销假、出差人员是否回归、员工是否有迟到或早退的现 象都做判断。 5.2 功能功能 考勤管理模块 ipo 图如图 5.1 所示。 输出处理输入 外出登记信息 请假登记信息 上下班登记信息 出差登记信息 1.核对登记信息 2.更新记录 有效的记录 更新后的文件 图 5.1 考勤管理模块 ipo 图 5.3 性能性能 同本文同本文 3.3 5.4 输人项输人项 请假登记:请假登记: 1.名称:请假人 标识:name1 数据的类型:varchar 16 格式:文本 数据值的有效范围:8 2.名称:请假人所在部门 标识:department 数据的类型:varchar 格式:文本 数据值的有效范围:20 3.名称:请假时间 标识:time1 数据的类型:varchar 格式:文本 数据值的有效范围:30 4.名称:预计销假时间 标识:time2 数据的类型:varchar 格式:文本 数据值的有效范围:30 5.名称:是否销假 标识:state 数据的类型:varchar 格式:文本 数据值的有效范围:8 外出登记:外出登记: 1.名称:外出人 标识:name1 数据的类型:varchar 格式:文本 数据值的有效范围:8 2.名称:外出人所在部门 标识:department 数据的类型:varchar 格式:文本 数据值的有效范围:20 3.名称:外出时间 标识:time1 数据的类型:varchar 格式:文本 数据值的有效范围:30 17 4.名称:预计回归时间 标识:time2 数据的类型:varchar 格式:文本 数据值的有效范围:30 5.名称:外出原因 标识:content 数据的类型:varchar 格式:文本 数据值的有效范围:50 出差登记:出差登记: 1.名称:出差人 标识:name1 数据的类型:varchar 格式:文本 数据值的有效范围:8 2.名称:出差人所在部门 标识:department 数据的类型:varchar 格式:文本 数据值的有效范围:20 3.名称:出差时间 标识:time1 数据的类型:varchar 格式:文本 数据值的有效范围:30 4.名称:预计回归时间 标识:time2 数据的类型:varchar 格式:文本 数据值的有效范围:30 5.名称:是否回归 标识:state 数据的类型:varchar 格式:文本 数据值的有效范围:8 6.名称:外出原因 标识:content 18 数据的类型:varchar 格式:文本 数据值的有效范围:50 上下班登记:上下班登记: 1.名称:登记人 标识:name1 数据的类型:varchar 格式:文本 数据值的有效范围:8 2.名称:登记人所在部门 标识:department 数据的类型:varchar 格式:文本 数据值的有效范围:20 3.名称:登记时间 标识:enroltime 数据的类型:varchar 格式:文本 数据值的有效范围:30 4.名称:规定时间 标识:defintime 数据的类型:varchar 格式:文本 数据值的有效范围:30 5.名称:登记类型 标识:enroltype 数据的类型:varchar 格式:文本 数据值的有效范围:8 65.名称:登记备注 标识:enrolremark 数据的类型:varchar 格式:文本 数据值的有效范围:50 7.名称:登记总结 标识:state 数据的类型:varchar 格式:文本 19 数据值的有效范围:8 5.5 输出项输出项 各项信息的现实,输出项同输入项。 5.6 算法算法 请假登记:请假登记: 1.点击详细信息显示按钮,则会显示已登记过的全部记录。 2.在显示的全部信息中,若登录的管理用户,可对以回归的员工进行已销 假操作。 3.若请假登记,则填入登记的各项信息,其均为必填项。 4.提交登记信息,数据库中添加新纪录。 外出登记:外出登记: 1.点击详细信息显示按钮,则会显示已登记过的全部记录。 2.在显示的全部信息中,若登录的管理用户,可对以回归的员工进行已销 假操作。 3.若外出登记,则填入登记的各项信息,其均为必填项。 4.提交登记信息,数据库中添加新纪录。 上下班登记:上下班登记: 1.点击详细信息显示按钮,则会显示已登记过的全部记录。 2.在显示的全部信息中,若登录的管理用户,可对以回归的员工进行已销 假操作。 3.若上下班登记,则填入登记的各项信息,其均为必填项,当登记类型选 择为上班时,规定时间为 9:00,选择下班时,规定时间为 17:00,规定时间根据 其选项不同自动更改。 4.提交登记信息,数据库中添加新纪录。 出差登记:出差登记: 1.点击详细信息显示按钮,则会显示已登记过的全部记录。 2.在显示的全部信息中,若登录的管理用户,可对以回归的员工进行已回 归操作。 3.若出差登记,则填入登记的各项信息,其均为必填项。 4.提交登记信息,数据库中添加新纪录。 5.7 流程逻辑流程逻辑 根据算法画出本模块的流程图如图 5.2 所示 20 5.8 接口接口 同本文同本文 3.8 5.9 存储分配存储分配 同本文同本文 3.9 5.10 注释设计注释设计 同本文同本文 3.10 5.11 限制条件限制条件 同本文同本文 3.11 21 否 是 否 否 是 否 否 否 是是 开始 输入选项 外出登记登记 外出登记 是 查看 查看登记信息 是 销假 销假操作信息 是 删除 删除公告信息 否 请假登记 否 否 是 登记 请假登记 是 查看 查看登记信息 是 销假 销假 否 是 否 否 是 登记 上下班登记 是 查看 删除公告信息 否 否 否 是 登记 出差登记 是 查看 查看出差信息 是 销假 销假操作 结束 出差登记上下班登记 图 5.2 考勤管理模块程序流程图 5.12 测试计划测试计划 1(“李明”,“销售部”,“出差”,“2011-06-01”,“2011-07-06”),(“添加成功”) 2(“”,“”,“”,“”,“”,“”,“”),(“请输入姓名”) 3(“李明”,“”,“”,“”,“”,“”,“”),(“请输入所属部门”) 4(“李明”,“销售部”,“”,“”,“”,“”,“”),( “请输入原因”) 22 5“李明”,“销售部”,“出差”,“”,“”,“”,“”),( “请输入日期”) 5.13 尚未解决的问题尚未解决的问题 由于我们开发小组成员的技术有限,还未完成点击表格单元格中的未销假, 自动变为已销假的功能。 6 通讯管理模块设计说明通讯管理模块设计说明 6.1 程序描述程序描述 通讯管理模块主要负责存储员工的通讯信息。员工的通讯信息可按通讯组 进行分别存储。权限为”管理用户”的用户可对通讯信息进行修改和删除操作。 6.2 功能功能 通讯管理模块 ipo 图如图 6.1 所示。 输出处理输入 通讯组类别 通讯信息 查询要求 1.核对信息 2.更新记录 3.核对通讯信息 有效的记录 更新后的文件 全部通讯信息 图 6.1 通讯管理模块 ipo 图 6.3 性能性能 同本文同本文 3.3 6.4 输人项输人项 添加通讯组:添加通讯组: 1.名称:通讯组名 标识:name1 数据的类型:varchar 格式:文本 23 数据值的有效范围:20 添加通讯信息:添加通讯信息: 1.名称:员工姓名 标识:name11 数据的类型:varchar 格式:文本 数据值的有效范围:8 2.名称:员工生日 标识:birthday 数据的类型:varchar 格式:文本 数据值的有效范围:20 3.名称:员工性别 标识:sex 数据的类型:varchar 格式:文本 数据值的有效范围:2 4.名称:婚否 标识:hy 数据的类型:varchar 格式:文本 数据值的有效范围:4 5.名称:所属单位 标识:dw 数据的类型:varchar 格式:文本 数据值的有效范围:40 6.名称:所属部门 标识:department 数据的类型:varchar 格式:文本 数据值的有效范围:20 7.名称: 标识: 数据的类型:varchar 格式:文本 数据值的有效范围: 8.名称:职务 24 标识:zw 数据的类型:varchar 格式:文本 数据值的有效范围:20 9.名称:省份 标识:sf 数据的类型:varchar 格式:文本 数据值的有效范围:10 10.名称:城市 标识:cs 数据的类型:varchar 格式:文本 数据值的有效范围:15 11.名称:办公电话 标识:phone 数据的类型:varchar 格式:文本 数据值的有效范围:15 12.名称:移动电话 标识:phone1 数据的类型:varchar 格式:文本 数据值的有效范围:11 13.名称:邮箱地址 标识:email 数据的类型:varchar 格式:文本 数据值的有效范围:30 14.名称: 标识: 数据的类型:varchar 格式:文本 数据值的有效范围: 15.名称:qq 号码 标识:qq 数据的类型:varchar 格式:文本 25 数据值的有效范围:15 16.名称:家庭电话 标识:family 数据的类型:varchar 格式:文本 数据值的有效范围:15 17.名称:家庭住址 标识:address 数据的类型:varchar 格式:文本 数据值的有效范围:50 18.名称:备注 标识:remark 数据的类型:varchar 格式:文本 数据值的有效范围:100 19.名称:通讯组 标识:name1 数据的类型:varchar 格式:文本 数据值的有效范围:12 6.5 输出项输出项 相应的界面,其对应的输出项与输入项相同。 6.6 算法算法 显示通讯组:显示通讯组: 1.添加通讯组类别按钮,则弹出一个输入对话框,输入通讯组名后,点击 确定,将该数据插入数据库。点击取消回到上一步界面。若为输入通讯组名, 点击确定,则弹出警告对话框。 2.点击显示按钮,则显示全部通讯组信息,包括通讯组名,通讯组内数量, 其数量根据通讯详细信息中通讯组的不同来统计其个数,并显示。 3.如果为管理用户,则可对通讯组名进行删除操作。 增加通讯信息:增加通讯信息: 1.输入各项信息后,点击添加按钮,若姓名或移动电话为空,则弹出警告 对话框。否则弹出添加成功对话框。将改天新记录插入数据库中。 26 2.点击重置按钮,其已输入的全部信息清空。 显示通讯信息:显示通讯信息: 进入后直接显示全部的通讯信息。 6.7 流程逻辑流程逻辑 根据算法画出本模块的流程图如图 6.2 所示 6.8 接口接口 同本文同本文 3.83.8 6.9 存储分配存储分配 同本文同本文 3.9 是 否 否 否 是 否 否 否 是 开始 输入选项 显示通讯组显示 显示通讯组 是 增加 增加通讯组 是 修改 修改通讯组 是 删除 删除通讯组 添加通讯信息 否 增加通讯信息 结束 显示通讯信息 显示全部通讯 信息 图 6.2 通讯管理模块程序流程图 27 6.10 注释设计注释设计 同本文同本文 3.10 6.11 限制条件限制条件 同本文同本文 3.113.11 6.12 测试计划测试计划 1(“销售部”),(“添加成功”) 2(“”),(“请输入通讯组名”) 3(“李明” ),(“添加通讯信息成功”) 4(“”,“”,“”,“”,“”,“”,“” ),( “请姓名不能为空”) 5“李明”,“销售部”,“出差”,“”,“”,“”,“”),( “移动电话不能为空”) 6.13 尚未解决的问题尚未解决的问题 由于我们开发小组成员的技术有限,还未完成点击表格单元格中的删除, 及删除其对应的通讯组。 7 日常管理模块设计说明日常管理模块设计说明 7.1 程序描述程序描述 根据企业的日常管理工作,本系统在日常管理模块中主要设计了会议管理、 公告管理、讨论中心三项功能,如果用户的权限是”普通用户”,则只允许用户 查看公告和会议记录,此外讨论中系统可以自动获取用户姓名,用户可以进行 留言方便员工间的交流;如果用户的权限为”管理用户”,则用户可对会议、公 告进行添加、修改、删除等操作。 7.2 功能功能 日常管理模块 ipo 如如图 3.5 所示。 28 输出处理输入 查询会议要求 查询公告要求 新会议信息 新公告信息 新留言信息 查询留言要求 1.核对查询信息 2.核对查询信息 3.核对会议信息 4.核对公告信息 5.更新记录 6.核对留言信息 7.核对查询信息 全部会议信息 全部公告信息 有效地记录 有效地记录 更新后的文件 全部留言信息 全部留言信息 图 7.1 日常管理模块 ipo 图 7.3 性能性能 同本文同本文 3.3 7.4 输人项输人项 1.名称:留言人 标识:mname 数据的类型: 格式:文本 数据值的有效范围:8 2.名称:留言内容 标识:conect 数据的类型: 格式:文本 数据值的有效范围:200 3.名称:留言主题 标识:subject 数据的类型

温馨提示

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

评论

0/150

提交评论