操作系统课程作业与练习网站设计与实现(编辑修改稿)内容摘要:
果想要知道班级作业上交情况,可以选择点击查看班级,就可以了解到 各班作业未交人员。 若是想 给学生留 作业 和练习题 ,则点击 布置 题目 ,就可以进行 题目的上传。 查看 学生已经完成的 作业 和练习题 时,则需要点击 查看 作业 , 进行查看 与批改。 教师用户还可以删除过期的作业题目 和管理题目等信息。 教师 用户模块流程图如图。 开始 用户权限为学生,进入学生中心 查看课程 查看作业 提交作业 查看到自己所修 课程的相关信息 查看自己提交的作业 以及老师批改结果 进行个人作业上传, 等待老师批改 结束 Y Y Y N N N 沈阳航空航天大学课程设计报告 13 图 3. 8 教师用户 模块流程图 管理 员 模块 流程图 管理员登入 《操作系统》课程作业与练习 网站之后,进入管理中心,可以 管理班级、管理课程、管理学生、管理教师和 分配课程。 管理员 可对学生 用户 和教师用户 的基本信息 及班级、课程信息 进行 添 加 、 查看、编辑 和删除操作。 点击管理班级后,可以看到页面显示出已存在的班级,点击查看后可以进行编辑、删除和新建,也可以进行班级添加。 课程、学生、教师的管理与班级管理相似。 在分配课程中可以把班级 、 教师 、 学生 、 课程联系在一起。 开始 用户权限为教师,进入教师中 心 查看班级 查看作业 布置作业 查看各班作 业上交情况 查看学生已经完成的作 业和练习题 ,进行批改 给学生留作业和练习题 , 进行题目的上传 结束 Y Y Y N N N 修改信息 N 删除过期的作业题目 和管理 作业 信息 Y 沈阳航空航天大学课程设计报告 14 管理员 模块流程图如图。 图 管理 员 模块流程图开始 结束 Y Y N 用户权限为管理员,进入管理中心 管理班级 管理课程 分配课程 管理老师 管理学生 N N N N Y Y Y 查看 ? Y Y N N 添加 ? N N 编辑 ? Y Y 新建 ? 将新信息录入数据库中 Y 删除 ? 将此信息从数 据库中删除 将修改后的信息录入数据库 N 课程、班级、教师、学生相联系 沈阳航空航天大学课程设计报告 15 第 4章 调试分析 在此次系统开发过程中,遇到了很多的错误,经过与同学交流和上网查询资料之后反复调试最终得以解决,下面我将此次 网站 开发遇到的一些典型错误和解决方法总结如下: 错误 1: 问题描述:在写代码时, SQL 语句经常会出现输写错误,有时是格式出错,有 时是属性添加错误,或者是添加不全,有时返回值与我想要的结果不符。 解决方法: 通过查看书本,按照书本上的格式认真书写,并对照数据库看属性信息是否有误。 错误 2: 数据库建好之后, 不能连接成功,从程序中运行结果显示找不到所要查看的表格。 解决方法:首先发现少写了一个头文件,但是加上之后发现仍然有错误。 在与同学一起探讨以及在网上查阅资料才发现,连接数据库的控制字写错了,更改之后最终成功连接数据库。 错误 3: 增加一个 学生的基本信息之后,查看数据库,信息录入正确,但用此学生 的信息无法登录系统。 解决方法: 通过上网查询,判断将字符串相等的语句改成 reader[post]. ToString().Contains(“” )问题得以解决。 其他 错误: 在程序设计实现的过程中不可避免的会产生各种难 以预料的错误,如书写错误、传值类型不一致、参数传递问题等等 .这些都需要通过细心的检测与不断的调试才能够排除。 比如在 Servlet 路径配置时因粗心错误导致运行导致所报错误。 沈阳航空航天大学课程设计报告 16 第 5章 用户手册 第一步:进入 《操作系统》课程作业与练习网站 的登录界面,如图 所示: 图 登录界面 第二步:输入用户名(用户名为 学生 编号 、教师编号、或管理员账号 ),密码,选择权限。 点击“登录”按钮。 当账号密码或者所选权限与数据库中所存信息不符时,系统会提示“信息输入错误,请重新输入”。 相符时则 进入操作界面。 权限为 学生 的用 户进入 学生中心 界面,如图 所示。 沈阳航空航天大学课程设计报告 17 图 学生中心 界面 权限为 教师的用户进入教师中心 界面,如图 所示。 图 界面 权限为 管理员 的用户进入管理中心 界面,如图 所示。 图 管理 中心 界面 第三步:若 权限 为学生, 用户在进入操作页面后界面之后, 可以看到查看课程、提交作业、我的作业三个选项。 选择上传作业,点击“提交作业”选项可跳转到 如图 所示界面。 沈阳航空航天大学课程设计报告 18 图 学生用户提交作业 界面 点击 “ 查看课程 ” , 可看到当前的 已选课程及 作业信息。 如图 所示。 图 学 生用户 查看课程 界面 点击“ 我的作业 ”, 可看到当前的作业信息。 第四步: 若 权限 为教师, 用户在进入操作页面后界面之后, 可以看到查看班级、布置作业、修改信息、查看作业四个选项。 选择发布作业信息,点击“布置作业”选项可跳转到 如图 所示界面。 沈阳航空航天大学课程设计报告 19 图 教师用户布置作业 界面 点击“ 查看作业 ”, 可看到当前学生提交的作业信息,可以进行查看和批改。 如图 所示。 图 教师用户查看作业 界面 第 五 步: 若 权限 为管理员, 用户在进入操作页面后界面之后, 可以看到管理班级、管理课程、管理学生、管理教师、分配课程五个选 项。 选择班级信息管理,进行添加、编辑、删除等, 点击“管理班级”选项可跳转到 如图 所示界面。 管理课程与之相似。 沈阳航空航天大学课程设计报告 20 图 管理员管理班级 界面 点击“ 管理学生 ”, 可看到当前学生信息,可以进行添加、修改等。 如图 所示。 图 管理员管理学生 界面 点击“ 管理 教师 ”, 可看到当前教师信息,可以进行添加、修改等。 如图 所示。 沈阳航空航天大学课程设计报告 21 图 管理员管理教师 界面 点击“ 分配课程 ”, 可以把班级 、教师、学生与课程联系 起 来。 如图 所示。 图 管理员分配课程 界面 沈阳航空航天大学课程设计报告 22 参考文献 [1] Robert .Web 程序设计 .北京: 清华大学 出版社, 20xx [2] 明日科技,张跃廷,韩阳,张宏宇 .C数据库系统开发案例精选 .北京:人民邮电出版社, 20xx [3] 王立福 .软件工程第二版 .北京:北京大学出版社, 20xx [4] 程学先 .数 据库原理与技术 .北京:中国水利水电出版社, 20xx [5] 萨师煊,王珊 .数据库系统概论第四版 .北京:高等教育出版社 , 20xx [6] 谭振林,黎志,朱兴林,马士杰 . 揭秘 .北京 : 人民邮电出版社 ,20xx [7] 孙印杰,杨滔,吕书琴 .+SQL Server 动态网站设计实例精解 .北京 :电子工业出版社 , 20xx [8] 方美琪,陈禹 .软件开发工具 .北京:经济科学出版社, 20xx [9] 张基温,陈佳 .信息系统开发 .北京:清华大学出版社, 20xx [10]卫红春 .信息系统分析与设计 .西安:西安电子科技大学出版社, 20xx [11]耿祥义 ,张跃平 .Java2 实用教程第三版 .北京:清华大学出版社, 20xx [12]王鑫 .Expert C 20xx Business Objects 中文版(第二版) .北京 : 电子工业出版社 , 20xx 沈阳航空航天大学课程设计报告 23 附 录(程序清单) 数据库连接 ************** using System。 using。 using。 using。 using。 namespace supermarket { class BaseDao { protected OleDbConnection conn = null。 protected OleDbDataReader result = null。 private String connectStr = Provider=。 Server=localhost。 Data Source=orcl。 User ID=scott。 Password=tiger。 public void open() { String connectStr = Provider=。 Server=localhost。 Data Source=orcl。 User ID=scott。 Password=tiger。 conn = new OleDbConnection(connectStr)。 ()。 //(连接数据库成功 )。 } public OleDbConnection getConnection() { return new OleDbConnection(connectStr)。 } public void close() { if (conn != null) { ()。 } if (result != null) { ()。 } } } 发布作业 ****************** 沈阳航空航天大学课程设计报告 24 using System。 using。 using。 using。 using。 using。 using AssDAL。 using。 public partial class Teacher_GiveAssignments : { //教师号 string teaName。 string semester。 int teaID。 ASSEntities assen = new ASSEntities()。 protected void Page_Load(object sender, EventArgs e) { //取得教师与学期号 teaName = Session[TeaName] != null ? Session[TeaName].ToString() : 任传成。 semester = Session[Semester] != null ? Session[Semester].ToString() : 20xx20xx1。 teaID = (t = == teaName).First().TeaID。 //加载 ListBox ListBoxLoad(teaName)。 } private void ListBoxLoad(string teaName) { var myclasses = from sc in where == teaName select new { , }。 = myclasses。 = ClassName。 = SCID。 if (!IsPostBack) { ()。 } } protected void btn_Day。操作系统课程作业与练习网站设计与实现(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。