jsp课程设计 7.docx
- 文档编号:5355456
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:15
- 大小:255.79KB
jsp课程设计 7.docx
《jsp课程设计 7.docx》由会员分享,可在线阅读,更多相关《jsp课程设计 7.docx(15页珍藏版)》请在冰豆网上搜索。
jsp课程设计7
辽宁工业大学
动态网页设计课程设计(论文)
题目:
电子通讯录系统
程序设计专题(报告)任务及评语
院(系):
软件学院教研室:
软件教研室
学号
程序设计(报告)题目
程序设计(报告)任务
程序设计专题的任务与要求:
(1)掌握JSP编程、面向对象的基础知识。
(2)较熟练地编写基于JSP技术的动态网页。
(3)了解JSP的内置对象、Bean、Servlet编程等编程技术。
(4)联系已学过的内容,巩固所学的理论,增强独立工作能力。
(5)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高。
(6)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。
课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。
正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。
指导教师评语及成绩
成绩:
指导教师签字:
2012年12月24日
目录
第1章实训的目的与要求1
1.1实训设计目的1
1.2实训设计的实验环境1
1.3实训设计的预备知识1
1.4实训设计要求1
第2章实训设计内容2
2.1开发背景简述2
2.2系统设计内容2
2.3需求分析3
2.3.1系统逻辑设计3
2.3.2系统功能需求分析5
2.4系统实现6
2.4.1系统的详细设计6
2.4.3程序源代码9
2.5测试分析12
第3章实训总结13
参考资料14
第1章实训的目的与要求
1.1实训设计目的
《动态网页设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。
实践教学环节是必不可少的一个重要环节。
本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》及《动态网页设计》等课程后,进行的一次全面的综合训练,JSP动态网页设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
1.2实训设计的实验环境
硬件要求能运行Windows2000操作系统的微机系统。
JSP动态网页设计语言及相应的集成开发环境:
J2SDK和ECLIPSE开发工具及Tomcat服务器。
1.3实训设计的预备知识
熟悉JAVA语言及ECLIPSE开发工具、Tomcat服务器。
1.4实训设计要求
按JSP动态网页设计的设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。
要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JSP动态网页设计的基本技能和面向对象的概念和方法编程技术。
同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。
第2章实训设计内容
2.1开发背景简述
随着科学技术的不断提高,计算机科学日渐成熟,网上通讯工具的迅速发展,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
通讯录管理系统是每一个用户管理通讯录的不可缺少的一个管理信息系统,它的内容对于用户的管理者来说是至关重要的,所以通讯录管理系统应该能够为每一个用户的管理者提供充足的信息和快捷的查询手段,大大的方便用户合理的管理通讯录。
作为计算机应用的一部分,使用计算机对通讯录进行管理,具有着手工管理所无法比拟的优点,如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高通讯录管理的效率,也是用户理财的科学化、正规化管理,与先进科学技术接轨的重要条件。
2.2系统设计内容
通讯录系统是利用计算机进行通讯信息集中管理而开发的系统。
该系统是基于JSP连接Access数据库进行开发的网络通讯录管理系统,力求与实际相结合具有查询、管理等功能,旨在达到使通讯录的管理和运营趋于计算机化,使之更加方便、快捷以提高工作效率。
主要包括三大管理模块:
1.登录系统
网络通讯录管理系统是面向所有用户的的通讯录及附属服务,包括通讯录管理,记事本管理等业务登录系统可以进行:
注册用户,登陆用户,文件收藏。
2.用户信息系统
用户信息系统是介绍用户的信息与用户的各种操作。
用户信息可以进行:
用户信息查询,用户信息修改,查询用户通讯。
3.网络通讯录管理系统
通讯录的增加、管理通讯录中的基本资料。
主要介绍通讯录、记事本、收藏夹等基本资料。
2.3需求分析
2.3.1系统逻辑设计
对于数据库应用系统而言,设计数据库是十分重要的,也是首要的工作。
一般先设计系统数据库,然后才开始设计应用程序。
1.E_R图
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。
(1)联系人实体E-R图:
联系人实体具有姓名、性别、电话、邮编、地址等属性,E-R图如图2.1所示:
图2.1联系人实体的E-R图
(2)用户实体E-R图:
用户实体具有登录名、密码等属性,实体的E-R图如图2.2示:
图2.2用户的属性简单的E-R图
2.数据库表结构
本系统应用的数据库软件是access,数据库中包含以下2个表:
用户登录表、通讯录表。
下面分别介绍这些表的结构;用户登录表是用来保存用户信息与用户登录名与密码,结构如表2.1所示:
表2.1 用户表
通讯录表用来保存用户的通讯与记事信息,结构如表2.2所示:
表2.2 通讯录表
2.3.2系统功能需求分析
本次设计是基于JSP的电子通讯录系统,充分利用了各种网站开发工具和基础技术,通过此系统可以方便的进行用户通讯。
1.系统功能描述:
电子通讯录系统包括用户登录模块、用户信息模块和用户通讯管理模块三个主要模块。
具体描述如下:
(1)用户登录模块:
1)验证用户身份;
2)修改用户密码;
(2)用户信息模块:
1)显示用户信息表的用户内容;
2)记录用户操作,并将结果写入数据库,然后再显示用户的操作结果;
(3)用户通讯管理模块:
1)用户通讯管理能够增加、修改和删除用户的通讯、各通讯中包含的数据;
2)能够设置当前的通讯主要人员;
2.系统功能模块划分:
从功能描述的内容可以看到,本系统可以实现3个功能。
我们根据这些功能,设计出系统的功能模块,如图2.3所示:
图2.3电子通讯录系统功能模块示意图
3.网站的流程体如下:
电子通讯录系统主要的操作如图所示:
图2.4电子通讯录系统的功能模块关系图
4.系统结构
电子通讯录系统主要用JSP来实现,下表清晰地说明了系统的组成结构。
表2.3系统结构表
用户登录模块
用户信息模块
用户通讯模块
Index.jsp
Result.jsp
Date.jsp
Add.jsp
Update.Jsp
Del.jsp
Main.jsp
UntitledFrame.jsp
Register.jsp
2.4系统实现
2.4.1系统的详细设计
1.登录模块:
图2.5用户登录
本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在users表中,可以用admin为用户名和密码来登陆本系统,其登录页面主要是根据用户输入的用户名和密码,去查找管理员表中是否存在这样的合法的用户,找到则登录成功;未找到则提示用户登录错误。
2.注册模块:
图2.6用户注册
本模块中含有操作权限,密码。
登录模块据此进行用户验证,主控模块据此决定是否可以对某类数据进行查询、增加、修改和删除。
3.系统主界面:
图2.7登录成功
本模块是本系统的主功能界面,在本界面上集成了本系统的所有功能、功能菜单,从而实现了本系统从信息管理、页面管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。
4.添加用户:
图2.8添加记录
5.删除记录:
图2.9删除记录
6.查询记录:
图2.10查询记录
2.4.3程序源代码
用户通讯模块的代码:
该模块主要由Main.jsp,UntitledFrame.jsp和Register.jsp三个页面来实现。
Main.jsp页面是用户通讯记录页面,进入用户通讯记录页面,进行操作然后提交给UntitledFrame.jsp页面,UntitledFrame.jsp根据提交的用户操作显示出用户的操作,用户可以进一步操作用户的通讯信息页面。
1.Main.jsp
程序说明:
用户通讯信息。
程序模块名称:
Main.jsp。
相关数据库:
用户通讯表。
程序代码如下:
<%@pagelanguage="java"import="java.util.*"pageEncoding="gb2312"%>
<%@pageimport="java.sql.*"%>
--