课程设计报告学生教师信息管理系统.docx
《课程设计报告学生教师信息管理系统.docx》由会员分享,可在线阅读,更多相关《课程设计报告学生教师信息管理系统.docx(11页珍藏版)》请在冰豆网上搜索。
课程设计报告学生教师信息管理系统
课程设计报告
题目:
学生信息管理系统
班级:
09计算机本
(一)班
成员:
目录
一、实验目的----------------------------------------------------3
二、应用需求分析----------------------------------------------3
三、主要功能(系统流程图)-------------------------------4
四、数据库设计-------------------------------------------------5
五、系统操作----------------------------------------------------8
六、总结---------------------------------------------------------15
七、小组成员分工----------------------------------------------15
一.实验目的:
掌握java编程技术、jsp和servlet的动态网业制作和SQLServer数据库的建立和使用。
二.应用需求分析
学生信息管理系统主要是用来满足两方的需求。
分别是学生和管理员。
学生的需求是学生自己的个人信息查询、个人信息的修改、修改密码和成绩的查询。
管理员的需求是对管理学生的信息,比如查看和修改学生的个人信息、修改和查看学生的成绩、并且可以修改管理员自身的密码和查看该系统的历史访问量等。
学生是根据自身的学号和密码登录。
管理员有管理员的帐号和密码,分别进行不同的操作,学生只可以修改和查看自己的信息,管理员能查看和修改所有学生的信息。
三.主要功能:
1.学生:
个人信息查询、修改个人信息、修改密码、成绩查询
2.管理员:
修改和查看所有学生的个人信息,修改和查看所有学生的成绩信息,修改管理员密码,查看历史访问量
3系统流程图
四、数据库设计
1、表的设计
(1)students表用来保存学生的各种信息和密码,学生的登录密码也是由此表来进行验证。
Students表的字段设计如下
(stuId,stuName,stuSex,stuAge,stuFrom,stuPhong,stuRoon,stuPassword)
(2)message表用来保存管理员的信息,管理员的登录由此表进行验证。
Message表的字段设计如下
(id,password,name,phone,power)
(3)score表用来保存所有学生的各科成绩
Score表的字段设计如下
(stuId,stuName,math,English,physics,chemistry,sports,computer,chinese).
其中stuId,stuName和students表中的stuId、stuName一一对应。
2 、.表的创建
(1)createtablestudents(
stuIdintprimarykey,
stuNamechar(10)nutnull,
stuSexchar
(2),
stuAgeintcheck(stuAge>0orstuAge<150),
stuFormchar(50);
stuPhonevarchar(20),
stuRoomvarchar(20);
stuPasswordvarchar(20)
)
(2)createtablemessage(
idintprimarykey,
passwordvarchar(10)notnull,
namevarchar(40),
phonevarchar(20),
powerint
)
(3)createtablescore(
stuIdintprimarykey,
stuNamevarchar(20)nutnull,
mathintcheck(math>0andmath<101),
englishintcheck(english>0andenglish<101),
physicsintcheck(physics>0andphysics<101),
chemistryintcheck(chemistry>0andchemistry<101),
sportsint,check(sports>0andsports<101)
computerintcheck(computer>0andcomputer<101),
Chineseintcheck(Chinese>0andChinese<101)
)
3、表格的截图
(1)studetns表
(2)message表
(3)score表
五、系统操作
1、登录
进入首页可以选择以学生或管理员的身份登录密码验证
成功则跳转到主界面,登录界面每次刷新都会更新验证码,以防止
恶意用户的非法登录
2、以学生身份登录后可以进行如下操作
主界面
查看个人信息
修改个人信息
修改密码
当两次输入的密码不同或者长度大于15位时都会提示输入有误,提示用户重新输入
查看成绩
三、以管理员身份登录后可以进行如下操作
主界面(查询出所有学生,在每一行的信息中点击点击修改超链接可以分别对学生的信息和成绩进行修改页面右上角部分是显示该系统的历史访问量,每个学生登录一次计数器就会加1)
选择一个学生将其信息进行修改(修改前输入框中的信息是该学生当前的信息)
修改选定学生的成绩
修改管理员的密码
密码长度大于15和两次输入的密码不同时都会弹出提示框,警告用户输入有误
七、总结
通过此次课程设计,我能够利用java代码熟练的访问数据库,并进行增删改查等操作,并且对jsp和servlet等javaweb技术更加进一步了解,对MVC模式的使用有了一定的使用经验和更深的理解。
八、小组成员分工
刘:
系统框架的设计和代码的编写
肖:
数据库的设计和对数据库的操作
黄:
界面的设计和设计报告的撰写