JSP公司办公信息管理系统(英文文献翻译+开题报告+答辩PPT) 第15页

JSP公司办公信息管理系统(英文文献翻译+开题报告+答辩PPT) 第15页
 内部信息交流模块分析
(1)业务流程分析:
系统用户通过登陆验证进入公司系统主页面,然后选择进入内部信息交流模块主页面,管理员可以根据不同的按钮,进入三个子模块:内部通知公告牌,意见箱,投票站。进入内部通知公告牌可以发送新通知,修改个人通知,删除个人通知。成功后返回到子模块主页面。进入意见箱可以填写并提交对他人的建议或者回复他人对自己的建议,成功后返回到子模块主页面。进入投票站可以填写并提交发起投票的问题或者填写并提交自己的投票答案,成功后返回到子模块主页面。
(2)内部信息管理模块功能模块分析:
内部信息交流子系统主要包括信息交流子系统主页面,通知公告牌页面,发送新通知信息页面,修改某条通知信息页面。
①内部信息交流子系统主页面含3个链接,分别指向内部通知公告牌页面,意见箱页面和投票站页面。另外在页面下方显示了当日有效的公司所有内部公共通知。在内部通知公告牌页面里,还会显示公司内部公共通知。把公司内部公共通知放在这里是为了使系统用户更方便的查看到当日公司的公共通知。
②在内部通知公告牌页面上,我们可以砍刀整个公司内部通知可以分为三类:第一类是公共通知,也就是所有人都可以看到的通知;第二类是部门通知,只有这个部门的员工可以看见;第三类是个人通知,只有此人可以看见。每个用户进入此页面,便可以看到这三类通知。集体通知,用户所在部门的通知和其他用户发给此用户的通知。另外,在此页面上有一列单选框,还有四个表单按钮:修改某条通知,删除某条通知,发送新通知和管理员清空过期通知。如果用户选择了某条通知,便可以通过这些按钮链接到相应页面。
③在发送新通知页面里,用户可以填写三类通知:发给全体员工的公共通知,发给某个部门的部门通知和发给某个用户的个人通知,同时还可以设置新通知的有效天数
④根据用户在内部通知公告牌页面所选择的通知号,在修改某条通知信息页面里,用户可以修改其选中的通知的两项内容:通知有效天数和通知内容。另外,通知发送日期和时间也会随着用户提交修改通知按钮而自动更新。
图3.5内部信息流程图
Fig.3.5 Transaction Flow Diagram of information
3.2 设计技术与开发环境
3.2.1 设计技术
颉特办公信息管理系统采用的设计技术和软件有:Dreamweaver页面设计软件, Photoshop图像处理软件,MyEclipse为主要开发软件,JSP结合JavaBeans的动态页面制作技术以及SQLServer 2000数据库管理系统。
JSP(Java Server Pages)是目前十分流行的一种技术,主要运行于开发服务端的脚本程序和动态生成系统的内容。JSP是一种全新的技术,它借助了ASP的许多优点,同时JSP使用灵活而强大的Java语言,实现了与平台无关的特性。JSP在众多的动态页面技术中是最优秀的,也是未来发展的必然趋势。它具有内容的生成和显示进行分离,采用标签简化页面开发,一次编写,随处运行等很多优越之处。JavaBeans是一种java类,通过封装成为具有某种功能或者处理某个业务的对象。
它将多次使用的功能代码编译成一个包(函数),在多个程序中都可以调用这个包,而编写却只需一次,大大简化了整个程序的编写,提高了程序编写的安全性,并使程序编写过程更为规范。JavaBeans在办公自动化系统的个人办公模块的开发过程中起到了非常重要的作用。用于数据库访问功能的JavaBeans的使用最为频繁,多个程序文件通过调用这个JavaBeans实现了对数据库的各种操作。Flash是美国Macromedia公司推出的制作网络交互动画的工具软件, 它支持动画、声音以及交互,具有强大的多媒体编辑功能。办公自动化系统中在线课堂即使用了Flash MX制作课程的播放控制功能,同时制作出美观的学习界面,因此,Flash MX在办公自动化系统的实现过程中起到不可忽视的作用。
3.3 系统数据库设计
数据库是模块建设中的关键部分,是办公自动化系统设计的核心,大量页面和服务需要向数据库表写入信息,或更改、提取信息,用户信息等保存到数据库管理系统中。数据库功能实现的好坏,直接决定了系统功能的实现程度,以及系统实际运行的安全性。
办公信息管理系统是一个侧重于信息收集及管理的系统,在系统的开发及运行中,数据库系统占有重要的地位,因为本系统拥有并使用大量的数据信息,所以系统的运行需要功能强大和完善的数据库的支持。合理的数据库设计在系统开发中是至关重要的,通过建立完整的数据表、表与表之间完善的联系,可以存储完备的信息数据等,并方便对数据库的访问和增、改、查等操作,继而支持并简化系统的整个使用流程、信息浏览功能等,方便了用户的使用。
3.3.1 数据库结构设计
将需求分析得到的用户需求抽象为信息结构及概念模型的过程是概念结构设计。为了描述数据库结构的概念模式,这里采用E-R图来描述数据库的实体关系。在员工信息管理模块,某个公司职位可以有多个公司员工,但某个公司员工只能有一个公司职位。因此公司职位与系统用户之间是一对多的关系;某个公司部门可有有多个公司员工,但某个公司员工只能属于一个公司部门,因此公司部门与系统用户之间是一对多的关系;某个公司职位可以在不同的公司部门内出现,某个公司部门也都会有各种公司职位,因此两者之间是多对多的关系。   
3.3.2 数据库逻辑设计
逻辑结构设计的任务是把概念结构设计阶段设计好的E-R图转换成与选用的DBMS产品所支持的数据模型相符合的逻辑结构。
E-R图转换为关系数据模型所要解决的问题是如何将实体和实体间的联系转换成关系模式,如何确定这些关系模式的属性和码。
数据库中两实体间1:n联系转换为一个与n端对应的关系模式合并的关系模式的方法是将联系的属性与1端的码加入n端作为属性,主码为n端实体的主码。
(1) 员工信息管理模块中由E-R图转换成的关系数据模式有:
① 系统用户(ID, LoginID, Name, Password, EmailAddress, InternalPhone, HomePhone, MobilePhone, MSN, HomeAddress, IsSyatem Manager, Brithday, IsFinaneial Manager, Sex, Education, Remark);
② 公司部门(DepartmentID, Department Name, Remark);
③ 公司职位(ID, PositionName, PositionID);

 << 上一页  [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]  ... 下一页  >> 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有