ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:332.90KB ,
资源ID:23548190      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23548190.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(办公自动化详细设计说明书GB856788.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

办公自动化详细设计说明书GB856788.docx

1、办公自动化详细设计说明书GB8567881引言 31.1编写目的 31.2背景 31.3定义 41.4参考资料 42程序系统的结构 43登录模块设计说明 53.1程序描述 53.2功能 53.3性能 63.4输人项 63.5输出项 73.6算法 73.7流程逻辑 73.8接口 73.9存储分配 83.10注释设计 83.11限制条件 83.12测试计划 83.13尚未解决的问题 94员工管理模块设计说明 94.1程序描述 94.2功能 94.3性能 94.4输人项 104.5输出项 114.6算法 114.7流程逻辑 114.8接口 124.9存储分配 124.10注释设计 124.11限制条

2、件 124.12测试计划 124.13尚未解决的问题 135考勤管理模块设计说明 135.1程序描述 135.2功能 135.3性能 135.4输人项 135.5输出项 165.6算法 165.7流程逻辑 175.8接口 185.9存储分配 195.10注释设计 195.11限制条件 195.12测试计划 195.13尚未解决的问题 196 通讯管理模块设计说明 196.1程序描述 196.2功能 196.3性能 206.4输人项 206.5输出项 226.6算法 226.7流程逻辑 236.8接口 236.9存储分配 246.10注释设计 246.11限制条件 246.12测试计划 246.

3、13尚未解决的问题 247 日常管理模块设计说明 247.1程序描述 247.2功能 257.3性能 257.4输人项 257.5输出项 267.6算法 267.7流程逻辑 267.8接口 277.9存储分配 277.10注释设计 277.11限制条件 287.12测试计划 287.13尚未解决的问题 28详细设计说明书1引言1.1编写目的详细设计说明书的目的是对软件的总体设计所产生的功能模块进行过程描述,开发一个可以直接转化成程序语言的软件表示,这样可以让管理员和软件设计人员很好的了解软件的功能,并对软件的所有模块有一个更深的了解。这样设计出程序的“蓝图”程序员根据这份说明书进行汇编,其最终

4、目标是决定里最终的程序代码的质量。为软件开发组制定在设计时应该共同遵守的标准,以便协调组内各成员的工作,提供软件的表示,为软件的质量评价提供依据。在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在需求分析说明书中所描述的数据、功能、运行、性能需求,并依照概要设

5、计说明书所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)解决如何:1.添加、删除、修改等各项信息等;2.判断信息的正误并采取相应的处理步骤;3.进行数据库的查询、修改工作;4.接受并判断错误,输出相应的出错消息; 在以下的各个阶段中,用户操作手册将与本阶段的工作紧密结合,努力作到让用户易懂易学。测试报告和维护报告也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的网上报名管理系统交到用户手中。1.2背景项目名称:办公自动化管理系统包含的模块有:

6、员工管理模块、考勤管理模块、通讯管理模块、日常管理模 块、系统登录、系统退出模块本项目的提出者:沈阳工程学院开发者为:用户::企业单位。1.3定义MySql: 系统服务器所使用的数据库管理系统(DBMS)。SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。OA:Office Automation 办公自动化1.4参考资料1.项目开发计划 本项目开发小组2.可行性研究报告 本项目开发小组3.软件需求说明书 本项目开发小组4.概要设计说明书 本项目开发小组5.软件工程 张海潘、倪宁 人

7、民邮电出版社6.软件工程原理、方法与应用 肖孟强、王宗江 中国水利水电出版社 7.实用软件工程 郑人杰、殷人昆、陶永 清华大学出版社8.软件体系结构理论与实践 冯冲、江贺、马静芳 人民邮电出版社9.数据库原理与应用 张俊玲、王秀英籍淑丽 清华大学出版社10.数据库设计教程 何玉洁,黄婷儿 机械工业出版社2程序系统的结构根据办公自动化管理系统的特点,开发的办公自动化系统主要分为7大模块:员工管理、考勤管理、通讯管理、日常管理、计划制定、审核管理、系统管理7个主要模块。对于登录本系统的用户将其权限分为:普通用户、管理用户。普通用户可以登录系统并且可进行各项信息的查询,可进行请假登记、外出登记、上下

