一、需求说明(Jsp动态网站应用)网站的使用者:某学校的学生,老师和管理员使用

网站的主要目的: 用于学生选课,以及老师和学生之间的交流。

网站的功能(根据不同的使用者设定的权限)

使用者

权限

学生

选择课程 /退出课程(在有效的退出时间内) /修改个人信息(除学号) / 查看个人成绩

老师

创建,查看和修改课程信息 /删除课程/从课程里增加和删除学生/ 给选课的学生成绩

管理员

创建用户(学生,老师,管理员) / 查看,修改用户个人信息 / 删除用户 / 删除留言簿的信息

学生,老师,管理员

改变自己的登陆密码 / 查看个人信息 / 进入留言簿

二、系统实现说明

2.1 数据库设计说明

数据库名是:JoyStudy。

userTB 是存放用户信息的

属性说明:

uID :该表的主键。是一个自动增加的int 型数据。

userName :是用户名。就是登录,标示用户一个标示。(其实这样说,别不准确,里面大多数是靠主键 uID 来唯一标示的。)

password :是存储用户的密码。(不过没有经过处理的原始数据,很不符号实际应用。)

realName : 是存储用户的实际姓名。这个只是我模仿其他的一个属性。

Email、sex :就是存储的用户Email 和 sex。

特别指出一点:

属性:type是代表用户的类型!

1 代表管理员

2 代表老师

3 代表学生

courseTB 存放课程信息

属性说明:

csID 是主键, 是一个自动增加的int 型数据。

csTeacher是引用userTB主键uID的外键

messageTB 存放留言信息。

mgID 是主键, 是一个自动增加的int 型数据。

userID是引用userTB主键uID的外键。

courseID是引用courseTB主键csID的外键。

mgTitle、mgContent 分别存放留言的标题和内容。

注:这里需要说明一下,这里的逻辑:userID 是存放的留言者的uID,courseID是存放的本条留言所针对的课程。就是说一条留言针对一个课程!或者说,只能针对某科课程发布留言!

enrollmentTB 是存放选课信息的表。 enID 是主键, 是一个自动增加的int 型数据。

enUserID是引用userTB主键uID的外键。即选课的学生。

enCourseID是引用至courseTB主键csID的外键。

enGrade 存放成绩。

注:JoyStudy文件夹下面的“joystudy.mer”是从MyEclipse里面导出来的数据库ER视图。但是在Eclipse中不能正常显示。所以有截了个图:“JoyStudy_DB_ER.jpg”(也就是上图所示)。

2.2 网页文件说明

网站的唯一入口是 index.jsp 。

所有用户的密码是:123。

三类典型用户的用户名分别是:

1,管理员:adai

2,老师: teacher

3,学生:student

网页文件的命名都是“见文知意”。另外,文件我是按“权限”分类的,(公共的就放到顶层文件夹下。管理员用到的就放到“admin”文件夹下。依次类推。)就不过多解释了!

2.3 备注

文件夹databaseSQL中放的是SQL脚本文件。(请用记事本打开,在Eclipse中打开是乱码!)我是用MySQL的一个图形界面工具(Navicat 8 for MySQL)导出的!我在我电脑上面换了个数据库名实验了一下可以!不知在其他机器上是否可以!

