javaEE学生基本信息管理系统.docx
- 文档编号:28207498
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:23
- 大小:147.25KB
javaEE学生基本信息管理系统.docx
《javaEE学生基本信息管理系统.docx》由会员分享,可在线阅读,更多相关《javaEE学生基本信息管理系统.docx(23页珍藏版)》请在冰豆网上搜索。
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文库:
成绩评定
成绩教师签字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaEE 学生 基本信息 管理 系统