8、班登记、出差登记等操作。管理用户可以登录本系统并进行全部的操作(例如:员工添加、员工删除、员工修改等各项信息的操作)。办公自动化管理系统的功能结构图如图2.1所示。3登录模块设计说明3.1程序描述该模块主要实现用户登录功能,根据已添加的用户按用户自身的权限登录不同的系统主界面。并实现用户名、密码、用户类型是否匹配在登录系统。图2.1 系统功能总框图3.2功能对用户填入的信息进行检测:用户名、密码不能为空,且用户类型须与其匹配若在以上检测中不通过,则给出对应的消息提示。用户登录模块IPO图如图3.1所示。图3.1 登录模块IPO图3.3性能精度要求根据用户的需求,本系统在各项输入、输出项给出了明

9、确的精度要求。时间需求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。故障处理1.内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 2.外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。安全与保密:用户间数据相对隔离,设置多重权限控制,用户密码等非还原较验数据采用MD5加密,防止泄密。3.4输人项1.名称:用户名标识:username数据的类型:varchar格式:文本数据值的有效范

10、围:82.名称:密码标识:pwd数据的类型:varchar格式:文本数据值的有效范围:303.名称:用户权限标识:Purview数据的类型:varchar格式:文本数据值的有效范围:103.5输出项办公自动化管理系统主界面。3.6算法1.用户输入完用户名、密码、用户类型点击登录按钮,判断用户名、密码是否为空,为空则弹出提示对话框。2.用户名、密码不为空时,与数据库中的记录核对。3.有效的用户记录,该用户根据用户类型不同进入对应的主界面,否则弹出错误对话框。4.另外,设计计数标记count,每次登陆count加1,三次登陆失败,程序会自动退出。3.7流程逻辑根据算法画出本模块的流程图如图3.2所

11、示图3.2 登录模块流程图3.8接口外部接口按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。2.内部接口此系统模块间采用数据耦合方式,通过参数表传送数据,交换信息。数据视图是基于数据结构来建立的,如果信息的结构使用相同的格式定义的话,多种信息可以共享相同的数据视图组件显示信息的内容。数据结构是以描述方式定义的,与数据视图的实现平台没有关系,因此在构件环境下使用可以很方便。数据行为基本不关心数据视图是如何实现的,数据行为改变数据之后并不直接修改数据视图,而是通过让数据视图刷新来得到数据的变化,数据行为与数据视图的关联在参数传递之后就结束了。数据视图的复用本

12、身就意味着数据行为可以被复用,如果数据视图调用数据行为的参数是一致的话,相同数据行为还可以被多种数据视图所复用。由于数据视图和数据行为都可以通过上述方式被复用,因此在框架中数据视图和数据行为可以像积木那样被组装起来,只要他们在关联的地方具有相同的描述方式。当原先使用的数据视图或数据行为已经不符合新的需求时,可以将新的数据视图或数据行为构件代替原来的构件与其他部分重新组合就可以完成升级,不影响其他信息对象仍然使用原来的构件,也不需要维护相同构件的多个版本。事实上,数据从头到尾都是隐藏在数据视图和数据行为的背后。只要数据结构定义的描述方式没有改变,即使数据结构本身改变了数据视图和数据行为仍旧是可用