jsp mysql实验选课系统下载_课内资源 - 基于jsp与mysql的选课系统相关推荐

  1. mysql请假表需要什么_课内资源 - 基于JSP和MYSQL数据库实现的请假管理系统

    1 系统概述 1.1 系统说明 该系统用于海宁市医院的员工请假的专用请假系统,将员工请假的申请.审批.查询流程规范化,并进行必要的记录,为后面奖金的发放和人事升迁做参考. 同时该系统还支持管理员对用户 ...

  2. jsp mysql问卷调查_课内资源 - 基于JSP的在线调查问卷系统

    一.系统架构图 用户登入功能,由login.jsp页面和LoginServlet.java组成,页面用于填写用户名和密码:Servlet用于验证是否可以登入,如果能够登入,则将用户登入时间记录到数据库 ...

  3. mysql餐馆点餐系统_课内资源 - 基于Jsp和MySql的餐厅点餐系统

    1 总体概述 本设计主要通过HTML.CSS.JavaScript网页开发技术,会话及其会话技术,过滤器技术,Java语言以及连接mysql数据库来实现一个具有登录注册功能,且登录页面使用验证码技术来 ...

  4. jsp mysql在线考试系统源码_课内资源 - 基于JSP和MYSQL数据库实现的在线考试系统...

    1 系统概述 1.1 功能模块 教学部需要考试系统,该考试系统需要完成如下功能: 考试系统只针对于Java课程,题目全部为单项选择,共10题 学生注册.登录 后台管理员功能:题库管理.录入试卷.修改试 ...

  5. java基本语法借阅_课内资源 - 基于Java和MySql实现的光盘借阅管理系统

    一.需求设计以下几个类:光盘类:用户类:借阅记录类,包括下列模块: 新建.修改.删除光盘信息 新建.修改.删除用户信息 光盘借阅/归还信息记录 查询光盘名称,用户的借阅历史 要求:基于JFrame窗体 ...

  6. java 图形处理_课内资源 - 基于Java实现的几何图形处理系统

    1 综述 针对<计算机图形学>课程开发的几何图形处理系统实现的功能包括:在UI界面中通过鼠标点击拖拽等方式可视化地输入二维图形的功能:编辑最近输入的二维图形的功能:裁剪直线的功能,支持的图 ...

  7. c语言机票座位预定系统_课内资源 - 基于C语言的飞机票预订系统

    1 解题思路 本题需要综合使用数据结构的知识.以此,将航班数据设计成链表形式即定义结构体,其中包含飞机序号,登机口作为数据域,next作为指针域,将此结构体称为Node.将乘客信息设计成特殊的结构体, ...

  8. 本系统采用jsp和mysql_课内资源 - 基于Jsp和MySql的汽车租赁系统

    一.引言 汽车租赁管理系统是基于MVC三层架构完成,使用Java语言开发,主要应用Jsp完成前台界面部分,Servlet MVC完成后台逻辑部分. 本系统的设计从现实角度出发,根据实际汽车租赁信息管理 ...

  9. python迷宫小游戏代码_课内资源 - 基于python实现的迷宫游戏

    一.项目概述与编译环境 本次大作业选题为题目2,即小兔子找胡萝卜的迷宫问题,最终完成开发的游戏名为Caveman and Treasure(穴居人寻宝),游戏整体界面如下: 该项目在windows下编 ...

  10. java洗衣店管理课程设计报告_课内资源 - 基于Java的洗衣店管理系统

    摘 要 随着科技的快速发展,人们的需求也是越来越多,为了方便对信息的管理我们小组就设计了一个洗衣店订单的管理系统. 洗衣店管理系统是典型的的信息管理系统,创建了六个类,分别是:Test类:Person ...

最新文章

  1. 新乡职业学院对口计算机分数线,新乡职业技术学院2020年录取分数线(附2017-2020年分数线)...
  2. antd + react model自定义footer_使用ESLint+Prettier规范React+Typescript项目
  3. 课程设计完成之后要考虑的问题
  4. 使用pandas时遇到ValueError: numpy.dtype has the wrong size, try recompiling
  5. element-ui上传图片的使用upload
  6. 发言倒计时器_单面会议计时器 会议发言倒计时器
  7. 2022-2028年中国通信大数据行业深度调研及投资前景预测报告
  8. java 添加图片到word中,并导出word到前端
  9. python: too many indices for array
  10. 智能摄像头在我们的家居生活中,主要包含哪些利弊?
  11. 自动化系2023挑战杯预审相关资料
  12. Vue 适配iOS、Android顶部状态栏(沉浸式,混合APP开发)
  13. python九九乘法口诀_Python打印出九九乘法口诀
  14. vim插入模式小技巧
  15. jeesite(一)
  16. 2013九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试题
  17. gawk linux,精通awk系列(1):安装新版本的gawk
  18. Linux运维培训目标
  19. 抖音汽车logo曝光 字节跳动也要着手造车了?
  20. PDFJS研究 兼容IE 360极速

热门文章

  1. 手摸手,优雅实现vue中使用 svg-icon
  2. css 子级元素设置margin-top父级元素会跟着移动问题解决
  3. 【Unity3D】使用UI Builder和GraphView创建节点编辑器,可用于状态机和对话编辑器(一)
  4. 记一次服务器发送邮件端口排查过程。
  5. 14岁女生戴耳机损伤听力,我们该如何使用耳机保护自己的耳朵?
  6. Spring、MyBatis 面试题,清华大学出版社java基础入门课后题
  7. java dsa加密实例,Java中的加密和DSA数字签名 | 学步园
  8. 朱鑫磊 计算机音乐,应用型本科独立院校数码音乐方向人才培养模式改革与探索...
  9. POJ - 2287 Tian Ji -- The Horse Racing
  10. CF 789D 规律,图论,计数