JavaEE程序设计模版
更新时间:2024-04-18 01:02:01 阅读量: 综合文库 文档下载
- Javaee程序设计推荐度:
- 相关推荐
JavaEE课程设计
实 验 报 告
系 (部): 机电工程系 班 级:09机械电子(1)班 姓 名: 余玉龙 学 号:09212129 教 师: 刘老师 成 绩:
一、 需求分析
? 系统应用背景- - - - - - - - - - - - - - - - - - ? 系统信息- - - - - - - - - - - - - - - - - - - - ? 系统要包含内容- - - - - - - - - - - - - - - - - ? 设计的E-R图- - - - - - - - - - - - - - - - - - 二、总体设计
? 总体设计定义- - - - - - - - - - - - - - - - - - ? 结构设计- - - - - - - - - - - - - - - - - - - - ? 系统设计- - - - - - - - - - - - - - - - - - - - 三、详细设计以及编码实现
? 详细设计的主要任务- - - - - - - - - - - - - - - ? 详细设计的实现步骤- - - - - - - - - - - - - - - (1) 界面设计的实现- - - - - - - - - - - - - - - (2) 数据连接的实现- - - - - - - - - - - - - - - (3) 具体功能的实现- - - - - - - - - - - - - - -
1、 判断学生是否存在- - - - - - - - - - 2、 判断IP是否已经被使用- - - - - - - - - - 3、 判断学生是否已经签到- - - - - - - - - - - 4、 数据写入签到信息表- - - - - - - - - - 5、 确定签到类型- - - - - - - - - - - - - - - (4) 表现层的实现- - - - - - - - - - - - - - - - - ? 注意事项- - - - - - - - - - - - - - - - - - - -
(1) 编码格式要注意- - - - - - - - - - - - - - - (2) 数据库连接异常- - - - - - - - - - - - - - - 四、初步调试
? 调试的主要任务- - - - - - - - - - - - - - - - - ? 调试的举例- - - - - - - - - - - - - - - - - - - ? 软件配置- - - - - - - - - - - - - - - - - - - - 五、实训心得及体会
? 心得体会- - - - - - - - - - - - - - - - - - - -
一、 需求分析
? 系统应用背景
上课签到系统主要是方便记录每次上机课时学生的考勤情况,主要功能就是记录学生签到人数,先只做一个课程的,且能够扩展到所有的课程,可随时显示签到情况,方便查询。 ? 系统信息
(1) 上课学生基本信息 包括:学号、姓名、班级?. (2) 学生签到信息 包括:学号、姓名、签到时间、签到类型(正
常、迟到、旷课、请假)、IP地址、备注。 ? 系统要包含内容
(1) 要使用虚拟目录;连接数据库时要使用连接池技术 (2) 使用过滤器显示所有的中文乱码 (3) 只有本班学生才可以签到
(4) 每台机器,只能签到一次同时每个人也只能签到一次 (5) 统计每个人的出勤情况 ? 设计的E-R图
图中描述的是学生表的属性以及签到表的属性关系。 学生表的属性有:学号、姓名、年龄、班级,其中学号是主键(primary key),不允许为空(not null)。
签到表的属性有:学号、签到时间、电脑IP以及签到类型(其中包括正常上课、迟到、旷课)。学号是联系学生表的“桥梁”,通过学号建立两张表之间的联系。
图1.1 学生表-签到表的E-R关系图
(以上E-R图以自己建立的数据库为基准)
二、 总体设计
? 总体设计定义
对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。它包括:计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计等内容。软件功能分解属于下列软件开发中的总体设计阶段。 ? 结构设计
系统设计是新系统的物理设计阶段。根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。(以下sql语句,以自己建立的数据库为基准)
(1) 创建数据库signIn:create database signIn (2) 创建学生表stuInfo:
create table stuInfo(
sno varchar(20) primary key not null, sname varchar(20) not null, sclass varchar(20), sge int(3))
(3) 学生表stuInfo信息(数据库部分信息):
图2-1 学生信息表
(4) 签到表stuSignInfo信息:(每次仅限一人签到)
图2-2 学生签到信息表
? 系统设计
确定系统实现的具体方案。
三、详细设计以及编码实现
? 详细设计的主要任务
详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。 ? 详细设计的实现步骤
(1) 界面设计的实现:(以你们自己的签到首页为基准) (2) 所用的软件:Macromedia Dreamweaver 8 代码如下:(写你们自己的代码)
(3) 数据库的连接:驱动包是必不可少的 驱动包:mysql-connector-java-5.1.7-bin.jar 所用软件:MySql 5.2和Navacat
部分代码如下:(以下连接数据库的代码可以通用,但是要修改数据库的名
字signIn,以下红色部分)
public void getConn() {
try {
Class.forName(\).newInstance(); conn = (Connection) DriverManager .getConnection(
\signIn?useUnicode=true&characterEncoding=gb2312\,
\, \);
stmt = conn.createStatement(); // 创建语句执行对象
} catch (Exception ex) { ex.printStackTrace(); } }
(4) 具体功能的实现: 1、 判断学生是否存在
此处代码写你们自己的
2、 判断计算机IP是否已经被使用
此处代码写你们自己的
3、 判断该学生是否已经签到
此处代码写你们自己的
4、 其中1,2,3条件满足,才进行签到,将数据写入签
到表stuSignInfo中去
5、 确定签到类型:正常、迟到或者旷课
(5) 表现层的实现:利用Servlet处理表单数据
? 注意事项
(1)编码格式乱码
很容易引起页面中文字无法识别,出现“???”此类字样,让人很头疼。一般有有以下情况:
此处代码写你们自己的
此处代码写你们自己的
此处代码写你们自己的
?页面之间的乱码 解决方法:
response.setContentType(\
);
response.setCharacterEncoding(\);
?数据库连接出现乱码
解决方法:其中红色字体就是解决方法
Class.forName(\).newI
nstance();
con=(Connection)DriverManager.getConnection
(\?useUnicode=true&characterEncoding=gb2312\,\, \);
?数据库显示显示出现乱码 解决方法:
public String HandleString(String str){ String s=null; try {
byte bb[] = s.getBytes(\); s = new String(bb); } catch (Exception e) { }
return s; }
(2)数据库连接异常
先检查驱动包是否放在WebRoot下面的lib中,再检查连接数据库代码是否正确
Class.forName(\).newI
nstance();
conn=(Connection)DriverManager.getConnectio
n(\true&characterEncoding=gb2312\,\, \);
四、初步调试
? 调试的主要任务
使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。发现错误并纠正错误的过程。 ? 调试的举例
1.同一IP同一天签到多次:没用IP验证
图4-1 IP调试
2.该学生不存在:在stuInfo中预先输入了部分学生信息,只有在此表中的学生才能进行签到,其他学生学号均会提示错误。
图4-2 学号调试
3.电脑IP被使用:在规定的时间内,一台电脑只能签到一次,仅限一人,否则提示错误。
? 软件配置
软件环境:Dreamweaver 8、Myeclipse 8.5、Navacat Mysql、 Mysql 5.2、Tomcat等
硬件环境:写自己电脑配置就行了
五、实训心得及体会
? 心得体会
自己写咯
或者百度
正在阅读:
JavaEE程序设计模版04-18
一次函数的图像和性质(说课稿)09-30
联欢会上感谢公司的话02-07
卓顶精文2019年生物教学计划03-15
冬季养生保健及疾病防治手册05-23
宝马常见车型发动机配备与机油加注量04-11
中级架子工试题(带答案)10-12
定语从句专项练习题与答案详解07-18
英语四级评分细则02-06
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 程序设计
- 模版
- JavaEE
- 加热炉基础知识
- 2018年中国热挤压模具市场调研报告目录
- 六年级语文监测模拟试题及答案 - 图文
- 中国古典小说《红楼梦》(1-120回)故事梗概
- 陕西省汽车零部件批发企业名录2018版671家 - 图文
- 2015年十二月份二级人力资源管理师考资料
- 大蒜深加工出口扩建项目可行性研究报告
- 从汉语词序谈英汉长句翻译
- 生物工程设备复习资料第一篇
- 保险公司演讲稿范文4篇
- 20130929海南美安国际学校项目建议书
- 自考《质量管理学》多选练习题
- 小组文化
- 四年级数学上册解决问题的大全
- 西南科技大学经济管理学院税收筹划题库
- 五省藏区区编版汉语第九册教案
- 武进区全面达标整治重点企业名单 2 - 图文
- 中国场地租赁行业市场前景分析预测年度报告(目录) - 图文
- 做为一名驾驶员应具备怎样的职业道德
- 初二语文散文阅读题及答案