中国农业大学电气考研-每个人都是圣诞老人
武汉理工大学华夏学院
课
程
报
告
课程名称:
JSP
程序设计
题
目:学生信息管理系统的设
计与开发
专
业
信息工程系
班
级
学
号
姓
名
成
绩
_________________
指导教师
邱珊
201
4
年
9
月
9
日至
2 014
年
11
月
14
日
< p>
课程大作业任务书
学生姓名:
李
聪
专业班级:
软件
1111
指导教师:
邱珊
工作单位:
信息工程系
设计题目
:
要求完成的主要任务:
运用
Java
Web
MVC
多层架构技术
(JSP
+
Servlet+JavaBea n)
设计和开发一个
学生信息管理系统,实现注册、登录以及学生信息的
浏览、查询、添加、更新、
删除等基本功能。
具体要求如下:
(
1
)界面简单实用,友好美观。要求使用
CSS+DIV
进 行页面布局和样式控
制。具体要求如下:
a.
系统首先进入欢迎页面。在欢迎页面中,要有系统名称, 学生姓名,
学号和班级。从欢迎页面点击链接进行登陆界面。
b.
进入登陆界面后的流程自行设计。
(
2
)所采用的数据库管理系统自行决定。
(
3
)系统必须实现注册、登录和信息的、查询、添加和删除等基本功能。
(
4
)学生需完成设计报告文档,以班为单位由班长统一提交。
1
设计目的
1.1
基本功能:
运用
Java
Web
MVC
多层架构技术
(JSP
+
Servlet+JavaBea n)
设计和开发一个
学生信息管理系统,实现注册、登录以及学生信息的
浏览、查询、添加、更新、
删除等基本功能。
具体要求如下:
(
1
)界面简单实用,友好美观。要求使用
CSS+DIV
进 行页面布局和样式控
制。具体要求如下:
a.
系统首先进入欢迎页面。在欢迎页面中,要有系统名称, 学生姓名,
学号和班级。从欢迎页面点击链接进行登陆界面。
b.
进入登陆界面后的流程自行设计。
(
2
)所采用的数据库管理系统自行决定。
(
3
)系统必须实现注册、登录和信息的、查询、添加和删除等基本功能。
1.2
设计意义:
加深对
JSP
动态网页开发技术中的基本知识的理解,通过对所选 项目的分
析、程序算法的设计、运行与调试过程的分析,掌握动态网页基础知识、
Tomcat
服务器管理知识、
JSP
基础、< /p>
JSP
指令和脚本元素、
JDBC
、
JSP
处理客户
端请求、会话和访问控制等,以及上机操作的各种技巧,
培养逻辑思维能力、
团队合作精神、创新能力、动手操作能力等,为本专业后续课程的学
习打下一
定的基础。
2
开发环境
2.1
开发环境和器材:
安装
myeclipse
和
SQL
数据库以及
Tomcat
的计算机。
2.2
原理:
学生信息管理系
统以
java
、
html
的语言作为前台的开发环 境,服务器选用
tomcat
,后台数据库选用
mysq l
,实现了注册,登录,学生管理等。采用了
jsp
的相
关知识,
例如:
动态网页基础知识、
Tomcat
服务器的管理知识、
JSP
基础、
JSP
指令和脚本元素、
JDBC
、
JSP
处理客户端请 求、会话和访问控制等。
3
需求分析
3.1
系统需求分析
运用
Java
Web
MVC
多层架构技术
(JSP
< p>+Servlet+JavaBean)
设计和开发一个学
< br>生信息管理系统,实现注册、登录以及学生信息的浏览、查询、添加、更新、删
除
等基本功能。
(1)
学生注册
:
新用户必须进行注册
,
方可登录查询信息。
< p>
(2)
学生登录
:
学生登录后
, p>
可以登录系统查看相关信息。
(3)
信息查 询
:
显示学生提交的信息
,
用于用户自主查询。< /p>
(4)
教师登录:登录并验证。
(5)
教师操作:管理员对学生信息的浏览、查询、添加、更新、删除等基本< /p>
功能。
4
可行性分析
4.1
技术可行性
运用计算机的便捷性,
程序的可操作性,
让我们更能够方便快捷的 的对信息
系统进行科学的管理。通过
javaweb
的强 大图形界面和
SQL
Server
2005
数 据库
可方便的完成本项目的构建,即本项目具备技术可行性。
4.2
法律可行性
本系统的开发与应用不会对社会造成 不良影响,
符合国家法律规定;
不涉及
侵犯专利权和版权
等问题;
是合法的健康的应用系统。
即该系统有着良好的法律
可行性。
4.3
经济可行性
现代大中型企业有着强烈的财务 信息管理自动化信息化的需求,
开发该系
统有着广阔的应用前景,
可获得深远的经济效益。
即该系统有着很好的经济可行
性。
p>
5
概要设计
.
5.1
系统功能简介
学生信息管理系统是一个交互式查询系统,在明确了系统目标与数据库结构的前提下,
设计出该系统的主要功能:系统登录、数据输入与修改、数据综合查询等。
学生信息管理系统统是一个基于
Web
的网上系统
,
该系统主要注册、
登录以及学生信息
的浏览、查询、
添加、更新、删除等基本功能。
主要功能包括:
(
1
)可以显示学生基本信息。
(
2
)学生还可更新自己的部分类容。
(
3
)管理员通过管理界面可以添加、删除和编辑学生信 息
,对注册学生进行管理。
5.2
系统功能模块规划
系统的整体功能模
块框架如图
5.1
所示:
学生信息管理系统
系统欢迎界面
管理员
学生
管理员登录
学生登录
增
加
学
生
信
息
删
除
学
生
信
息
查
询
学
生
信
息
修
改
学
生
信
息
修
改
学
生
成
绩
删
除
学
生
成
绩
修
改
自
己
信
息
查
询
自
己
成
绩
图
1
功能模块图
5.3
系统数据库设计
5.3.1
顶级数据流图
管理学生
信息
查询自己信息
学生
学
生
信< /p>
息
管
理系统
查询学生
信息
管理人员
admin
5.3.2
数据库需求分析
数据库的需求分析是
进行系统功能划分和系统设计最重要的一个环节,
根据
系统需求分析,大
致设计
5
个数据库表:人员信息表(
login_table p>
)
、
学生成
绩表(
cno
)
、教师登录表
(
tlogin_t able
)
。
各个数据表的关系模型如下:
1
.学生信息表:
login_table
(
num
char(20) ,username,userpw,email ,des
Text,class char(20)
)
2.
学生成绩表:
cno
(
num,e nglishscore,mathscore,politicsscore,computer)
3.
教师登录表:
tlogin_table (tflag,tname),tpw,temail,tdes )
5.3.3
数据库字典
根据本系统实现的功能,学生信息管理系统主要的数据表信息如下所示:
学生信息表
login_table
字段
num
username
userpw
email
des
class
属性
char(20)
char(20)
char(20)
char(30)
Text
char(20)
编号
用户名
密码
邮箱
描述
班级
类型
not null
not null
约束
primary key
学生成绩表
cno
字段名
num
englishscore
mathscore
politicsscore
computer
属性
编号号
英语成绩
数学成绩
政治成绩
计算机成绩
类型
char(20)
float
float
float
约束
主键
float
教师登录表
tlogin_table
字段名
tflag
tname
tpw
temail
tdes
属性
状态
教师名
密码
邮箱
描述
类型
int
char(20)
char(20)
约束
主键
NOT NULL
NOT
NULL
NOT NULL
NOT NULL
char(30)
Text
5.3.4
数据库创建语句
use StuInfo;
select * from login_table;
delete from login_table where
id=1;
update
login_table set id=1;
insert into
login_table values
('1001','zhangsan','123456','123@1
','haha','
软件
1111');
insert into login_table values
('1002','zhangsanfeng','123456','1
去香港读大学的条件-科技小论文800字
浙江农林大学法政学院-qq名言
深圳大学mba怎么样-以心态为话题的作文
汉语国际教育专业大学排名-二年级下册教学反思
江苏科技大学就业网-坚强的心作文
简明大学物理第二版答案-姐夫把我给办了
吉林大学珠海学院好吗-作文妈妈我想对你说
华中农业大学动科院-用哪儿哪儿造句
-
上一篇:以客户为中心的核心竞争力战略定位分析
下一篇:对联