JSP课程
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
报告
安徽电子信息职业技术学院
《JSP应用开发技术》工作设计报告
系 部: 软件学院 专 业: 软件技术 班 级: 软件103 姓 名: 陈令伟 赵奇 指导教师: 陈键
二0一一 年 十一月 二十八日
一 设计目的
1.通过开发具体系统,了解并熟悉jsp
2.掌握网络编程的一般模式,使用jsp+javabean+servlet编写具体可用的系统
3.通过开发员工业绩管理系统,充分体会MVC模式的优点及在网络开发的流行性,培养运用此模式解决实际问题的能力
通过设计系统,在开发过程中碰到问题解决问题的过程中,逐渐提高自己4.
的开发能力
二 设计思路
本系统采用传统的MVC开发模式,即Jsp+Javabean+Servlet,使用mysql数据库。其中Jsp实现视图端,Javabean是模型端,Servlet是控制端。Servlet担当主要逻辑控制,通过接受Jsp传来的用户请求,调用以及初始化JavaBean,再通过Jsp传到客户端,本系统中SqlBean担当主要的与数据库的连接与通信,JavaBean在本系统中主要担当配合Jsp以及Servlet来完成用户的请求,而Jsp主要担当接受与响应客户端。
体系结构图:
servlet 浏 览 Database 请求 器 览 览 器 Javabean 器
jsp
览 响应器 应、、
三 具体实现
1.功能介绍:
?管理员端
管理员可以进行的操作如下:
1、对员工信息进行增、删、改、查
2、查看个人信息并进行性修改
3查看员工的信息、员工的编号车间情况。
?员工端
员工可以进行的操作如下:
1、修改个人登录系统的密码
2、查看自己的信息
3、查询自己信息以及班级,同时拥有通过学号查询其他人信息的权利 2.数据库构成
数据库作为后台数据存储空间,由1张
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
组成,设计遵循数据库设计要求,力求
规范,
各表的结构如下:
1.员工信息设计
2.员工信息如下
3.程序构成
?Jsp
各个输入界面,显示界面,用于信息的输入输出以及显示 Errorpage.jsp 错误信息显示界面 Login.jsp 登录界面
Manager:
Addpersonnel.jsp 添加员工界面 addteacher.jsp 添加管理员操作 Showpersonnel.jsp 显示员工信息 Updatescore.jsp 删除信息界面 Updatepersonnel.jsp 更改员工信息界面 Searchonescore.jsp 查看某个员工业绩界面 Showpersonnel.jsp 显示员工信息 showTinfo.jsp 显示个人信息 Updatescore.jsp 更改业绩界面
Personnel
Searchmyself.jsp 查看个人信息 Searchoneself1.jsp 显示其他人信息 Searchothers.jsp 输入要查询其他人的学号界面
? JavaBean
JavaBean定义各种功能类
※sqlBean 对数据库的各种操作
※personnelscore 员工信息
※personnel 员工类
?Servelet
作为整个系统的控制者,Servlet接受Jsp的请求与数据,调用JavaBean完成程序功能,并将结果转交给Jsp显示
各Servlet如下:
Addpersonnel 添加员工
Delpersonnel 删除员工信息
M_updatescore 管理员更改信息
Updatepersonnel 更改员工信息
四 设计体会与小结
通过员工业绩管理系统的设计,我对软件开发又有了更深一些的认识,对MVC模式的特点有了一定的看法。在软件设计中,再碰到问题及解决问题的过程中有了一定的提高。
?做程序一定要提前做好规划,这样会避免在系统开发过程中出现混乱,并且在对程序进行修改时也能减少附带的错误。
?系统是不可能完美的,我们要做的就是要在现实需求的基础上尽量减少用户操作的繁琐,为用户提供便利,尽量使系统人性化。
?要解决问题拖沓,要及时有效地处理问题及及时完成任务,编程是个慢活细活,要有耐性。
?要充分利用网络的便利,遇到一些想不通的地方可以上网查询,对平时没有及时对所学的东西进行扩展和提高。同时周围的同学也是很好的老师,有些问题自己想可能想不通,但是让别人帮自己看看就能很轻易解决问题。
?不要局限在课本内容,也不要只看课本,最好的方法就是编程,在实践中学习。当碰到问题时就去查资料,去学习,然后把学到的知识运用到程序中,这样对知识的掌握就更加彻底。一开始我采取的办法就是看课本,但是课本看完了,自己还是很头晕,知识点太琐碎,看一遍根本记不住多少东西,后来就采取上面的办法,这样对JSP程序设计理解的越来越清楚。
?我们不可能掌握所有的内容,没有什么一劳永逸,所以我们要学会学习,学会现学现用,不断地学习,然后用学会的新知识做东西。