javaEE学生基本信息管理系统.docx

上传人:b****7 文档编号:15944332 上传时间:2023-07-09 格式:DOCX 页数:23 大小:147.25KB
下载 相关 举报
javaEE学生基本信息管理系统.docx_第1页
第1页 / 共23页
javaEE学生基本信息管理系统.docx_第2页
第2页 / 共23页
javaEE学生基本信息管理系统.docx_第3页
第3页 / 共23页
javaEE学生基本信息管理系统.docx_第4页
第4页 / 共23页
javaEE学生基本信息管理系统.docx_第5页
第5页 / 共23页
javaEE学生基本信息管理系统.docx_第6页
第6页 / 共23页
javaEE学生基本信息管理系统.docx_第7页
第7页 / 共23页
javaEE学生基本信息管理系统.docx_第8页
第8页 / 共23页
javaEE学生基本信息管理系统.docx_第9页
第9页 / 共23页
javaEE学生基本信息管理系统.docx_第10页
第10页 / 共23页
javaEE学生基本信息管理系统.docx_第11页
第11页 / 共23页
javaEE学生基本信息管理系统.docx_第12页
第12页 / 共23页
javaEE学生基本信息管理系统.docx_第13页
第13页 / 共23页
javaEE学生基本信息管理系统.docx_第14页
第14页 / 共23页
javaEE学生基本信息管理系统.docx_第15页
第15页 / 共23页
javaEE学生基本信息管理系统.docx_第16页
第16页 / 共23页
javaEE学生基本信息管理系统.docx_第17页
第17页 / 共23页
javaEE学生基本信息管理系统.docx_第18页
第18页 / 共23页
javaEE学生基本信息管理系统.docx_第19页
第19页 / 共23页
javaEE学生基本信息管理系统.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

javaEE学生基本信息管理系统.docx

《javaEE学生基本信息管理系统.docx》由会员分享,可在线阅读,更多相关《javaEE学生基本信息管理系统.docx(23页珍藏版)》请在冰点文库上搜索。

javaEE学生基本信息管理系统.docx

javaEE学生基本信息管理系统

 

软件学院

课程设计报告书

 

课程名称课程设计

设计题目学生基本信息管理系统

专业班级

学号

姓名

指导教师

 

2011年12月

1设计时间

2011/12/122011/12/16

2设计目的

课程设计是对所学及中间件课程的小结,是提高学生对所学知识综合应用能力的一种方式,是集中实践性环节之一。

要求同学们对课程中所学习到的知识综合运用,开发有一定规模的程序。

3设计任务

(一)必备功能说明:

(1)功能描述:

用户以合法身份登录系统后,才能进行所有操作;登录系统时,有两种权限:

管理员权限和普通用户权限。

管理员用户可以添加、查看、修改和删除学生信息,普通用户只能添加、查看和修改学生信息;

(2)添加学生信息:

合法用户可以添加学生信息(包括学号、姓名、性别、年龄、所在班级、手机号、家庭住址);

(3)查看学生信息:

合法用户可以查看学生信息;

(4)修改学生信息:

合法用户可以修改学生信息;

(5)删除学生信息:

合法用户可以删除学生信息。

4设计内容

4.1抽象数据类型的定义

4.1.1程序所建立的包

 

4.1.2程序所需要导入的包

.*;;

*t;

.*;

.*;

.*;

4.2数据库部分的实现

4.2.1逻辑设计

1.关系模式

课程信息(学号、姓名、性别、年龄、所在班级、手机号、家庭住址)

2.系统表

表1数据包

列名

数据类型

长度

是否为空

含义

4

N

学生编码,主键,自动增长

50

Y

学号

50

Y

姓名

50

Y

性别

4

Y

年龄

50

Y

所在班级

50

Y

手机号

50

Y

家庭住址

4.3程序流程图

图1程序流程图

 

4.4系统代码实现

1.页面的实现

本程序有四个主要页面:

“”,“”“”,“”,“”和“”,

“”用于用户登录,它的关键代码如下:

<""".*"""%>

<>

<>

<>''<>

<>

<>

<"""">

用户名称:

<""""><>

用户密码:

<""""/><>

<"""登录"/>

<"""重写"/>

<>

<>

<>

“”当登录成功时,跳转到本页面,然后超链接到显示页面,它的关键代码如下:

<""".*"""%>

<>

 

<>

欢迎管理员

<("")%>进入管理页面<>

<>

<>

“”当登录失败时,跳转到本页面,然后超链接到登录页面,它的关键代码如下:

<""".*"""%>

<>

<>

<>

<>

用户名密码错误!

重新登录<>

<>

<>

“”用于显示所有的课程信息和学分统计,它的关键代码如下:

<""".*.*"""%>

<>

<>

<>

<>

<1>

<>

<>学号<>

<>姓名<>

<>性别<>

<>年龄<>

<>所在班级<>

<>手机号<>

<>家庭住址<>

<>

<%

()("");

(()();){

()();

%><>

<><()%><>

<><()%><>

<><()%><>

<><()%><>

<><()%><>

<><()%><>

<><()%><>

<>

<%

}

%>

添加学生信息<>

修改学生信息<>

删除学生信息<>

<>

<><>

“”用于填写要保存的课程信息,它的关键代码如下:

<""".*"""%>

<>

<>

<>保存页面<>

<>

<>

<"""">

<>

<><>编号:

<><><""""/><><>

<><>学号:

<><><""""/><><>

<><>姓名:

<><><""""/><><>

<><>性别:

<><><""""/><><>

<><>年龄:

<><><""""/><><>

<><>所在班级:

<><><""""/><><>

<><>手机号:

<><><""""/><><>

<><>家庭住址:

<><><""""/><><>

<><><"""添加"/><><>

<>

<>

<><>

2.工具类的实现

工具的类名为“”,该类用于获得数据库的连接,它的实现代码如下:

;

;

;

;

{

(){

"";

":

1433";

{

();

}(e){

();

}

{

(,"","");

();

;

}(e){

();

}

;

}

}

3.实体类的实现

实体类的类名有“”和“”,“”类拥有用户名称和用户密码的私有属性及各个属性的、方法,它的实现代码如下:

;

{

;

;

(){

;

}

(){

=;

}

(){

;

}

(){

=;

}

}

“”类拥有一些代表学生信息的私有属性以及各个属性的、方法,它的实现代码如下:

;

{

;

;

;

;

;

;

;

;

(){

;

}

(){

=;

}

(){

;

}

(){

=;

}

(){

;

}

(){

=;

}

(){

;

}

(){

=;

}

(){

;

}

(){

=;

}

(){

;

}

(){

=;

}

(){

;

}

(){

=;

}

(){

;

}

(){

=;

}

}4类的实现

类的类名为“”,该类使用技术实现,用于和数据库交互,进行相关的增、删、改、查操作,它的实现代码如下:

;

;

;

;

;

;

;

;

;

 

{

(){

();

();

{

("*");

();

(()){

();

((""));

((""));

((""));

((""));

((""));

((""));

((""));

((""));

();

}

;

}(e){

();

}

;

}

(){

();

;

{

("(?

?

?

?

?

?

?

?

)");

(1,());

(2,());

(3,());

(4,());

(5,());

(6,());

(7,());

(8,());

();

();

;

}(e){

();

}{

();

();

}

;

}

(){

();

{

("?

");

(1,);

();;

();

();

}(e){

();

}

}

5.控制器类的实现

控制器类的类名有“”、“”“”类和“”类,它们都继承了“”,用于接收页面表单中的数据和将类传递的数据发送到页面中以及控制页面的转向,它们的实现代码分别如下:

{

(,)

{

();

((""));

((""));

();

(()){

();

(""());

("")(,);

}

(()){

();

(""());

("1")(,);

}

("")(,);

}

{

(,)

{

();

();

("",);

("")(,);

}

{

(,)

{

();

(,)

{

("");

((""));

()("");

()("");

()("");

((""));

()("");

()("");

()("");

();

();

();

();

();

();

();

();

();

();

{

();

}(e){

();

}

();

();

();

("",);

("")(,);

}

}{

(,)

{

();

}

(,)

{

((""));

();

{

();

}(e){

();

}

();

();

("",);

("")(,);

}

}

6类的实现

类的类名有“”和“”类,是用于控制器类和类之间的数据传递的连接,它们的实现代码分别如下:

{

(){

(()("111")

()("111"))

;

;

}

}

{

(){

();

();

}

}

7.配置“”文件

在“”文件中配置<>元素和<>元素,配置的关键代码如下:

<>

<><>

<><><>

<>

<><>

<><><>

<>

<><>

<><>

<>

<><><>

<><>

<>

<>

<><>

<><>

<>

<>

<><>

<><>

<>

<>

<><>

<><>

<>

<>

<><>

<><>

<>

4.5测试结果

4.5.1登录测试结果

图2登录页面

 

图3登录成功页面

 

图4登录失败页面

4.5.2显示测试结果

图5显示课程信息

4.5.3添加测试结果

图6添加页面

图7添加成功后的课程信息

4.5.4删除测试结果

图8删除页面

图9删除后的课程信息

5总结及展望

参考文献

[1]范立峰,林果园编著程序设计教程.北京:

人民邮电出版社

[2](美)著.陈昊鹏译编程思想.第4版.北京:

机械工业出版社

[3]张帆等编著范例开发大全.北京:

清华大学出版社

[4]XX:

[5]XX文库:

 

成绩评定

成绩教师签字

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2