课设报告模版 - 图文(2)

2019-03-29 11:25

XXX(学号):XXX(姓名)

之外,不需要更改任何代码。

(2)多平台支持系统。在所有平台上的任何环境之中基本上都可以开发,在任何环境中进行系统部署,在任意环境中扩展。相比JSP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。从只有一个小的war文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。这一点与JSP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

2.2 B/S架构介绍

C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据组件交互。服务器程序负责系统资源,如管理信息数据库的有效管理,其主要工作是当多个客户端同时请求同一个服务器上的资源,以优化这些资源的管理。中间件是负责连接客户端应用程序和服务器管理器,一个合作作业完成,以满足用户的查询的管理数据的要求。 B/S模式是一种基于Web的技术平台的新MIS系统模式。传统的C / S模式,服务器部分被分成一个数据服务器和一个或多个应用服务器(Web服务器),从而构成一个三层客户机 - 服务器体系结构。

用户与整个系统的接口是第一层客户机。客户应用的程序精简到一个通用的浏览器软件,如NetscapeNavigator,微软公司的IE等。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服务器。

第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。

第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求,管理数据库。

B/S模式首先简化了客户端。它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个企业的决策层要开一个讨论库存问题的财务,他们只需从财务室的计算机上通过浏

5

课设题目

览器来直接查询数据,然后显示给大家看它的。与会者还可以把财务室,甚至一台笔记本电脑连接的网络插孔,自己去查询相关的数据。其次,它简化了系统的维护与开发。编程人员开发系统不再需要为不同级别的用户设计和不同的客户端应用程序的开发,而只是把所有的功能都在Web服务器上实现,不同的功能,为用户在其上设置权限为每个组。每个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于C/S,B/S的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。

再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S模式的这种特性,还使 MIS系统维护的限制因素更少。

最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代教学所需的。这使得学校的电子文件可以取代大部分的纸质文件,从而使学校的教学工作的效率得以提高,简化教学工作的手续,节约了物力和人力。

2.3 MySQL数据库介绍

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL 是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL 作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开

6

XXX(学号):XXX(姓名)

放源码软件,因此可以大大降低总体拥有成本。Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP”或“LNMP”组合,其特点:

1.速度:MySQL 运行速度很快。

2.容易使用:MySQL 是一个高性能且相对简单的数据库系统,与一些更大系统的设置和管理相比,其复杂程度较低。

3.价格:MySQL 对多数个人用户来说是免费的。

4.小巧:4.1.1的数据库发行版仅仅只有21M,安装完成也仅仅51M。 5.支持查询语言:MySQL 可以利用SQL(结构化查询语言),SQL 是一种所有现代数据库系统都选用的语言。也可以利用支持ODBC(开放式数据库连接)的应用程序,ODBC 是Microsoft 开发的一种数据库通信协议。

6.性能:许多客户机可同时连接到服务器。MySQL数据库没有用户数的限制,多个客户机可同时使用同一个数据库。可利用几个输入查询并查看结果的界面来交互式地访问 MySQL。这些界面为:命令行客户机程序、Web 浏览器或X Window System客户机程序。此外,还有由各种语言(如C, C++, Eiffel, Java, Perl,PHP, Python, Ruby, and Tcl)编写的界面。因此,可以选择使用已编好的客户机程序或编写自己的客户机应用程序。

7.连接性和安全性:MySQL是完全网络化的,其数据库可在因特网上的任何地方访问,因此,可以和任何地方的任何人共享数据库。而且 MySQL还能进行访问控制,可以控制哪些人不能看到您的数据。

8.可移植性:MySQL 可运行在各种版本的UNIX 以及其他非UNIX的系统(如 Windows和OS/2)上。MySQL可运行在从家用PC 到高级的服务器上。

9.开放式的分发:MySQL 容易获得;只要使用Web 浏览器即可。如果不能理解某样东西是如何起作用的,或者对某个算法感到好奇,可以将其源代码取来,对源代码进行分析。如果不喜欢某些东西,则可以更改它。

7

课设题目

第3章 需求分析

3.1 系统用户角色分析

3.1.1管理员用户

本系统主要用于为实现公司、企业进行签到为基础,主要完成为公司、企业签到人员的信息进行管理,虽然我做的签到虽然我做的是有关出差,加班,请假等功能的签到系统的设计与开发--服务器,仅仅只为前台移动端提供数据传输及解析前台发回来的数据,但是为了离开前台移动端,为使服务器端的功能自身也可以成为一个独立的功能程序可以进行展示出来,由此我在后台上布上web网页端,并为此还添加了系统管理员用户,这样可以通过管理员对普通用户的出差,加班,请假等功能请求进行一个审批,同时也是对普通用户的基本信息进行的控制和管理。 3.1.2普通用户

本系统主要是为公司、企业员工的签到管理进行设计与开发的,所以针对普通用户的设计是一个重点,首先,普通用户可以通过注册信息,然后登陆系统进行系统然后根据自身需求,比如:出差,加班,请假等功能的需求情况,进行填写信息,申请他们所需要去做的事情,实现普通用户的功能需求,实现员工的方便申请。

3.2 系统功能需求分析

3.2.1用户对于系统的需求

此考勤管理系统是针对某公司、企业对该公司职工的考勤等功能的一个应用软件。首先,用户在生活中的签到最看重的是方便和快捷,其次,用户在工作中还会遇到突发状况,针对这一系列问题,本系统就用户操作应该简单、易用的方针、政策进行设计。 3.2.2管理员对于系统的需求

系统管理员在系统中扮演着非常重要的角色,本系统设置管理员就是针对可以进行对用户有关出差,加班,请假等功能需求的审批进行一系列设计的,这样便于公司、企业的管理者对公司的志愿在外的信息得到很好的管理,便于增强公司、企业的管理方式,提高管理效率。

8

XXX(学号):XXX(姓名)

3.3 操作流程分析

网站浏览者必须先选择登录方式(管理员只要自身可以登录),才能够进行出差,加班,请假等功能的实现,流程如图3-1所示:

开始账号密码NY签到系统登陆Y管理员用户进入管理员界面进入用户界面出差审批加班审批请假审批出差登记加班登记请假登记退出系统结束

图3-1 功能流程图

3.4 可行性分析

可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、

9


课设报告模版 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:11水土保持

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: