- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
I 系统分析 1
I.1 功能 1
I.2 解决方案 1
II 系统设计 3
II.1 解决方案的概述 3
II.2 主要代码模块 4
II.3 数据库设计 4
III 系统实现 5
III.1 CSSjavascript 5
III.2 数据库实现 10
III.3 PHP功能模块实现 27
系统分析
功能
创建实验课程
创建实验项目
学生数据维护
上传教学文档
批阅实验报告
修改密码
找回密码
提交实验报告
教师信息维护
解决方案
用户识别和个性化设置
我们希望用户和一些个性化信息联系在一起,将登陆名,密码和邮箱联系在一起,放入一个表中,验证的时候用它做比较。
实现如下功能:
用户有一个唯一的用户名,密码和邮箱地址。限制用户名和密码的长度和格式,密码要加密。
用户可通过资料完善填充详细的个人信息
用户可以修改密码
用户可以找回密码。方法是管理员将用户密码发送至用户邮箱
用户完成登陆访问后可以登出
网站能够检测用户是否登陆,并未登陆用户访问数据
实验课程和实验项目的创建
实验课程和实验项目因为各自有其不同的参数而分别建表。由于都是相同的创建功能,所以解决方案一致,且均为教师权限下。
实现如下功能:
用户可以浏览已建成的课程和项目
用户可以根据需要修改课程和项目的数据
用户可以创建新的课程和项目
用户可以删除已过期的课程和项目
要为以上每个功能编写函数
教师维护学生数据
在创建了实验课程的基础上,教师维护学生数据。学生数据存在于学生信息表,可通过功能操作从而间接修改数据库数据。
实现如下功能:
教师可导入对应学生名单
教师可查看已导入的学生名单
教师可以删除被选中的学生名单
教师可以修改被选中的学生名单
要为以上每个功能编写函数
教学文档上传和实验报告提交
教学文档和实验报告因为各自有其不同的参数而分别建表。由于都是相同的提交(上传),所以解决方案一致。
实现如下功能:
用户可以浏览已上传的教学文档和实验报告(仅限教师)
用户可以上传新建的教学文档和实验报告
用户可以删除自己上传的教学文档和实验报告
要为以上每个功能编写函数
实验报告批阅
由于实验报告批阅涉及到日期问题和回复问题,所以单独创建报告批阅表。
实现如下功能:
教师可以浏览所负责项目的已上传的实验报告
教师可以批阅已上传且未批阅的实验报告
要为以上每个功能编写函数
管理员维护教师信息
为了便于维护,创建教师信息表
实现如下功能:
管理员可以对教师信息进行增删改查
要为以上各个功能编写函数
系统设计
解决方案的概述
系统流程图:
为系统流程图每一部分创建一个模块;需要建立函数库,作用如下:
用户身份验证
系统数据的存储与检索
数据验证
数据库连接
输出到浏览器
应用程序中的文件描述如下:
文件名 描述 文件名 描述 Database.sql 创建数据库的SQL语句 Change_student_pwd.php 更改学生密码 addCourse.php 添加课程 Change_teacher_pwd.php 更改老师密码 addProject.php 添加项目 checkReport.php 批阅报告 deleteCourse.php 删除课程 deleteProject.php 删除项目 Deletestudent.php 删除学生 editProject.php 编辑项目 Login.php 登陆 showProject.php 显示项目 showCourse.php 显示课程 showReport.php 显示报告 UploadDoc.php 上传文件
主要代码模块
登陆页面
框架结构
链接页面
主框架页面
创建实验课程
显示已创建的实验项目
修改某实验项目,并跳转到显示页面
删除某实验项目,并跳转到显示页面
验证角色登陆
修改教师密码
显示学生查看实验报告信息
删除学生
显示学生提交的报告
检查提交的报告
数据库设计
数据库环境说明
考虑该系统的定位与现有技术力量,决定采用oracle作为系统的后台数据库开发环境。
数据库设计说明
根据实验系统的要求以及功能模块实现的需要,现设计数据库如下
视图/表名 类型 说明 Administrator 基本表 管理员信息表,集中保存系统用户的帐号、密码 Course 基本表 实验课程信息表,集中存放课程信息 Project 基本表 实验项目信息表,集中存放实验项目信息 Stu
文档评论(0)