课程报告设计.docx

上传人:b****7 文档编号:25618660 上传时间:2023-06-10 格式:DOCX 页数:13 大小:108.51KB
下载 相关 举报
课程报告设计.docx_第1页
第1页 / 共13页
课程报告设计.docx_第2页
第2页 / 共13页
课程报告设计.docx_第3页
第3页 / 共13页
课程报告设计.docx_第4页
第4页 / 共13页
课程报告设计.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

课程报告设计.docx

《课程报告设计.docx》由会员分享,可在线阅读,更多相关《课程报告设计.docx(13页珍藏版)》请在冰豆网上搜索。

课程报告设计.docx

课程报告设计

《软件工程课程设计》课程报告

 

课题名称:

易OA办公自动化系统

 

课题负责人名(学号):

郑世佳(1043111044)

同组成员名单(角色):

沈珊珊(1043111279)

指导教师:

洪玫

评阅成绩:

评阅意见:

提交报告时间:

2012年12月27日

易OA办公自动化系统

 

软件工程专业

学生郑世佳、沈珊珊指导老师洪玫

 

[摘要]对于第一、二代OAS来说,对知识前所未有的重视使以工作流为中心的第三代OAS面临着严峻的挑战,OAS需要更加强大的功能,它不仅可以实现以工作流程为中心的办公自动化,还需要与互联网相互联系起来。

而易OA系统则实现了信息化平台,同时保持了OAS基础的办公功能。

关键词:

办公自动化互联网信息化

1.引言

随着21世纪知识经济时代的来临,知识已成为经济增长和社会发展以及企业成长的关键性资源,最大限制地掌握和利用知识越来越成为企业与机构信息化建设的核心。

对知识前所未有的重视使以工作流为中心的办公自动化系统面临着严峻的挑战,在知识经济时代,企业与机构不仅要求员工对他所要实施任务目标“知其然”,更要求员工——特别是管理者——能够“知其所以然”。

在这种背景下,OAS需要更加强大的功能,它不仅可以实现以工作流程为中心的办公自动化,还需要与互联网相互联系起来。

2.相关工作

目前,对于主流的办公自动化系统来说,第三代OAS已经相当及。

网上有很多可以实现信息交流的OAS。

但是,对于这些系统仍不能实现信息交互的方便快捷,同时内部通讯模块存在很多缺陷,有些内部通讯邮箱则通过链接雅虎邮箱、新浪邮箱等外部邮箱实现内部通讯,我认为这样对于企业内部的一些重要文件或者私密文件的安全会受不到保障。

3.问题描述

对于上述问题,作出了相应的需求分析。

首先,我们不仅要实现第一、二代OAS的基本功能,同时要对这些功能进行完善;其次,在第一、二代OAS的基础之上,将系统由原本的C/S模式变成B/S模式,这样不仅可以进行简单的办公,还可以浏览企业信息、内部通讯。

对易OA系统还需要做数据分析与采集等工作。

在这个系统里,数据的存储与读写是通过对后台数据库的操作来实现的,建表、查询、插入、删除、更新等操作都是用SQL语句实现的。

下面是我们的数据字典:

Name

Type

Sno

CHAR(6)

Sname

CHAR(10)

Ssex

CHAR(4)

Sage

SMALLINT

Sbirth

DATETIME

Spost

CHAR(10)

Spart

CHAR(20)

Saddr

CHAR(50)

Sphone

CHAR(12)

Smail

CHAR(30)

Password

CHAR(20)

Bno

CHAR(6)

Date

DATETIME

Lname

CHAR(10)

Lmail

CHAR(30)

Ltype

CHAR(10)

以下是易OA系统其中一部分的用例图和相应的用例实现(序列图):

图1易OA系统用例图

图2系统登录序列图

图3发布信息序列图

图4个人信息设置序列图

图5为职工注册帐号

4.解决方案

该系统旨在开发一款可提高企业办公效率以及扩大员工知识的系统,它不仅可自动化办公,并且实现公司的信息发布、公告通知,而且可通过内部邮件收发来保证公司内部信息的保密性。

该系统通过Internet/Intranet实现外部人员的浏览及公司员工的办公。

下图是该系统的一个整体关系图,GUI、server、Database相互连接,将数据传递给用户。

用户及管理员的所有操作都是基于数据库,然后通过服务器进行连接。

5.实现细节

易OA系统的体系结构设计如下图:

对于构件的分解描述如下:

名字:

DatabaseConnect

类型:

描述:

这个类用于连接数据库,将系统的用户界面与数据库、服务器连接起来,使用sql命令对数据库进行操作。

事件流:

(1)用户运行易OA系统;

(2)系统自动连接数据库;

(3)数据库激活

名字:

LoginPage

类型:

描述:

这个类用于登录易OA系统,对用户名与密码进行验证,如果正确,进入系统主页;否则,显示错误信息。

事件流:

(1)输入用户名和密码;

(2)点击登录按钮;