13、的。用户接口与管理用户之间的外部接口:此办公自动化管理系统与管理用户之间通过系统管理来进行信息交换,主要包括的外部接口为管理员的账号输入,密码输入。只有当管理员输入的账号和密码正确时,才能登录此系统,并利用此系统来对教材进行各种管理。与普通用户之间的接口:此办公自动化管理系统与普通用户之间通过系统管理来进行信息交换,主要包括的外部接口为普通用户的账号输入,密码输入。只有当普通用户输入的账号和密码正确时,才能登录此系统,并利用此系统来对教材进行各种管理。管理用户与系统交互界面:根据该系统的工作特点,将用户的界面设计分成以下几个部分,每一部分完成一项独立功能,在主窗口提供进入各个功能的入口,具体划

14、分如下:(1)主控窗口:提供菜单,功能按扭,状态栏等操作部件,系统管理员可选择进入具体的操作。(2)数据维护窗口:提供员工添加、员工维护、员工查询、外出登记、请假登记、上下班登记、出差登记、会议管理、公告管理、讨论中心、显示通讯组、显示通讯信息、增加通讯稿信息详情功能。3.9存储分配所有数据存储于数据库服务器,采用MySql数据库系统。3.10注释设计1.用”/”进行单行的代码注释2.用”/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/”进行方法注释3.用”/*xxxxxxxxxxxxxxx*/”进行多行注释3.11限制条件技术约束 本项目的设计是在汉语程序设计语言的条件下进

15、行的,技术设计采用软硬一体化的设计方法。 环境约束 操作系统:Windows98/NT/2000以上浏览器:IE5以上应用软件:Microsoft Word 2003以上开发工具:MySQL NetBeans7.0标准约束 该软件的开发完全按照企业标准开发,包括硬件、软件和文档规格硬件限制 CPU:1GHz以上RAM:256M以上存储容量:剩余存储容量大于100MPC工作站CPU:500MHz以上RAM:128M以上显示设备:支持1024X768 显示分辨率3.12测试计划1(“”,“”,“管理用户”),(“请输入用户名”) 2(“李明”,“”,“管理用户”),(“请输入密码”)3(“李明”,

16、“1”,“普通用户”),(“用户类型错误”)4(“李明”,“a”,“管理用户”),(管理用户主界面)5(“aa”,“aa”,“普通用户”),(普通用户主界面)3.13尚未解决的问题用户间数据相对隔离,设置多重权限控制,用户密码数据为实现采用MD5加密,来防止泄密。4员工管理模块设计说明4.1程序描述员工管理模块包括员工添加、员工维护、员工查询3项内容。实现了员工的全部操作。4.2功能员工信息的添加、修改、删除、查询功能。员工管理模块的IPO图如图4.1所示。图4.1 员工管理模块IPO图4.3性能同本文3.34.4输人项1.名称:用户名标识:username数据的类型:varchar格式:文本

17、数据值的有效范围:82.名称:密码标识:Pwd数据的类型:varchar格式:文本数据值的有效范围:303.名称:用户姓名标识:Name数据的类型:varchar格式:文本数据值的有效范围:84.名称:用户权限标识:Purview数据的类型:varchar格式:文本数据值的有效范围:105.名称:用户所在部门标识:Branch数据的类型:varchar格式:文本数据值的有效范围:206.名称:用户工作标识:Job数据的类型:varchar格式:文本数据值的有效范围:207.名称:用户性别标识:Sex数据的类型:varchar格式:文本数据值的有效范围:28.名称:用户E-mail标识:Emai

18、l数据的类型:varchar格式:文本数据值的有效范围:409.名称:用户电话标识:Tel数据的类型:varchar格式:文本数据值的有效范围:1110.名称:用户地址标识:Address数据的类型:varchar格式:文本数据值的有效范围:5011.名称:优秀员工标识:bestMan数据的类型:varchar格式:文本数据值的有效范围:44.5输出项相应的界面,其对应的输出项与输入项相同。4.6算法员工添加:1.输入员工的各项信息,按提交按钮,判断用户名是否为空。如果为空则弹出警告对话框。2.用户名不为空时,将该条记录插入数据库。员工修改/删除:1.在用户名处,直接从数据库中调用已添加的全部

