面到客户端即客户的浏览器中。Servlet技术是JSP技术开发中常用到的,对于很多的大型网站的开发都采用JSP和Servlet,需要此两种方式互相配合才能完成某些功能,JAVA开发是面向对象的程序设计语言,其支持的平台也比较多,运用在互联网之中。自从JSP技术推行使用之后,很多公司都选择使用JSP技术进行开发,因此JSP快速的变成现如今比较常用的网站开发技术。
1.3.6 B/S开发模式
C/S和B/S模式拥有各自的特点:C/S模式的客户端拥有比较强的业务处理能力,这样的话对于服务器端的压力相对会小些,并且会有更强的稳定性,乐意为用户提供更好的支持,运行的环境也会相对比较稳定,但是其开发的难度相对B/S模式会更大,必须要使用专门的通信协议来完成客户端和服务器端的通信,并且要定时对数据信息进行维护,要求技术员有更强的开发水准,一般来说客户端安装在用户端,一旦服务器端发生了变化,客户端也需要即使更新,所以在维护方面难度会更加高[3]。B/S模式的程序开发相对比较方便,而且成本也较低,它在开发的时候可以省去一些业务流程的开发,这样就会缩短的开发的时间;这样对于程序后期的维护以及更新只需要对服务器端进行更新就足够了,客户端就不需要进行维护,所以在对B/S架构的程序进行搭建的时候,可以使用Linux系统进行发布。其实基于B/S模式也拥有其不足之处,如果服务器端处理数据过大的时候,大量的业务逻辑数据处理会集中在服务器端中,这样导致一旦服务器发生了问题会造成非常大的损失[4]。
对于本订餐管理系统的开发,面向的用户分布比较的广,如果要使用C/S模式进行开发就需要在每个用户的电脑上去安装客户端,这样会非常的繁琐。对于这种教学系统,其数据处理量并不会很大,所以基于B/S模式来开发是非常适合的,并且在未来可能会对服务器端进行不断的更新来满足新的业务需求,因此综上所述,开发本系统选择B/S模式更加的合适。
11
毕业论文(设计)
第2章 系统分析
2.1 系统的需求分析
系统分析又可以称作逻辑设计,系统分析是一种逻辑模型,其目的在于建立新系统,新系统的各项功能是基于逻辑规定基础之上的,但是系统分析并不设计新系统的物理实现,它仅仅是解决“系统该干什么”的问题。
我们可以把系统分析的过程看成四个步骤。系统分析的第一步就是要详细的调查目前的信息系统。只有通过对现行信息系统的详细调查,我们才能够了解清楚目前该信息系统的边界,基本架构组织、人员构成和具体业务程序,企业目前能够利用的资源情况及是否出现资源约束等,了解清楚这些问题后有助于我们在后续进行系统设计的时候得到原始的第一手资料。系统分析的第二步就是要对组织机构和业务流程进行详尽的分析。我们需要根据第一步对信息系统的详细调查,然后在此调研分析基础上用文字图表等来具体将现行的信息系统表示出来。我们需要获得设计系统的组织架构,人员构成等具体信息,在此基础上再对他们对新系统有什么要求进行全面调查。了解完组织结构后,再将组织中业务处理和信息传递的流程用专业图表表示出来。接着分析系统中的数据流量。该步骤的目的是把数据在组织中和现行信息系统中的流动情况进行抽象处理,舍弃组织机构等具体形式,考察数据在实际业务中的处理模式和方法仅仅从数据流动的过程来进行。系统分析的最后一步就是在前面三步的基础上建立新的信息系统的逻辑模型。对现行的信息系统进行调查和分析后,通过建立新的信息系统逻辑模型,通过图表和文字对该逻辑模型进行描述,可以让用户对新的信息系统有个直观的了解,以便用户能够根据自身情况对新的信息系统提出改进意见,同时也有利于系统设计人员对系统进行完善和改进。
主要有二大功能:注册用户模块和系统管理员模块。
12
图2.1 系统需求分析图
系统管理员模块:只有系统管理员才才能进去的权限。该模块需要实现注册用户管理、菜品管理、菜品维护等管理,管理用户订单,受理订单。[4]
注册用户模块:使用本网上订餐系统,首先需要注册一个用户。否则游客只有浏览的权限。主要的功能有菜品信息、查看菜品的详细信息、加入菜品到订餐车、生成订单,并管理自己的订单信息,同时还可以留言网站的促销公告,给网站留言,提出宝贵的意见。
2.2 业务流程分析
业务流程主要包括注册用户业务流程分析,系统管理员业务流程分析。
2.2.1 注册会员业务流程分析
打开系统首页,在登录功能区输入用户账号与密码,登录成功后跳转到系统主窗口。注册会员可以按照菜品类别分类浏览菜品信息,查看菜品的详细信息,生成订单等操作。结束各项操作后退出,回到系统主页。
13
毕业论文(设计)
注册会员登录失败判断用户账号密码准确性登录成功分类浏览菜品信息查看菜品详细信息执行数据库操作系统主窗口主要功能操作成功生成订单返回 图2.2 操作员业务流程图
2.2.2 系统管理员业务流程分析
管理员进入登录成功后跳转到用户登录界面后,在登录功能区输入系统管理员的用户账号与密码。系统可以查看注册用户信息,并对其进行删除等操作;管理菜品类别和菜品信息,对过期的菜品进行删除操作;查看会员的订单信息,并对其进行下单等操作。结束各项操作后退出,回到系统主窗体。
14
浏览会员信息注册会员管理执行数据库操作返回浏览菜品信息判断用户账号密码准确性添加新的菜品返回执行数据库操作系统管理员登录失败删除会员操作成功菜品管理操作成功登录成功系统主窗体密码修改修改系统密码执行数据库操作操作成功返回浏览会员订单执行数据库操作订单管理处理订单操作成功删除不合法订单返回
图2.3 系统管理员业务流程图
2.3 数据流程分析
数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。数据流程图是组织中信息运动的抽象,是管理信息
15
相关推荐: