logo资料库

毕业设计素材.doc

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
系统名称
开发工具
开发语言
开发框架
系统名称 基于 Java 的师生互动学习平台的设计与实现 师生互动网上教学系统由注册用户登录注册、文字资料、用户注册,学习视 频,讨论答疑,资料下载,在线测试,系统简介等几大模块组成,这些模块之间相互联 系,相互配合构成一个完整的网络教学系统。 要设计的内容: 1、用户管理:学生、管理员登录、退出,实现注册用户的新增,管理员可 以对注册用户资料进行修改、删除。管理员可以增加、修改、删除所有的信息 。 2、资料共享:用户可以根据条件(科目)下载课件资料,管理员可以根据 条件(科目)下载、删除、修改课件资料。 3、课程管理:管理员可以对课程进行添加、修改、删除。 4、讨论答疑:注册用户能够提出问题、注册用户能对提出的问题进行答复。 管理员可以对注册用户的提问进行管理和回答,并能对回复设置最佳回复。管理 员可以和用户进行在线交流。 5、公告信息:学生可以查看课程公告信息。 6、留言板:学生可以通过留言板和论坛反馈自己的问题和不满意意见。 7、作业管理:管理员可以布置作业、批改作业,学生可以查看自己的作业 成绩。 创建数据库 SSHD create database chatroom; use chatroom; create table user( id int primary key auto_increment, username varchar(20), password varchar(20), type varchar(20) ); insert into user values (null,'aaa','aaa','admin'); insert into user values (null,'bbb','bbb','user'); insert into user values (null,'ccc','ccc','admin'); insert into user values (null,'ddd','ddd','user');
学生管理 学生表 Student PK 姓名 性别 年龄 学号 s_id s_name s_sex s_age char(10) char(10) char(2) int 出生年月 brithday date 院系 department 入学年份 s_indate 专业 major 教师表 Teacher varchar(30) date varchar(20) 教师编号 姓名 性别 年龄 职称 参加工作时间 课程表 Course 课程编号 课程名称 t_id T_name T_sex T_age T_job T_indate C_id C_name char(10) char(10) Char(2) int Char(10) date Char(10) Char(20) PK PK
任课老师编码 学分 成绩表 课程编码 学号 成绩 课程名称 T_id credit C_id S_id score C_name Char(5) Float Char(10) Char(10) float Char(20) 外键 PK 新闻信息表 td_new 公告编码 公告标题 发布时间 发布人 公告内容 动态类别 Id Title FBDate Another Content Type 用户表 tf_user 用户编码 用户名 用户密码 Id Name Pass 用户真实姓名 RealName 性别 联系方式 Sex Number 密码提示问题 PassQuestion 文本 密码提示答案 PassSolution 文本 用户类型 UserType Vchar(20) 视频表 td_video 自动编码 无默认值 不为空 文本 Date 文本 文本 文本 无 不 默认当前时间 不 无 无 无 不 不 不 参数类型 有无默认值 是否为空 自动编码 递增 不为空 文本 文本 文本 文本 文本 无 无 无 无 无 无 无 无 不 不 不为空 不为空 不为空 不为空
自动编码 递增 不为空 无默认值 可空 视频编号 发布人 发布时间 Id Name FBDate 视频教程简介 VideoContent 视频名称 语言类型 视频地址 VideoTitle Type VideoUrl 学习评价信息表 td_message 编号 评价者 评价类型 评价内容 评价时间 Id Name Type Content date 资源库信息表 td_source 编号 发布人 标题 文件 资源类别 发布日期 发布内容 Id Another Title File Type FBDate Content 留言信息表 td_speak 留言编号 留言人 教程编号 教程类型 留言内容 留言时间 Id Speaker SpeakContent SpeakDate
前台功能 1、实现跨平台功能 2、资料分享 2.1 游客能根据条件(科目)查询资料,文献和课件
2.2 注册用户能根据条件(科目)查询、下载 资料,文献和课件 2.3 管理员能根据条件(科目)查询、下载、删除、修改 资料,文献和课 件 3、在线测试 3.1 注册用户能根据条件(科目、难度、类型)在试题库中人工选择试卷, 并进行 网上测试,系统自己得出测试结果,并显示结果。 3.2 注册用户能查询过往的测试记录(包括分数、试题)。 4、讨论答疑 4.1 注册用户能提出问题。 4.2 注册用户能对已经提出的问题进行回复。 4.3 注册用户、管理员能对某 问题设置最佳回复。 5、学习视频 5.1 所有用户能在线收看课程视频。 5.2 管理员能修改、删除课程视频。 后台功能: 1、题库管理 1.1 管理员能创建题库 1.2 管理员能对题库中的试题进行增加、删除、修改、查找操作 1.3 管理员能对题库中的试题的类型进行增加、删除、修改、查找操作 2、文字资料库管理 2.1 管理员能创建文字资料库 2.2 管理员能对文字资料库中的资料进行增加、删除、修改、查找操作 2.3 管理员能对文字资料库中的资料的类型进行增加、删除、修改、查找操 作 3、视频库管理 3.1 管理员能创建视频库 3.2 管理员能对视频中的视频进行增加、删除、修改、查找操作 3.3 管理员能对视频库中的视频的类型进行增加、删除、修改、查找操作 4、用户管理
4.2 实现注册用户的新增 4.1 管理员的登录与退出 4.3 管理员可以对注册用户资料进行更改 4.4 实现对学员的移除 5、答疑板块管理 5.1 管理员能对注册用户的提问留言和进行管理 5.2 管理员能对注册用户的提问留言进行回答 6、管理员能对回答设置最佳回复
开发工具 PC 端的软件开发工具 基于软件语言的特点,软件中常用的开发工具有:java 开发工具、net 开发工具、delphi 开发工具等。 1、MyEclipse(MyEclipse Enterprise Workbench) MyEclipse 应用开发平台是 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整 支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。MyEclipse 应用开发平台结构上实现 Eclipse 单个功能部件的模块化,并可以有选择性的对单独的模块进行扩展和升级。 2、Eclipse Eclipse 是目前功能比较强大的 JAVA IDE(JAVA 编程软件),是一个集成工具的开放平台,而这些 工具主要是一些开源工具软件。在一个开源模式下运作,并遵照共同的公共条款,Eclipse 平台为工 具软件开发者提供工具开发的灵活性和控制自己软件的技术。 3、NetBeans NetBeans 是开放源码的 Java 集成开发环境(IDE),适用于各种客户机和 Web 应用。Sun Java Studio
分享到:
收藏