web课程设计报告_第1页
web课程设计报告_第2页
web课程设计报告_第3页
web课程设计报告_第4页
web课程设计报告_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

课程设计说明书 NO.1沈 阳 大 学在 线 作 业 提 交 系 统1.课 程 设 计 目 的通过动手开发一个小型的动态网站,以及网络管理信息系统,加深对所学知识的理解和消化,增加对网络管理系统的设计能力、使用框架实现的技能;加深理解框架结构实现网络管理系统的步骤、方法,环境的安装设置;初步掌握使用 C#.net 在框架中完成系统设计的方法,为以后从事中、大型网络系统的开发奠定基础。本系统是为了解决在线作业提交的问题。因为传统的对学生作业管理是在服务器上建立一个 FTP 服务器,然后对学生用户设置一个专门的帐号,只允许对作业进行上传,然后学生将作业上传到服务器里对应的班级文件夹下面,传统方式无法解决的问题有:不能防止学生乱上传作业,不能防止学生找错班级文件夹,不能对作业进行限制如大小,类型,上传时间等,教师布置作业要通过黑板写字,教师打分之后只能记在本子上,不能通过局域网发布出来让学生看,教师下载作业必须到服务器上拷贝。而这套系统正是出于这个目的,为了解决上面的问题而设计的。教师需要的操作只是添加专业、公告或通知,这些内容通过网页的形式展示出来。而且教师无须向以前那样,只需要发布作业,对作业的要求进行要求,不必去服务器上建文件夹来存放作业,程序能自动创建目录。下载作业也只需要点一下就会将作业全部打包下载回来,在局域网内的任何一台计算机都可以进行各种操作,学生则再也不会将作业上传错。由于只能上传*.zip 或*.rar 文件,所以也避免了上传非法的文件的可能。2 设 计 方 案 论 证2.1 IIS 和 ASP.NET2.1.1 IIS 简介Internet Information Services(IIS,互联网信息服务) ,是由微软公司提供的基于运行 Microsoft Windows 的互联网基本服务。是 一 个 World Wide Web server。 Gopher server 和 FTP server 全 部 包 容 在 里 面 。 IIS 意 味 着 你 能 发 布 网页 , 并 且 有 ASP( Active Server Pages) 、 JAVA、 VBscript 产 生 页 面 , 有 着 一 些扩 展 功 能 。 在 同 一 时 间 内 允 许 打 开 的 网 站 页 面 数 , 打 开 一 个 页 面 占 一 个 IIS, 打开 一 个 站 内 框 架 页 面 占 2 到 3 个 IIS 1) IIS 的 添 加 请 进 入 “控 制 面 板 ”, 依 次 选 “添 加 /删 除 程 序 添 加 /删 除课程设计说明书 NO.2沈 阳 大 学Windows 组 件 ”, 将 “Internet 信 息 服 务 ( IIS) ”前 的 小 钩 去 掉 ( 如 有 ) , 重 新勾 选 中 后 按 提 示 操 作 即 可 完 成 IIS 组 件 的 添 加 。 用 这 种 方 法 添 加 的 IIS 组 件 中 将包 括 Web、 FTP、 NNTP 和 SMTP 等 全 部 四 项 服 务 。 2) IIS 的 运 行 当 IIS 添 加 成 功 之 后 , 再 进 入 “开 始 设 置 控 制 面 板 管理 工 具 Internet 服 务 管 理 器 (Internet 信 息 服 务 )”以 打 开 IIS 管 理 器 , 对 于 有“已 停 止 ”字 样 的 服 务 , 均 在 其 上 单 击 右 键 , 选 “启 动 ”来 开 启 。2.1.2 ASP.NET 简介ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。A SP.net 是 把 基 于 通 用 语 言 的 程 序 在 服 务 器 IIS 上 运 行 。 不 像 以 前的 ASP 即 时 解 释 程 序 , 而 是 将 程 序 在 服 务 器 端 首 次 运 行 时 进 行 编 译 , 这 样 的 执 行 效果 , 当 然 比 一 条 一 条 的 解 释 强 很 多 。 但 是 ASP.net 也 有 一 个 特 点 , 就 是 每 修 改 一次 程 序 ( 即 代 码 类 ) 必 须 重 新 编 译 一 次 , 修 改 几 次 就 必 须 重 新 编 译 几 次 , 执 行 效 果也 会 有 所 降 低 。ASP.net 构 架 是 可 以 用 Microsoft( R) 公 司 最 新 的 产 品 Visual S开 发 环 境 进 行 开 发 , WYSIWYG( What You See Is What You Get 所 见 即 为 所 得 )的 编 辑 。 这 些 仅 是 ASP.net 强 大 化 软 件 支 持 的 一 小 部 分 。2.2 系 统 功 能 设 计本 程 序 实 现 的 是 一 个 拥 有 基 本 功 能 的 作 业 提 交 系 统 。 拥 有 下 述 模 块 :( 1) 用 户 登 录 模 块 : 该 模 块 主 要 用 于 注 册 过 的 用 户 登 录 后 , 进 入 到 loginok.aspx 页 面 ,进 行 在 线 的 作 业 提 交 或 下 载 。( 2) 新 用 户 注 册 模 块 : 该 模 块 主 要 用 于 新 用 户 注 册 , 只 有 注 册 过 的 用 户 才 能 使 用 该 系 统的 作 业 提 交 或 下 载 功 能 。( 3) 管 理 员 登 录 模 块 : 该 模 块 主 要 用 于 管 理 员 的 后 台 管 理 , 管 理 员 在 后 台 可 进 行 如 下 操 作 :添 加 作 业 、 添 加 公 告 、 作 业 情 况 、 留 言 管 理 。系 统 模 块 流 程 图 如 下 图 1 所 示 :课程设计说明书 NO.3沈 阳 大 学图 1 系 统 模 块 结 构 图2.3 数 据 库 设 计本 系 统 采 用 的 是 Access2000 数 据 库 , 是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和图形和管理界面两项特点,是 Microsoft Office 的成员之一。根 据 以 上 的 模 块 , 设 计 出 7 个 数 据 库 表 , 具 体 表 信 息 如 下 。( 1) 该 表 主 要 记 录 管 理 员 的 名 称 和 密 码 信 息 。表 1 admin 表字段名 数据类型 说 明a_id 文本 主键name 文本 管理员名称pwd 文本 管理员密码(2)该表主要用户的名称和密码信息。表 2 users 表在线作业提交系统教科书管理系统用户登录管理员登陆新用户注册系统退出添加作业添加公告留言管理确认重置提交作业作业情况课程设计说明书 NO.4沈 阳 大 学字段名 数据类型 说 明u_id 自动编号 编号s_no 文本 主键name 文本 用户名pwd 文本 密码email 文本 Emailqqmsn 文本 QQ 号phone 文本 电话(3)该表用于管理员发布作业。表 3 works 表字段名 数据类型 说 明w_id 自动编号 编号W_name 文本 作业名W_date 日期时间 作业日期W_memo 备注 备注(4)该表用于管理员发布公告。表 4 gonggao 表字段名 数据类型 说 明g_id 自动编号 编号g_title 文本 公告名称g_content 文本 提示g_date 日期时间 公告时间(5)该表用于用户给管理员留言。字段名 数据类型 说 明l_id 自动编号 编号l_name 文本 留言名称l_content 文本 提示l_date 日期时间 备注l_email 文本 Email(6)该表用于记录用户的作业提交情况。表 6 state 表课程设计说明书 NO.5沈 阳 大 学字段名 数据类型 说 明s_id 自动编号 编号w_id 自动编号 编号s_no 文本 学号w_name 文本 作业名称w_state 文本 作业提交情况(7)该表用于记录用户上传作业的日期。表 7 up 表字段名 数据类型 说 明u_id 自动编号 编号s_id 自动编号 编号ifup 逻辑型 是否上传addate 文本 提交日期2.4 用户注册模块打开 VS2005,设计 default.aspx 页,在页面上添加相应的控件,如textbox、button 、label,设计后界面如下图 2 所示。在 default.aspx.cs 页编辑代码图 2 首页设计图如果是没注册过的用户,如果想进一步使用该系统,则必须先注册。注册页面的设计跟首页相似,在目录文件夹 studentworkssss 下新建 reg.aspx 页,在页面上添加相应的控件后出现如下图 3 所示的设计页。在 reg.aspx.cs 编写代码。课程设计说明书 NO.6沈 阳 大 学图 3 注册页设计图2.5 用户登陆模块若用户已经注册过,用户需要进入登陆后的页面,这时需要设计 loginok.aspx 页。同样,需要在目标文件夹下新建名为 loginok.aspx 的页。然后双击该页面,进入到设计模式,在页面上添加 textbox、button、label 控件,然后在 loginok.aspx.cs 页编写代码。出现如下图 4 所示的设计图。图 4 loginok.aspx 页设计图2.6 管理员模块课程设计说明书 NO.7沈 阳 大 学管理员在后台管理数据库,所以需要设计管理员登陆页,在目录文件夹下新建admin 文件夹。该文件夹中存放只有后台管理员才能登陆的所有页。首先在 admin 文件夹下新建 admin/default.aspx 页,双击页名后进入到设计模式,在该页面上添加控件textbox、button、label,然后在 admin/default.aspx.cs 中编写代码。设计图如下图 5 所示。图 5 管理员登陆首页设计图首先在 admin 文件夹下新建 adminindex.aspx,添加控件进行页面设计,然后在adminindex.aspx.cs 中编写代码。2.6.1 添加作业新建添加作业页 addwork.aspx。在上面添加完控件后,双击进入到addwork.aspx.cs,在该页中编写代码,设计如下图 6 所示。课程设计说明书 NO.8沈 阳 大 学图 6 添加作业页面设计图2.6.2 添加公告新建添加公告页 gonggao.aspx。在上面添加完控件后,双击进入到gonggao.aspx.cs,在该页中编写代码,设计如下图 7 所示。图 7 添加公告设计图2.6.3 作业情况课程设计说明书 NO.9沈 阳 大 学新建作业情况页 checkwork.aspx。在上面添加完控件后,双击进入到checkwork.aspx.cs,在该页中编写代码,设计如下图 8 所示。图 8 作业情况页设计图 2.6.4 留言管理新建作业情况页 guest.aspx。在上面添加完控件后,双击进入到guest.aspx.cs,在该页中编写代码,设计如下图 9 所示。图 9 留言板设计图课程设计说明书 NO.10沈 阳 大 学3.设计结果与分析本系统是针对在线作业提交的情况而设计的,主要是利用 Visual Studio 2005 和Access2003 开发的在线作业提交系统,其中涉及的功能主要包括三方面:用户作业的上传与提交,管理员添加作业内容和发布公告以及用户的留言。为了保证系统的安全运作和安全,本系统使用简单的权限机制,只有管理员才能进行后台的操作。有一定的实际意义,实现了学生作业的上传与下载,及教师发布作业,发布公告,用户留言等功能。在线作业提交系统很少而且功能都不可观,本系统特别针对实际情况而设计,有使用价值。系统设计完毕后,经过调试,各模块之

温馨提示

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

评论

0/150

提交评论