(3)进入系统主页

名字:

UIInit

类型:

描述:

这个类用于对易OA系统界面初始化。

事件流:

(1)初始化界面中的各个组件;

(2)初始化界面

名字:

PowerSet

类型:

描述:

这个类用于让管理员对员工的权限进行设置。

事件流:

(1)管理员点击“权限设置”按钮;

(2)选择需要设置权限的员工;

(3)选择权限类型;

(4)点击“确定”按钮

名字:

BookManage

类型:

描述:

这个类用于对企业内部的图书期刊进行管理。

事件流:

(1)管理员点击“图书更新”按钮;

(2)填写图书期刊的基本信息;

(3)点击“完成”按钮;

(4)管理员点击“借书登记”按钮;

(5)填写员工与所借图书的基本信息;

(6)点击“完成”按钮;

(7)管理员点击“还书登记”按钮;

(8)填写还书日期与所还图书的信息;

(9)点击“完成”按钮

名字:

MailPage

类型:

描述:

这个类用于邮件的接收和发送,并且对其进行管理。

事件流:

(1)进入MailPage;

(2)点击“查看邮件”按钮;

(3)点击“个性签名”;

(4)填写自己的信息;

(5)点击“添加联系人”;

(6)输入联系人邮箱;

(7)点击“发送邮件”

名字:

HomePage

类型:

描述:

这个类用于显示主页。

事件流:

名字:

InformationPage

类型:

描述:

该类用于显示信息发布平台。

事件流:

(1)用户进入信息发布平台;

(2)浏览信息;

(3)点击“下载”按钮;

(4)保存

6.实验验证

6.1测试项目

一、单元测试

1、信息发布模块

内容:

主要功能通过网站管理员操作数据库,来实现相应功能,主要测试内容为前台界面与数据库OAS中的infors表、Book表、Lend_Borrow_book表相互调用。

目的:

通过测试,实现网页调用数据库信息并进行相应显示。

2、内部通讯模块

内容:

主要功能通过网站管理员操作数据库,来实现相应功能,主要测试内容为前台界面与数据库OAS中的Forum表、PersonInfors表相互调用。

目的:

通过测试,实现网页调用数据库信息并进行相应显示。

3、企业管理模块

内容:

主要功能通过网站管理员操作数据库,来实现相应功能,主要测试内容为前台界面与数据库OAS中的Staff表、JobPlan表、JobSchedule表相互调用。

目的:

通过测试,实现网页调用数据库信息并进行相应显示。

4、登陆模块

内容:

主要功能通过网站管理员操作数据库,来实现相应功能,主要测试内容为前台界面与数据库OAS中的Passwd表。

目的:

通过测试,实现网页调用数据库信息并进行相应显示。

二、集成测试

在单元测试都完全通过后,对模块进行整合,对整合后的模块进行测试,在分块开发过程中可能有不同的模块共同调用相同的数据表,可能存在冲突,因此,在集成测试的过程中主要对共用的数据表进行字段sort值的分配,以便消除相互冲突,从而达到系统的完整性。

6.2测试结果

一、单元测试

1、信息发布模块

在对信息发布模块测试过程中,从数据库中读数据时,必须按字段顺序读取数据,否则就会报错。

还有在添加数据时,如果是空值时依然能够插入到数据库中,如果输入的数据超过规定的数据长度,则显示在系统界面的信息最多为长度最大值,而且未报错。

输入一些英文的特殊字符时,无法录入数据库导致其他数据录入数据库操作失败。

2内部通讯模块

在对内部通讯模块测试过程中,从数据库中读数据时,必须按字段顺序读取数据,否则就会报错。

还有在添加数据时,如果是空值时依然能够插入到数据库中,如果输入的数据超过规定的数据长度,则显示在系统界面的信息最多为长度最大值,而且未报错。

输入一些英文的特殊字符时,无法录入数据库导致其他数据录入数据库操作失败。

当新帖发表过多时,显示页面无限增长,因为没有实现分页功能。

3、企业管理模块

在企业管理模块,新员工录入时,如果有未填数据,则显示到“现有员工”页面时会出现显示不规则问题,并未报错。

当未输入员工号时会出错,因为它是主码,应该在出错前给出提示信息。

4、登陆模块

在登陆模块初始化阶段,当不输入时或者用户名、密码输入错误时均登录失败。

二、集成测试

在集成测试过程中,因为是多个子模块进行的整合模块,所以经常出现链接路径出现错误,显示没有相关页,在显示页面上,经常出现只有管理员才能看到的添加、删除、修改的按钮和链接,权限没有完全的嵌入其中。

7.结束语

该系统的基本功能已实现,软件初步可用。

系统仍需要改进,使功能更加完善,界面更加美观

附录:

1.项目开发计划;

2.软件需求规格说明书;

3.软件设计文档;

4.软件源代码;

5.软件测试分析文档;

6.软件测试计划文档;

7.用户手册;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 临床医学

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

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