论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP JSP .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 代写论文
当前位置: 网站首页 > 计算机 > JSP >

JSP企业办公平台(定做)

目    录

copyright paper51.com

1  引言... 3

paper51.com

1.1  项目开发背景... 3 copyright paper51.com

1.2项目开发的意义... 3

内容来自论文无忧网 www.paper51.com

2  可行性分析及总体设计原则... 4 paper51.com

2.1可行性分析... 4 http://www.paper51.com

2.1.1技术可行性... 4 paper51.com

2.1.2经济可行性... 4 内容来自论文无忧网 www.paper51.com

2.1.3社会可行性... 5 内容来自www.paper51.com

2.2总体设计原则... 5 http://www.paper51.com

3 系统分析... 6

paper51.com

3.1业务流程分析... 6 内容来自论文无忧网 www.paper51.com

3.2数据流图分析... 7

http://www.paper51.com

3.3数据字典... 9

http://www.paper51.com

4 系统设计... 11

paper51.com

4.1系统功能设计... 11

内容来自论文无忧网 www.paper51.com

4.2数据库设计... 12

paper51.com

4.2.1概念结构设计... 12

copyright paper51.com

4.2.2数据库表设计... 15 内容来自论文无忧网 www.paper51.com

4.3系统开发工具和开发模式的选择... 17

内容来自www.paper51.com

4.3.1系统开发工具... 17 paper51.com

4.3.2系统开发模式... 18

copyright paper51.com

5 系统实现... 18 内容来自论文无忧网 www.paper51.com

5.1系统登录及流程图... 18 内容来自论文无忧网 www.paper51.com

5.1.1系统登录... 18

http://www.paper51.com

5.1.2登录流程... 19

paper51.com

5.2后台登录界面的实现... 20

copyright paper51.com

5.2.1部门管理... 20 copyright paper51.com

5.2.2公告管理... 20

http://www.paper51.com

5.2.3发布新公告... 20 paper51.com

5.2.4假条管理... 21

copyright paper51.com

5.2.5员工管理... 21 内容来自www.paper51.com

5.2.6添加新员工... 22 paper51.com

5.2.7资料管理... 22 内容来自论文无忧网 www.paper51.com

5.3前台登录界面的实现... 23 内容来自www.paper51.com

5.3.1查看公告... 23 内容来自www.paper51.com

5.3.2填写假条... 24

copyright paper51.com

5.3.3资料管理... 25

copyright paper51.com

6 性能测试与分析... 25 paper51.com

6.1系统测试的定义... 25

copyright paper51.com

6.2系统测试的目的及意义... 26 内容来自www.paper51.com

6.3系统测试的重要性... 26

内容来自论文无忧网 www.paper51.com

6.4系统测试的常用方法... 27

内容来自www.paper51.com

6.5测试环境与测试条件... 28 内容来自www.paper51.com

6.6系统运行情况... 28 copyright paper51.com

6.7测试总结... 28

内容来自www.paper51.com

    http://www.paper51.com

4.2 数据库设计 http://www.paper51.com

数据库是本系统的核心和基础[10]。它设计的好坏直接影响着整个系统的质量。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。 http://www.paper51.com

4.2.1 概念结构设计 paper51.com

从数据需求分析中得出系统的实体属性图。具体的实体属性图如下图所示: copyright paper51.com

copyright paper51.com

内容来自论文无忧网 www.paper51.com

paper51.com

paper51.com

图4.4实体属性图

paper51.com

E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述[11]。

内容来自论文无忧网 www.paper51.com

(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型[12]。

http://www.paper51.com

(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。 http://www.paper51.com

(3)各子系统模块中主键相同的字段之间存在着相互关联的关系。

内容来自www.paper51.com

(4)在程序中实现对他们的完整性和一致性控制。 copyright paper51.com

从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图4.11所示:

http://www.paper51.com

http://www.paper51.com

图4.11系统E-R图

http://www.paper51.com

说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。

内容来自论文无忧网 www.paper51.com

4.2.2 数据库表设计 paper51.com

表4.1用户信息表

paper51.com

内容来自论文无忧网 www.paper51.com

说明:用户表用于存放用户的信息。 paper51.com

表4.2部门信息表

paper51.com

http://www.paper51.com

说明:用于存放部门的基本信息。 paper51.com

表4.3公告信息表 内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

说明:公告信息表用来存放公告的基本信息。 paper51.com

表4.4请假信息表 http://www.paper51.com

http://www.paper51.com

说明:用来存放请假的基本信息。

http://www.paper51.com

4.3 系统开发工具和开发模式的选择 内容来自论文无忧网 www.paper51.com

4.3.1 系统开发工具 内容来自论文无忧网 www.paper51.com

本系统主要使用JSP、Struts技术对系统进行设计和开发。JSP拥有Java程序设计语言“一次编写,各处执行”、“安全性、保密性高”等的特点[13];Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑,Struts能充分满足应用开发的需求,简单易用,敏捷迅速。使用Microsoft SQL Server 2000数据库作为后台数据库,SQLServer 2000系统具有强大的网上功能,可以在互联网上发布数据库中的数据。在SQL Server 2000系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。在大家所了解数据库系统中,Microsoft SQL Server 2000,经过三十多年的发展,已经成为最重要的数据处理技术,被广泛应用到多种项目的开发与设计中,决定采用此数据库系统来完成系统的设计。 内容来自www.paper51.com

4.3.2 系统开发模式 内容来自www.paper51.com

目前,在大多数B/S(Browser/Server)结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求。虽然很直观,但是大多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使JSP页面臃肿不堪,Web服务器的负荷过重。因此,在中间层上采用基于模型视图控制器(MVC,Model-View-Controller)的设计模式。Model层用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系。具体实现时,把Servlet用作应用程序的控制器,把JSP文档作为视图,JavaBeans被用来表示模型。所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据请求信息将它们分发给适当的JSP来响应。同时,Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境。JSP可以通过直接调用方法或使用UseBean的自定义标签得到JavaBeans中的数据。这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容易和迅速[14]。

http://www.paper51.com

------分隔线----------------------------
联系方式