- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈计算机教师如何设计一堂程序设计课
昌江县昌江中学 林凤龙
摘要:基于办公自动化系统的架构设计、角色设计、权限设计、具体模块设计和数据库设计,文介绍了系统的具体实现,包括公告通知、电子邮件、会议管理、短消息、讨论区、综合资讯和系统管理等模块的界面和关键性代码。
关键词:办公自动化,OA,课堂设计
1.1整体架构
办公自动化系统的设计采用了经典的MVC的设计方法,什么事MVC?M指的是model(模型)、V指的是view(视图)、C指的是controller(控制),他们也分别对应系统的数据层、视图层和显示层。这样的设计将系统的开发区别开来,数据持久方面专门交给数据库开发人员做,显示方面交给美工制作页面,业务逻辑层交给编程人员控制,大大的提高了开发效率。办公自动化系统的整体架构,如图4.1所示,我们对办公自动化的整体架构进行详细的介绍,这能让我们对系统的整体有一个初步的认识。
图4.1 系统的整体架构
数据访问层的功能主要是调用hibernate中的接口对数据库进行操作。例如:对数据库Select, Insert, Update, Delete。办公自动化系统的数据持久化主要由两大部分组成,最重要的当然是数据库部分,另外有一些资料是通过文件的格式存放在服务器上。
逻辑业务层是系统的控制层,办公自动化系统中所有工作的控制都在这层内完成。它的设计和公司办公的管理水平密切相关,只有理顺了公司的工作逻辑关系,才能设计好业务逻辑层,办公自动化系统的业务逻辑主要包括、电子邮件的收发、公告通知的发布管理、会议管理的制定办法等等。业务逻辑层通过SSH架构中的机制向显示层发出消息,获得显示层传入的数据,处理后,传递给数据访问层,由数据访问层和数据库交换数据。
表示层主要是办公自动化系统的页面,人机交互主要是通过表示层来完成的。一般来说,在表示层中不建议放任何和业务相关的逻辑代码,表示层中的代码一般只是和显示有关。
系统架构中运用了JavaBean,这实际上就是实体类,它和数据库中表一一对应,数据表中的每一个字段都对应实体类中的一个属性。利用JavaBean将很容易对诸如数据库连接、用户登录与注册、商业业务逻辑等进行封装。例如,将常用的数据库连接写成一个JavaBean,既方便了使用,又可以使JSP文件简单而清晰。
1.2主要功能模块的设计
1.2.1登录模块
办公自动化系统的登录模块很重要,在登录模块中主要判断用户的权限,是否有资格登录系统,登录后有哪些模块的浏览权限,根据后台数据库中读到的权限的不同,分别反映不同的页面给用户。在系统登录模块中,只有系统管理员有所有模块的权限,可以添加删除其他用户。其他用户包括各科室科员、部门负责人、领导层、会议管理员和讨论区个区域版主等等。图4.2过时序图接受了用户登录的全过程。
图4.2户登录模块时序图
登录模块操作步骤如下:
用户在浏览器中输入办公自动化系统的网址:168.100.14.7/oa/index.jsp输入用户名 、密码然后点击提交按钮。
登录信息通过权限鉴定页面传到数据库核对用户名密码是否正确,如果用户名密码正确则将数据库查询的结构返回给用户。用户可以登录到他自己的主页上。如果该用户数据库比对结果不正确,则要求用户修改用户名密码后重新提交。
1.2.2公告通知模块
办公自动化系统中的公告通知模块目的是为了完成企业公告、通知等信息的发布,信息发布者需要编辑整理需要发布的公告,然后选择可以查看的用户组,完成后提交存入数据库。由部门领导审批是否同意该公告发布,同意的话,有资格查看的用户组成员就能看到该公告了。其中信息发布者发布公告的时序图,如图4.3所示。部门领导审批公告的时序图,如图4.4所示。
图4.3公告发布的时序图
公告发布人发布公告的流程如下:
发布人登陆发布公告页面。
输入并编辑完成要发布的公告。
选择有资格查看该公告的用户组。
提交公告 。
公告发布相关的逻辑层针对提交的公告进行核对,所填信息是否符合规范,如果符合规范则存入数据库,否则退回修改。
数据库对公告的一致性进行检查,如果该公告的标题没有重复则数据库记录成功,否则任务已有该公告,提示用户修改。
图4.4部门负责人审批公告的时序图
部门领导对提交的新公告进行审批的过程如下:
部门领导登陆办公自动化系统后,数据库根据用户登陆的用户名和密码获得该用户的权限,如果用户是部门领导,怎会得到数据库返回的审批权限。
如果返回的权限中没有审批权限,则没法看到公告通知中的审批链接。如果有审批权限,那么在公告通知页面中会看到公告审批。
如图选择同意后提交,则公告正式可见,有权限的工作人员都能够看到这个公告。
如果选择不同意,则公告发布人需要修改公告后再次发布。
1.2.3电子邮件模块
电子邮件模块主要针对的时公司内部邮件的收发,为了企业信
您可能关注的文档
最近下载
- pep人教版六年级上学期英语全学期课时作业练习题.doc VIP
- 电气控制与PLC教案.pdf VIP
- NBT20277-2014 A240(S32101)双相不锈钢焊接规范.pdf VIP
- 2025秋人教版(PEP)(2024)三年级上册英语教学计划.docx VIP
- 初一英语文化课件.pptx VIP
- 高标准农田监理大纲方案投标文件(技术方案).doc
- 第一单元 第1课《可爱的我们》核心素养教学设计 2025湘美版美术三年级上册.pdf
- 2025云南省中职职教高考职业技能考烹饪类专业理论测试模拟05.doc VIP
- 客服人员心态与沟通技巧培训PPT.pptx VIP
- 农村公共卫生与健康促进.pptx VIP
文档评论(0)