19、用户名,用下拉列表显示。2.选好要修改/删除的员工姓名后,点击确定,下面会显示该员工的全部信息。3.要修改员工信息时,在本已显示个原信息的基础上对其修改,点击修改按钮,更新数据库中的信息。4.要删除员工信息时,直接按删除按钮,删除数据库中该员工的全部信息。员工查询:1.本项查询功能为多条件模糊查询。2.可根据用户名、员工姓名、用户工作、所在部门、优秀员工,选择其中一项或多项对其进行查询操作。3.当什么都没选时,点击查询按钮为全部信息查询。4.当在用户名中只输入一个姓或名时,会对数据库中的数据进行模糊查询,并显示带有该姓或名的员工的全部信息。4.7流程逻辑根据算法画出本模块的流程图如图4.2所示

20、4.8接口同本文3.84.9存储分配同本文3.9图4.2员工管理模块流程图4.10注释设计同本文3.104.11限制条件同本文3.114.12测试计划1(“”, ),(“请输入用户名”) 2(“李明”, ,“管理用户”),(“员工添加成功”)3(“李明”, ),(“删除成功”)4(“李明”, ),(“修改成功”)5(“李明”, ),(李明的全部信息)6(“”, ),(所有员工的信息)4.13尚未解决的问题本部分的功能全部实现。5考勤管理模块设计说明5.1程序描述考勤管理模块包括外出登记、请假登记、出差登记、上下班登记几项内容,对外出或请假人员是否销假、出差人员是否回归、员工是否有迟到或早退的现

21、象都做判断。5.2功能考勤管理模块IPO图如图5.1所示。图5.1 考勤管理模块IPO图5.3性能同本文3.35.4输人项请假登记:1.名称:请假人标识:name1数据的类型:varchar格式:文本数据值的有效范围:82.名称:请假人所在部门标识:Department数据的类型:varchar格式:文本数据值的有效范围:203.名称:请假时间标识:time1数据的类型:varchar格式:文本数据值的有效范围:304.名称:预计销假时间标识:time2数据的类型:varchar格式:文本数据值的有效范围:305.名称:是否销假标识:State数据的类型:varchar格式:文本数据值的有效范

22、围:8外出登记:1.名称:外出人标识:name1数据的类型:varchar格式:文本数据值的有效范围:82.名称:外出人所在部门标识:Department数据的类型:varchar格式:文本数据值的有效范围:203.名称:外出时间标识:time1数据的类型:varchar格式:文本数据值的有效范围:304.名称:预计回归时间标识:time2数据的类型:varchar格式:文本数据值的有效范围:305.名称:外出原因标识:Content数据的类型:varchar格式:文本数据值的有效范围:50出差登记:1.名称:出差人标识:name1数据的类型:varchar格式:文本数据值的有效范围:82.名

23、称:出差人所在部门标识:Department数据的类型:varchar格式:文本数据值的有效范围:203.名称:出差时间标识:time1数据的类型:varchar格式:文本数据值的有效范围:304.名称:预计回归时间标识:time2数据的类型:varchar格式:文本数据值的有效范围:305.名称:是否回归标识:State数据的类型:varchar格式:文本数据值的有效范围:86.名称:外出原因标识:Content数据的类型:varchar格式:文本数据值的有效范围:50上下班登记:1.名称:登记人标识:name1数据的类型:varchar格式:文本数据值的有效范围:82.名称:登记人所在部门

24、标识:Department数据的类型:varchar格式:文本数据值的有效范围:203.名称:登记时间标识:enroltime数据的类型:varchar格式:文本数据值的有效范围:304.名称:规定时间标识:defintime数据的类型:varchar格式:文本数据值的有效范围:305.名称:登记类型标识:enroltype数据的类型:varchar格式:文本数据值的有效范围:865.名称:登记备注标识:enrolremark数据的类型:varchar格式:文本数据值的有效范围:507.名称:登记总结标识:state数据的类型:varchar格式:文本数据值的有效范围:85.5输出项各项信息的

