jsp课程设计学生管理系统_第1页
jsp课程设计学生管理系统_第2页
jsp课程设计学生管理系统_第3页
jsp课程设计学生管理系统_第4页
jsp课程设计学生管理系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-课程设计报告课程: JSP学号:名称:类:教师:徐州师范大学计算机科学技术学院课程设计任务书姓氏学号半级学科课程名称数据库系统简介课程属性课程设计相同组成员分工学生选修课运营,实现教师管理运营的两个部分设计时间设计名称学生选课管理信息系统的设计与实现设计要求系统功能基本要求:教师信息,包括教师编号、教师姓名、性别、年龄、学历、职称、毕业机关、健康状况等。学生信息,包括学号、名字、所属学科、听课科目等。可以容纳人数、空闲时间等的教室信息。课程编号,课程名称,林业教师,学员情况等选修课信息。绩效信息,包括课程编号、课程名称、学分和成绩。根据一定的条件查询并输出结果。设计想法哇设计过程设计思路:该

2、系统将数据库与JSP编程相结合,实现了学生选择管理系统。学生选择管理系统分为三个子模块。第一个模块是学生选修课的页面操作,包括个人信息、密码修改、查询成绩、选修课和删除5个功能。第二个模块是教师操作页面,包含个人信息、密码修改、成绩输入、选修课查询、教室信息查询。第三个模块是管理员,包括学生信息管理(添加、修改、删除、查询)、教师信息管理(添加、修改、删除、查询)和管理员信息管理(添加、修改、删除、查询)。计划和进展构思整个系统的框架,并在数据库中创建表主要是对学生选修课的部分进行JSP编码主要是对教师的相关工作进行JSP编码整合和修改整个实验创建课程设计报告林和教师意见说名言学生选择管理系统

3、一.系统需求分析学生选择系统对学校的决策者和管理者都是重要的内容,因此学生选择系统必须能够为用户提供足够的信息和快速的查询手段。随着科学技术的不断提高,计算机科学越来越成熟,其强大的功能已经被人们深刻理解了。它已经进入了人类社会的各个领域,发挥了越来越重要的作用。作为计算机应用程序的一部分,利用计算机管理选课信息具有手工管理所无法比拟的优点。这些优点可以大大提高人事劳动管理的效率,是企业科学化、正规化管理、与世界接轨的重要条件。因此,开发这种软件集是非常必要的,下面各章将以开发学生选择系统集为例,讨论与该开发过程相关的问题和解决方法。本实验中实现的学生选择管理系统主要包括以下功能:1.完成数据

4、输入和修改,然后运行数据库保存。包括学生信息、课程设置、学生成绩、操作员信息等。查看学生信息、管理选修课、管理删除、查看分数、查看课程浏览教师信息、查看教室自由时间等JSP页面。3.具有特定的安全管理功能。包括设置操作员的权限、修改密码设置、注销和其他功能。二.系统一般概述1.系统的总体设计该系统将数据库与JSP编程相结合,实现了学生选择管理系统。学生选择管理系统分为三个子模块。第一个模块是学生选修课的页面操作,包括个人信息、密码修改、查询成绩、选修课和删除5个功能。第二个模块是教师操作页面,包含个人信息、密码修改、成绩输入、选修课查询、教室信息查询。第三个模块是管理员,包括学生信息管理(添加

5、、修改、删除、查询)、教师信息管理(添加、修改、删除、查询)和管理员信息管理(添加、修改、删除、查询)。学生选修课教师管理管理员学生选择管理系统图1系统的功能模块图2.数据库设计2.1数据库概念结构设计在这个系统中,学生和课程的实体集合两个,一个学生可以选择多个课程,一个学生可以选择多个课程,两个实体之间的多对多接触,教师和课程的两个团体,一个老师可以教多个课程,一个课程可以有一个老师,一个学生可以有一个或多个联系方式。通过选课成绩把老师和学生联系起来。为确保系统的安全,已设置了一组名为操作员的对象,用于存储有效用户的编号、名称和密码。此系统的E-R图如下所示:学生学号名字密码学科城堡电话地址

6、选择选择成绩课程教授教师编号毕业大学健康情况学历名字密码学科年龄城堡职称mnm1给课程编号编制教名编制教师编号编制学分编排课程编排场地编制总数编制选定的数目编本科管理员编号密码图2系统的E-R图2.2数据库逻辑结构设计根据关系模型的转换原则,上述e-r图可转换为以下关系模型:Student(sId、sName、sPass、dId)意思是学生(学号、名字、密码、相应学科的号码)StuDetail(userID、userSex、userMobil、useraddress)意思是学生信息(学号、性别、电话、地址)ticker(tid、tPame、tPass、dId)意思是教师(学号、名字、密码、相应

7、部门的号码)TeaDetail(userID、userSex、userAge、useredu、usertitle、usersch、userhealth)意思是教师信息(学号、性别、年龄、学历、职称、毕业机关、健康状态)Course(cId、cName、tId、credit、期间、cPlace、cNumall、cNum、dId)意思是课程(课程编号、名字、教员编号、学分、时间、教研室、总人数、选拔人员、学科编号)Choosecourse(cId、sId、Grade)含义如下:选修课(学号、课程代码、成绩)工作室(roomname、roomnum、roomtime)含义如下:教室(教室名称、容纳人

8、数、闲置时间)Admin (aid,apas)含义如下:管理员(管理员编号,名称)Department(dId,dName)含义如下:部门(部门编号,部门名称)根据上述E-R图设计和关系模型的设计,设计了以下系统的关键数据表:表1学生表Student的表结构主代码列名数据类型宽度小数位数Null否非州PkSIdChar10n学号SNameChar20y名字SPassChar2y密码DIdChar20y所在地号码表2学生信息表StuDetail表结构主代码列名数据类型宽度小数位数Null否非州PkUserIDChar10n学号UserSexChar10y城堡UserMobilChar30y电话U

9、serAddressChar50y地址表3教师表助手的表结构主代码列名数据类型宽度Null否非州Pk蒂德Char10n编号TNameChar20y名字TPassChar2y密码DIdChar20y所在地号码表4教师信息表teadetail表结构主代码列名数据类型宽度Null否非州PkUserIDChar10n学号UserSexChar10y城堡UserAgeChar50y电话UsereduChar30y学历UsertitleChar30y职称UserschChar30y毕业大学UserhealthChar50y健康状况表5课程信息表Course的表结构主代码列名数据类型宽度Null否非州PkC

10、IdChar10n学科课程编号CoNameChar20y学科课程名称蒂德Char10y教师编号信用额Char8y学分期间Char8y时间CPlaceChar10y上课地点CNumAllChar4y总数CNumChar4y选定的人数DIdChar10y本科湖表6可选成绩单choosecourse表结构主代码列名数据类型宽度Null否非州PkCIdChar5n课程代码SIdChar3n学号灰色的Decimal5y成绩表7教室信息表工作室表结构主代码列名数据类型宽度Null否非州PkRoomnameChar10n教室名称RoomnumChar10n容纳人员房间时间Char10y空闲时间表8管理员表a

11、dmin的表结构主代码列名数据类型宽度Null否非州PkAIdChar10n管理员编号ApasChar10y管理员姓名表9部门表部门表结构主代码列名数据类型宽度Null否非州PkDIdChar10n本科湖DNameChar10y学科名称以下是您之前实验的服务器端SQL Server数据库xuanke,您可以在系统实施阶段物理实施数据库:三.系统实现此实验作为JSP组合数据库实施,包含三个主页面:学生登录页面、教师登录页面和管理员登录页面。这些页面中的每个页面都包含用于该操作的菜单。3.1 JSP文件表示的操作(1)主界面任务:Index.jsp/登录界面(包括学生、教师和管理员三个选项)Log

12、in.jsp/确认密码(2)学生选修课(a)学生选择界面:student.jps/显示菜单StudentIndex.html/启动界面StudentMessage.jsp(b)个人信息:stud messel . JSP/显示个人信息的页面(c)修改密码:在stuM.jsp/资料库中修改密码修改StuMessMod.jsp/密码介面StuMessModSuc.jsp/修改成功(d)成绩查询:gradeselect.jsp/查看该课程的成绩(e)选修课:choosecourse.jsp/显示所有课程将数据插入Choose.jsp/数据库Choosesuccess.jsp/选修课成功(f)查看和删

13、除选修课:courseselect.jsp/查看选修课从Ccdel.jsp/数据库中删除选择记录(g) : kouxie.jsp/注销(3)教师管理(a)教师管理界面:teacher.jps/显示菜单助手index.html/启动界面助手message.jsp(b)个人信息:teacher messel . JSP/显示个人信息的页面(c)修改密码:在teacherM.jsp/资料库中修改密码修改助手mod.jsp/密码界面TeaMessModSuc.jsp/修改成功(d)提交成绩:grade.jsp/显示选修课学生信息将数据插入GradeIns.jsp/数据库(e)课程信息:lookcour

14、se.jsp/查看选修课(f)教室信息:classroom.jsp/查看可用教室的空闲时间(g) : kouxie.jsp/注销3.2数据库连接示例:验证用户类型和密码时连接数据库string name=(string)request . get parameter( username );string pass=(string)request . get parameter( user pass );string s=(string)request . get parameter( user select );Connection conn=nullStatement stmt=nullResultSet rs=nullString loginNum= 0Session.setattribute (lnum ,loginnum);Tryclass . forname( sun

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论