计算机毕业设计论文e.docx
- 文档编号:28539022
- 上传时间:2023-07-18
- 格式:DOCX
- 页数:29
- 大小:307.49KB
计算机毕业设计论文e.docx
《计算机毕业设计论文e.docx》由会员分享,可在线阅读,更多相关《计算机毕业设计论文e.docx(29页珍藏版)》请在冰豆网上搜索。
计算机毕业设计论文e
摘要
办公自动化(OfficeAutomation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式,办公自动化系统是利用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的的人一机信息处理系统。
本系统语言选择C#,具体采用ASP.NET+SQLServer20005开发。
系统的实现是在SQLServer数据库上并基于B/S结构。
整个系统界面简洁、操作方便,包含了用户登录模块。
系统管理模块:
包含部门管理、用户管理、密码修改和角色权限管理功能。
内部邮件模块:
包含邮件的查收、发送、编辑功能。
日程安排模块和公告模块。
传统的办公自动化系统还停留在使用没有联网的计算机,使用MSOffice系列、WPS系列应用软件以提高个人办公效率。
该系统是基于互联网的办公自动化系统,使用该系统可以提高公司内部员工之间的协作能力,提高公司的办公效率。
关键词:
B/S;办公自动化
ABSTRACT
Officeautomation(OfficeAutomation,referredtoasOA)isthemodernofficeandcomputernetworkingcombinedwithanewwaytotheoffice,officeautomationsystemistheuseofadvancedscienceandtechnology,sothatpartoftheofficeofbusinessactivitiesmaterializedonsomeoneotherthantheallkindsofmodernofficeequipment,bypeoplewithtechnicalequipmenttoservesomeofficebusinesspurposeman-machineinformationprocessingsystem.ThesystemchoiceoflanguageC#,specificallyusingASP.NET+SQLServer20005development.ThesystemisrealizedinSQLServerdatabaseandbasedontheB/Sstructure.
Theentiresysteminterfaceissimple,easytooperate,includingtheuserloginmodule.Systemmanagementmodule:
containsdepartmentalmanagement,usermanagement,passwordchangesandtheroleofrightsmanagementfunction.Internalmailmodule:
containsmailcheck,send,editingfunction.Theschedulemoduleandannouncementmodule.
Thetraditionalofficeautomationsystemremainsinusewithoutanetworkedcomputer,usingMSOfficeseries,WPSseriesofapplicationsoftwareforindividualstoraisetheofficeefficiency.ThesystemisbasedonInternetofficeautomationsystem,theuseofthesystemcanimprovethecompany'sinternalstaffcollaborationbetweenability,improvetheofficeefficiency.
Keywords:
B/S;officeautomation
朗读
显示对应的拉丁字符的拼音
字典
1绪论
1.1课题研究背景
办公自动化系统,目前国内大多还处于使用MSOffice系列、WPS系列应用软件以提高个人办公效率阶段,即使是计算机联网了,也很少将网路用于办公自动化。
国外比较成熟的是C/S架构的办公自动化系统。
办公自动化系统的发展趋势是向B/S架构的系统发展。
1.2课题研究目的及意义
课题研究是为了了解办公自动化系统的前沿技术,提高对办公自动化系统的认识,对推动办公自动化系统使用尽自己的绵薄之力,另一方面也是为了提高个人软件设计编写的能力。
课题研究能让我学习到该课题的知识,了解办公自动化系统的前沿技术,只要能学到相关的知识和技术,该课题就有意义。
1.3课题研究内容
使用ASP.NET实现办公自动化系统公司的部门管理,用户管理,角色权限管理,邮件管理,公告管理和日程安排功能。
1.4相关知识概述
办公自动化系统提供端到端的服务,能够及时将办公过程中出现的问题通知其他人,使员工适应更加复杂的工作环境来满足客户多变的需求,同时减少不必要的重复工作,提高工作效率。
2系统分析
2.1可行性分析
该办公自动化系统可以使用ASP.NET来实现,基于.NET的强大功能,该系统在技术上可行。
该系统的开发周期短,开发成本低,并且该系统的收益会随着使用人数的增加而提高,在较短的时间内就可以收回成本,该系统在经济方面可行。
该系统的操作方式是基于电脑,除了必要的文字输入,用户通过点击鼠标就可以完成工作,在操作上该系统可行。
综上所述,该系统可行。
2.2需求分析
2.2.1功能性需求
本系统主要进行组织结构设置、电子邮件、日程安排、公告通知四项业务,对系统管理员及员工的日常使用进行管理。
同时可以管理员工的个人信息变更。
通过使用该系统,可以规范网络智能办公,提高工作效率。
表2.1模块功能表
模块类别
功能
电子邮件
显示未读邮件
显示写信界面
邮件箱管理
添加邮件箱
管理邮件箱
收件箱
删除
转发
导出Excel
草稿箱
删除
发送
导出Excel
发件箱
删除
导出Excel
垃圾箱
恢复
永久删除
导出Excel
参数设置
查询邮件
日程安排
日程管理
查看日程
按日查询
按周查询
按月查询
按年查询
建立日志
日常事务
新建事务
工作事务
个人事务
管理日常事务
改变事务状态
修改日常事务
删除日常事务
管理事务消息
日程安排查询
查询日程
导出/打印
导出EXCEL
公告管理
新建公告
用户建立公告并发布
未读公告
列出所有该用户未读的公告通知。
公告通知
列出该用户的所有已接收到得公告通知,并使用了一定的排序方式。
公告查询
根据用户提供的查询条件,方便查询用户需要的公告通知。
组织机构管理
单位管理
添加新单位
部门管理
新建部门/成员单位
导入部门
导出部门
用户管理
在职人员/离职人员/外部人员管理
新建用户
管理用户
用户查询或导出
用户导入
批量设置
角色与权限管理
查看角色详情
编辑角色
编辑权限
添加角色权限
清除角色权限
克隆角色
删除角色
根据模块功能表,可画出系统各个模块用例图。
图2.1邮件用例图
图2.2日程安排用例图
图2.3用户管理用例图
图2.4用户管理用例图
图2.5角色权限用例图
图2.6公告管理用例图
用例图中的部分用例约束如下。
表2.2邮件管理用例约束
用例名称
邮件管理
用例编号
1.1
前提条件
员工正常登录系统。
成功的结束状态
系统提示信息保存成功。
失败的结束状态
管理内容提交失败,提示出错。
执行者
员工
主要流程
步骤
1
2
3
动作
该公司员工以“员工”身份登录系统。
点击“内部邮件”按钮,打开电子邮件操作界面。
选择需要的内容进行操作。
扩展步骤
步骤
3.1
3.2
3.2
动作
员工可以选择写信进行写信。
员工选择选择收件箱查看邮件。
员工选择草稿箱查看草稿。
字段列表
邮件编号,邮件标题,发送时间,用户编号等。
业务规则
1.支持员工发送接受邮件。
表2.3新建部门用例约束
用例名称
新建部门
用例编号
1.5
前提条件
管理员正常登录系统。
成功的结束状态
系统提示新建部门成功。
失败的结束状态
系统提示出错。
执行者
系统管理员
主要流程
步骤
1
2
3
动作
系统管理员点击"系统管理-组织机构设置-部门管理",系统进入部门管理界面。
管理员填写部门相关信息,并点击新建按钮。
系统显示结果信息。
扩展步骤
步骤
3.1
3.2
动作
如果系统验证信息未通过则提示创建部门失败。
如果系统验证信息通过则提示创建部门成功。
字段列表
部门名称,部门排序号,电话,传真,上级部门,部门职能
业务规则
1.系统管理员具有创建部门的权限。
表2.4新建角色用例约束
用例名称
新建部门
用例编号
1.6
前提条件
拥有创建角色权限的用户成功登录系统。
成功的结束状态
系统提示新建角色成功。
失败的结束状态
系统提示新建角色失败。
执行者
拥有创建角色权限的用户。
主要流程
步骤
1
2
3
动作
用户选择系统管理,并打开角色和权限管理界面。
用户填写角色名称,角色排序号和角色描述。
用户点击确定按钮。
扩展步骤
步骤
3.1
3.2
动作
如果系统验证信息未通过则提示创新建角色失败。
如果系统验证信息通过则提示新建角色成功。
字段列表
角色名称,角色排序号,角色描述。
业务规则
1.用户具有创建角色的权限。
2.2.2数据需求
图2.7系统类图
表2.5.Department类
名称
描述
备注
DepartmentID
部门编号数字4字节
DepartmentName
部门名称汉字20字符
DepartmentSort
部门排序号数字4字节
DepartmentPhone
部门电话数字及特殊字符20字符
Fax
部门传真数字及特殊字符20字符
ParentID
父级部门数字4字节
Describe
部门职能汉字250字符
表2.6UserInfo类
名称
描述
备注
UserID
用户编号英文字符20字符
Pwd
密码英文字符20字符
Name
姓名汉字6字符
RoleID
角色编号数字4字节
DepartmentID
部门编号数字4字节
State
用户状态数字4字节
表2.7Role类
名称
描述
备注
RoleID
角色编号数字4字节
RoleName
角色名称汉字20字符
RoleDescribe
角色描述汉字250字符
表2.8Limits类
名称
描述
备注
LimitID
权限编号数字4字节
LimitName
权限名称汉字20字符
Sort
权限排序数字4字节
FatherLimit
上级权限编号数字4字节
URL
URL英文250字符
LimitDescribe
权限描述汉字40字符
表2.9RoleLimit类
名称
描述
备注
ID
编号数字4字节
LimitsID
权限编号数字4字节
RoleID
角色编号数字4字节
表2.9Note类
名称
描述
备注
NoteID
公告编号数字4字节
UserID
发布人英文10字符
DepartmentID
发布部门数字4字节
NoteTitle
标题汉字50字符
Startime
生效日期英文8字符
Endtime
终止日期英文8字符
NoteContent
内容汉字字符串
State
生效状态数字4字节
表2.10NoteReceive类
名称
描述
备注
NoteRecID
公告接收编号数字4字节
ReceiverID
接收者编号英文20字符
NoteID
公告编号数字4字节
IfRead
读取状态数字4字节
1:
已读
0:
未读
表2.11Affair类
名称
描述
备注
AffairID
事务编号数字4字节
StarTime
开始时间英文8字符
EndTime
结束时间英文8字符
AffairContent
事务内容汉字250字符
AwokeTime
提醒时间英文8字符
UserID
事务人英文20字符
表2.12Log类
名称
描述
备注
LogID
日志编号数字4字节
LogTitle
日志标题汉字50字符
Style
日志类型数字4字节
Date
日期英文8字符
Content
日志内容汉字字符串
UserID
日志人英文20字符
3系统设计
3.1架构设计
本系统采用三层架构:
表现层、业务逻辑层、数据访问层。
图3.1系统架构图
3.2详细设计
3.2.1表现层设计:
本系统的用户界面设计是在VisualStudio中完成的。
登录界面需要用户输入用户名和密码,然后点击登录按钮。
图3.2登录界面
新建部门界面需要填写部门排序号,部门名称,电话,传真,和部门职能以及选择上级部门
图3.3新建部门界面
新建角色是需要填写角色排序号,角色名称和角色描述。
角色排序号为数字,角色名称不能为空。
图3.4新建角色界面
3.2.2业务逻辑层设计
图3.5用户登录活动图
图3.6用户登录序列图
图3.7新建部门活动图
4数据库设计
4.1类图设计
图4.1系统类图
4.2数据库逻辑设计
数据库表与类图中的类一一对应,实体类对应基本表,关联类对应数据库中的联系表。
图4.2数据库逻辑图
5系统实现与测试
5.1系统实现
基本实现,尚有漏洞。
5.2系统测试
5.2.1单元测试:
测试DepartmentManager的SelectDepartmentByID(intDepartmentID)方法
publicvoidSelectDepartmentByIDTest()
{
DepartmentManagertarget=newDepartmentManager();//TODO:
初始化为适当的值
intDepartmentID=19;//TODO:
初始化为适当的值
Departmentexpected=newDepartment();//TODO:
初始化为适当的值
expected.DepartmentID=19;
expected.DepartmentName="销售部";
expected.Describe="";
expected.FatherID=0;
expected.Fax="";
expected.Phone="12345678";
expected.Sort=4;
Departmentactual;
actual=target.SelectDepartmentByID(DepartmentID);
Assert.AreEqual(expected,actual);
Assert.Inconclusive("验证此测试方法的正确性。
");
}
6结束语
本系统仅实现了部分功能部门管理,用户管理,角色权限管理,其他功能还需要完善。
部门管理模块实现了部门的新建、修改、删除功能;用户管理模块实现了用户的新建、编辑、删除功能;角色权限管理模块实现了角色的创建、角色的权限修改等功能。
由于个人能力有限并且时间短,该系统还有很多功能没有实现,希望今后在老师同学的帮助下慢慢完善系统。
但是办公自动化系统的确是一个很好的设计课题,一个好的办公自动化系统能够极大的提高公司内员工的办公效率,促进员工之间的沟通,能够让公司的决策机构更快、更准地做出决策。
致谢
非常感谢范明芳老师指导我做该系统的设计。
在这段时间里我学到了很多项目设计的知识,获取了一定的项目经验,提高了我的动手操作的能力,更重要的是我从老师这里学会了如何去自学编程设计,这对我将来走向工作岗位提供了很大的帮助,甚至会影响我的一生。
同时还要感谢那些曾经帮助过我的其他的老师和同学。
在这里再次表示感谢!
参考文献
1《UML基础与Rose建模实用教程》清华大学出版社
2《ASP.NET3.5(C#)实践教程》清华大学出版社
附录
附录A主要源程序
获取DataSet的核心语句:
internalstaticvoidGetDataSet(stringsql,CommandTypecommandType,DataSetds)
{
if(ds!
=null)
{
SqlConnectionconn=newSqlConnection(connStr);
try
{
conn.Open();
SqlDataAdaptersda=newSqlDataAdapter(sql,conn);
sda.SelectCommand.CommandText=sql;
sda.Fill(ds);
}
catch(Exception)
{}
finally
{
conn.Close();
}
}
}
附录B用户手册
1系统功能简介:
该系统是基于网络的自动化办公系统,用户使用该系统可以提高办公工作的效率有效提高员工之间的沟通能力使员工更好的协同工作。
该系统具有部门管理、员工管理、角色权限管理、日程安排、邮件管理、公告管理功能。
2系统的支持平台:
该系统的服务器需要支持.NET3.5,数据库使用的是MSSQLServer2005或更高版本
3安装说明:
首先将数据库附加到MSSQLServer数据库管理系统上,然后在服务器上运行安装程序。
程序安装完成后,在安装目录下的Web.config文件中配置数据库服务器信息,最后设置该网站的地址。
这样服务器就配置好了。
4使用说明:
用户可以在任意一台连接互联网的计算机上登录该系统。
不需要下载客户端。
登录成功后用户就可以进行办公操作。
以下为具体说明:
用户登录:
用户登录时,输入用户名和密码,点击登录按钮。
即可完成。
图B.1用户登录页面
新建部门:
如图B.2所示,用户根据提示内容填写相关信息,上级部门的下拉列表中选择该部门的上级部门,最后点击新建按钮完成操作。
在该页面,用户可以点击左侧树形结构来编辑部门信息,点击之后自动进入该部门的编辑页面如图B.3。
图B.2新建部门
修改部门信息:
用户可以修改选中的部门的信息,点击保存完成修改。
图B.4修改部门信息
角色管理:
如图B.5用户选择新建角色时进入新建角色页面,用户选择编辑角色时进入给角色的编辑页面,用户选择编辑权限时进入该角色的权限编辑页面。
图B.5角色管理页面
新建角色:
用户需要填写角色编号、角色名称、角色描述。
其中角色编号必须为1-4位数字,角色名称不能为空。
图B.6新建角色
附录C软件光盘
暂无
附录D科技译文
英文:
1,becausetheuniversityeducationformsandthemiddleschoolisquitedifferentfromtheteacherandstudentsinclass,thelessconvenient,frequentcommunication.Alongwiththedevelopmentofthenetworkandpopularization,networkthishugeplatformprovidesusmoreandmoreabundantresources.Relyondevelopedteachingmanagementinformationsystem,canstrengthenthecommunicationbetweenteachersandstudentsinteract,sothatthestudentscangetanswerstothequestionsassoonaspossible,theteacherknowmoreaboutstudents'learningsituation.Anddependonsubmitassignments,Shareddata,andotherfunctions,improvetheteacherteachingandstudents'learningefficiency.
Uponfurtherresearchandanalysis,themainresultsareasfollows:
ThispaperhighlightstherealizationofthissystembyMyEclipse++IcanwithApacheMySQLplatform;Fromthedevelopmentofthesystemofrequirementanalysis,tostartwritingneedsanalysisandfunctionalspecification,thentodrawvariousfunctionsneedtousethedatabasename,afterthekeyprimarykeyrespectivelyestablishedthedatabase;Discusseshowtoonawebsiteonthedatabasemanagement,suchasvisualadduser,modifyuserinformation,deleteauser,addassignments,deleteoperation;Howtousethedatabasecorrespondingdiskoffilesan
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 毕业设计 论文