25、现实,输出项同输入项。5.6算法请假登记:1.点击详细信息显示按钮,则会显示已登记过的全部记录。2.在显示的全部信息中,若登录的管理用户,可对以回归的员工进行已销假操作。3.若请假登记,则填入登记的各项信息,其均为必填项。4.提交登记信息,数据库中添加新纪录。外出登记:1.点击详细信息显示按钮,则会显示已登记过的全部记录。2.在显示的全部信息中,若登录的管理用户,可对以回归的员工进行已销假操作。3.若外出登记,则填入登记的各项信息,其均为必填项。4.提交登记信息,数据库中添加新纪录。上下班登记:1.点击详细信息显示按钮,则会显示已登记过的全部记录。2.在显示的全部信息中,若登录的管理用户,可对

26、以回归的员工进行已销假操作。3.若上下班登记,则填入登记的各项信息,其均为必填项,当登记类型选择为上班时,规定时间为9:00,选择下班时,规定时间为17:00,规定时间根据其选项不同自动更改。4.提交登记信息,数据库中添加新纪录。出差登记:1.点击详细信息显示按钮,则会显示已登记过的全部记录。2.在显示的全部信息中,若登录的管理用户,可对以回归的员工进行已回归操作。3.若出差登记,则填入登记的各项信息,其均为必填项。4.提交登记信息,数据库中添加新纪录。5.7流程逻辑根据算法画出本模块的流程图如图5.2所示5.8接口同本文3.85.9存储分配同本文3.95.10注释设计同本文3.105.11限

27、制条件同本文3.11图5.2 考勤管理模块程序流程图5.12测试计划1(“李明”,“销售部”,“出差”,“2011-06-01”,“2011-07-06”),(“添加成功”) 2(“”,“”,“”,“”,“”,“”,“”),(“请输入姓名”)3(“李明”,“”,“”,“”,“”,“”,“”),(“请输入所属部门”)4(“李明”,“销售部”,“”,“”,“”,“”,“”),( “请输入原因”)5“李明”,“销售部”,“出差”,“”,“”,“”,“”),( “请输入日期”)5.13尚未解决的问题由于我们开发小组成员的技术有限,还未完成点击表格单元格中的未销假,自动变为已销假的功能。6 通讯管理模块

28、设计说明6.1程序描述通讯管理模块主要负责存储员工的通讯信息。员工的通讯信息可按通讯组进行分别存储。权限为”管理用户”的用户可对通讯信息进行修改和删除操作。6.2功能通讯管理模块IPO图如图6.1所示。图6.1 通讯管理模块IPO图6.3性能同本文3.36.4输人项添加通讯组:1.名称:通讯组名标识:name1数据的类型:varchar格式:文本数据值的有效范围:20添加通讯信息:1.名称:员工姓名标识:name11数据的类型:varchar格式:文本数据值的有效范围:82.名称:员工生日标识:birthday数据的类型:varchar格式:文本数据值的有效范围:203.名称:员工性别标识:s

29、ex数据的类型:varchar格式:文本数据值的有效范围:24.名称:婚否标识:hy数据的类型:varchar格式:文本数据值的有效范围:45.名称:所属单位标识:dw数据的类型:varchar格式:文本数据值的有效范围:406.名称:所属部门标识:department数据的类型:varchar格式:文本数据值的有效范围:207.名称:标识:数据的类型:varchar格式:文本数据值的有效范围:8.名称:职务标识:zw数据的类型:varchar格式:文本数据值的有效范围:209.名称:省份标识:sf数据的类型:varchar格式:文本数据值的有效范围:1010.名称:城市标识:cs数据的类型:varchar格式:文本数据值的有效范围:1511.名称:办公电话标识:phone数据

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1