JSP技术具有许多Java语言独特的特性:1。简便性和有效性 2.程序的独立性3.程序的兼容性 4.程序的可重用性 [2]

(2) MVC是三层组件角色的一种框架技术:模型,视图和控制器。[3]对于MVC结构在本次设计中的应用,抽象为三个角色:

第一,JSP页面,是用来负责数据的显示,相当于视图角色V

第二,Servlet,它是用来负责接收客户端的请求,并调用后端的Java Bean去响应客户的系统的控制器,也就是控制器角色C [4]

第三Java Bean,这里说的的Java Bean封装了大量的业务逻辑实现,充当模型角色M

(3) Hibernate是对JDBC的轻量级的封装,相当于java对象持久化的工具,以面向对象的语言操作数据库,在文件的值对象和数据库的表之间建立映射的关系来使用数据库,简化了持久化的操作。Hibernate的核心接口一共有5个,分别是:Session、Session factory、Transaction、Query和Configuration。Hibernate的开发流程一般分为五步:首先创建hibernate配置文件,然后创建解析映射文件,之后开始创建持久化类,最后编写DAO层和Service层。

通过配置My Eclipse集成Hibernate,大幅度的减少了开发时使用SQL与JDBC来处理数据的时间。

3。2。2  工具支持论文网

本次使用了SQL Server 2005来作为后台数据库,SQL Server是面向中小型企业的一款数据库软件,它的友好性很好,使用起来也非常的方便。[5]其自带的企业管理器和查询分析器,为开发设计者管理和使用数据库都提供了极大的便利。

My Eclipse企业级的一种工作平台是一个非常优秀的用于开发Java、J2EE的Eclipse插件的集合,它实现了Java EE的部署与测试项目的自动部署和启动,是一套多功能的J2EE集成开发环境,对于Java编程人员更容易上手。

Tomcat是一个轻量级应用服务器,它运行时占用的CPU小,更重要的是Tomcat是一款免费的软件,适应于毕业设计的开发。

4 系统需求分析

家教兼职系统的基本功能,包括用户注册,用户登录,修改个人信息,找回密码,发布做家教和找家教信息,发表文章,下载和上传文件,查找辅导班,按条件搜索学员或者教员,更新公告,添加辅导班等功能。 

4。1  功能模块分析

家教系统分为四种用户:普通用户和管理员,其中普通用户又通过选择不同角色分为学员和教员。各类用户只能对相应权限进行操作。

(1)  用户登录及验证身份

用户输入详细的注册信息,系统验证用户注册信息是否合法,格式是否正确。当用户以注册时输入的用户名和密码去登陆系统时,可以成功登入系统。

(2) 具体模块的功能 

对于用户模块,功能应达到:查看教员信息,查看学员信息,上传文件,发布文章。

对于教员模块,功能应达到:条件搜索并查看学员信息,分页显示所有的教员,修改教员个人信息,修改密码,查看留言,查看所教授的辅导班。

对于学员模块,功能应达到:条件搜索并查看教员信息,分页显示所有的学员,修改学员个人信息,修改密码,发布留言,加入辅导班。

对于管理员模块,功能应达到:授权管理员,修改管理员的个人信息,删除用户信息,以及资源管理。在资源管理中又包含了添加辅导班信息,审核文件,审核留言。

4。2 功能模块图

根据任务书及需求分析,将功能模块分成服务器端、客户端与数据库设计三个部分。服务器端主要是接收用户输入的命令,然后根据约定好的命令来给出相应的回应操作。客户端主要是去向服务器端发送命令,得到从服务端的响应。客户端再根据得到的响应完成操作。数据库设计就是对数据的操作进行设计,目的是实现代码重用。

上一篇:java+mysql家纺定制系统的设计+源代码
下一篇:asp.net+sqlserver网上订餐系统和后台设计+源代码

jsp+mysql学生选课管理系统设计+源代码

jsp+mysql师范学院实习管理...

jsp+mysql毕业生就业信息跟踪管理系统设计

jsp+mysql汽车在线预购与租...

jsp+mysql校园宿舍管理系统的设计

jsp+mysql网上订餐系统的设计+源代码

jsp+mysql网购网站的设计与实现+源代码+答辩PPT

昆山市御座商住楼招标文件编制+CAD图纸

碱性电解水对莜麦面包品质的影响研究

36例髋關节置换术患者的术...

磷化液的研制磷化膜在3...

残疾人精神文化需求问卷调查表

大学生心理资本和成人依恋的关系研究

51单片机的车门控制系统设计+电路图+源程序

山东省招远市新能源开发问题研究

泸水县农业产业结构调整...

systemview的GPS卫星信号仿真研究