基于Web的网上作业系统设计与实现(共13页).doc
《基于Web的网上作业系统设计与实现(共13页).doc》由会员分享,可在线阅读,更多相关《基于Web的网上作业系统设计与实现(共13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上基于Web的网上作业系统设计与实现 摘 要: 按照网上作业平台系统实现目标,完成了系统功能性需求分析。对文件的数据库方式存储和文件系统方式的存储进行了比较,并分析、设计了本系统的存储结构。完成了数据库概念模型设计和数据表物理模型设计,详细给出了数据库关系图。设计并实现了基于Internet的课程网上作业子系统、个人网络硬盘子系统、课程资源库共享等子系统。该系统已经应用到日常的教学管理中,并取得了不错的效果。 关键词: ASP.NET; Sql Server; 网上作业; 网络存储; 课程资源库 中图分类号:G202 文献标志码:A 文章编号:1006-8228(201
2、5)07-29-04 Design and implementation of Web-based online homework platform He Jun, Yan Hongwei (School of Computer & Technology, The national demonstration center, Soochow University, Suzhou, Jiangsu , China) Abstract: This paper analyzes the system functional requirements according to the goal
3、of the online homework system, compares the storage of files in the database system with the storage of files in the file system, and designs the storage structure of the system. This paper completes the system overall functional design, the database conceptual model design and physical model design
4、. After the technical research and analysis on the online homework system, this paper designs and implements an Internet based online course operation subsystem, personal network hard disk subsystem, curriculum sharing database subsystem. At present, the system has been applied to the daily teaching
5、 management, and achieved a good result. Key words: ASP.NET technology; Sql server; online homework; design; Web disk; curriculum sharing database 0 引言 随着Internet和多媒体技术的发展,学生提交作业的形式多种多样,可以是文本文件、图形图像文件,甚至是音频视频等文件。以往经常采用的通过发邮件或U盘拷贝的方式已无法适应新的要求,因为通过发邮件提交作业的方式存在明显的局限性:如果学生众多时,大量邮件会让教师难以整理,而且有些学生会因为担心教师没
6、收到邮件而重复发送。因此,开发一个高效的网上作业平台,对课程作业进行科学管理,让师生能够利用该平台便捷地上传、下载和管理作业,从而提高教学管理水平,具有重要的意义。 结合我校网络建设和课程教学管理的实际情况,对网上作业平台的建设提出如下建议:一是将传统的项目管理向专业化方向发展,以利于系统后期的维护和升级;二是要保证系统的先进性和开放性和操作的一致性;三是采用B/S、三层或多层结构体系,这样系统负载轻,可扩展性强,维护升级方便;四是便于同高校现有的一卡通系统集成,如考虑用户身份统一认证等问题。在设计方面,从传统的面向业务的设计转向面向用户的设计1。 1 系统总体设计 1.1 系统功能性设计 根
7、据网上作业系统分析需求,得出如图1功能性模块图。 网上作业平台个人网络 硬盘系统文件上传下载管理在线压缩解压管理文件共享管理统计查询新建管理其他文件管理等 网上 作业系统在线 考试系统课程资源 库系统Web站点 发布系统系统维护&网上作业提交网上作业批量下载在线批阅、反馈网上作业备份作业发布管理 试题管理组卷管理考试、练习管理阅卷管理成绩管理 资源类别管理资源上传审核管理资源下载访问管理资源备份管理 站点目录管理站点审核管理站点发布管理通知发布模块权限设置用户管理数据库备份基础表维护 图1 系统功能性模块图 1.2 系统数据库设计 本系统涉及的主要实体有:用户(Accounts_Use
8、rs)、班级(banji)、课程(kc)、网盘(file即个人网盘)、文件共享 (share)、作业(zuoye)、课程资源库(resource)、Web站点发布(publish)、我的收藏(mycollect)、模块、菜单、角色、权限、基础表等,主要实体之间的联系以及主要实体包含的属性如图2所示。 1.3 系统存储结构分析与设计 网上作业平台系统是一个以存储资源、管理资源、共享资源为中心的平台系统,本系统会有大量数据需要存储和管理,所以必须设计一个科学合理的存储方案。在考虑系统存储方案时,首先要详细研究各类资源存储结构,在此基础上考虑系统设计尽量做到科学合理。本平台以文件系统方式存储为主,即
9、将具体的各类资源文件以磁盘文件的形式存储在某个特定目录下,而将相应的文件信息如:文件名、文件路径、文件大小、文件类型、创建时间、上传用户等信息存储到数据库对应的表中,便于系统从数据库快速加载信息到界面,而具体浏览或下载某文件时,再根据文件路径信息访问该文件,给用户最佳体验。例如个人网盘,将文件存储在特定的以用户名建立的目录下,而该文件信息则存储在file表中,用户浏览网盘时,将从file表中读取该用户的全部文件信息,而在实际下载时,通过file表中存储的路径信息下载文件。学生上传的作业文件则是存放以课程编号和学期信息组成的目录下,文件信息则存放在zuoye表中。 个人网盘存储设计 我们将具体的
10、单个文件存储在磁盘目录中,而将文件信息存储在数据库中,以提高访问速度和存储能力。个人网盘,顾名思义只有自己可以访问。所以当用户登录该系统时(首次访问前必须先注册,经管理员审核通过后,方可登录),必须记录用户身份,在file数据表中以用户名为关键字,记录用户名存储在Session对象中。另外通过在配置文件中放置个人网盘目录的公共部分,比如所有的个人网盘文件,均放在E:WebDisk目录下,在Web.Config文件中增加配置信息:<add key=WebDiskDir value=e:WebDisk />。在Web应用系统启动时将该信息存储在Application全局对象中,以便系统
11、所有用户都能访问,代码为ApplicationWebDiskDir=WebConfigurationManager.AppSettings.Get(WebDiskDir)。这样在个人网盘公共目录下采用用户名创建新目录,在第一次访问时系统将自动创建,用户上传的文件将建立在该目录下,并且该目录只有合法登录用户才能访问,通过Session对象和目录名的匹配判断确保其他用户不具有访问权限,保证了个人网盘的安全性。 网上作业存储设计 网上作业存储同样采用将具体的单个文件存储在磁盘目录中,而将文件信息存储在数据库中。首先提取出公共目录存储在配置文件中,然后将用户名、课程编号和学期信息,四者合并产生课程作业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 网上 作业 系统 设计 实现 13
限制150内