利用ASP技术建构学生作业管理系统
作业系统的设计与实现论文

摘要互联网的出现改变了人类的生活方式,提高了人们的高效率的工作和高质量的生活,随着信息时代(互联网)的发展,网络教育也应运而生,实现了人类教育的一次革命。
如今网上教学已经成为高等教育领域中日益流行的教学模式,它的灵活性、方便性、资源共享等优势,受到世界各国教育界的青睐。
课程资源管理系统的开发是为了将Internet网络与现代教育模式相融合,为教师与学生在教学过程中的相互交流提供了更快捷的方式,实现了个人信息维护、课件上传与下载、教学信息发布、作业发布、评阅作业等功能,提高了教学质量。
该系统平台的系统需求分析、总体设计、详细设计到特定的代码实现和后续的代码优化,功能测试是严格遵循软件工程的思想。
本设计使用在网络上架构一个网络课程资源管理系统,以推进三化(教学无纸化,作业电子化,管理智能化)的发展。
本系统从理论和实践两个角度出发,对一个具有数据分析功能的课程资源管理系统进行设计与实现分析。
论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术的特点、结构框架以及使用方法。
接着对课程资源管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。
关键词:网络教学,数据库,作业平台,AbstractThe appearance of Internet has not only changed the living way of human being, but also improved people’s working efficiency and living quality. As the development of Internet, On-line education comes and brings a revolution of human education into effect. On-line teaching has become popular teaching mode in advanced education area. The development of instruction platform for Database Theory and Application Technology mixes Internet technology and modern education concept together, provides more convenient way for teaching communication between teachers and students, and carries out maintaining personal information putting the course on the net and downloads it, issuing teaching information and homework, reading and appraising exercises and etc. All of the above improve teaching effort. From requirement analysis, outline design, detailed design to coding implementation, function test, the development of instruction platform keeps strictly to the idea of software engineering. This procedure tries to build up a bookshop in the network with , So that every customer needn't go out and can do shopping easily through surfing the Net at home .this article is analyzing the design and realization of an online bookshop with Data Mining function, from the views of theory and practice. Starting with introducing conceptsand techniques of OOA and OOP in detail, especially introducing theknowledge which apply for this system, such as: the feature and flowof OOA and OOP; analyzing the feature、structure and using method ofdeveloping techniques and which using in my system.And then, this article analyses the feasibility of the system, thenminutely layouts the design thoughts, goals and the system holisticframework. At last, this article minutely explains the design andrealization of Web page layout, data base and application program ofour system.Keywords: network, database, platform, 目录摘要 (I)Abstract (2)1.引言 (5)管理信息系统(MIS) (6)2.1 管理信息系统简介 (6)2.2 管理信息系统的历史 (6)2.3 管理信息的作用 (8)2.4 管理信息系统定义 (8)3.系统分析 (10)3.1 系统需求分析 (10)3.1.1 用户身份级别要求(权限)管理 (10)3.1.2 系统功能模块设置 (11)3.2系统设计目标 (12)3.3 系统的开发工具 (12)3.3.1 开发环境 (12)3.3.2 编程运行环境 (13)4 系统设计 (14)4.1 数据库设计 (14)4.2 系统模块分析与设计 (15)4.3 界面设计 (16)5部分代码 (17)5.1 用户登录认证部分代码 (17)5.2 学生作业修改功能部分代码 (18)6测试 (19)6.1测试的重要性 (20)7 结论 (22)8 参考文献 (23)9 致谢 (25)1.引言数年前,很少有人知道互联网是什么样的东西,现如今,大多数人已经离不开互联网,因为它有着巨大的潜力,也有着巨大的影响力,虽然比较抽象,但却已经影响到人们生活的各个角落,大到国家、全球,小到人们的日常生活——交流,购物等等。
基于ASP.NET的实验室排课管理系统的设计与实现

根 据 福建 师 范大 学协 和学 院现 行 的实 验 室 教
实验 室排 课 管理是 实验 室 日常 管 理 中非 常重 学 排课 管理 的工作 模式 : 每个 学期 开课 前 , 由各 教 要 的组成 部分 传 统 的排 课 采用 人 工 管理 的方式 师 向各 系提 出开设 实验 课 的 申请 .各 系按 照 培养
事 实 上 .利 用计 算机 和 网络进 行 实 验 室排 课 管理 成整 个 学期 的 实验课 安 排并 公 布 日常 管 理还 涉
无 疑 是一种 非 常科学 和有 效 的方 法 .一 方 面 可 以 及 到实验 课 程 的调 课管 理 .一般 由任 课 老 师提 出
充 分共 享各 种相 关数 据 .提 高工 作 效 率 ,另一 方 调课 申请 . 经批 准 后报 实验 中心 . 实验 中心将 根 据 面. 也 可 以尽 可能合 理使 用实 验 室 教 室资 源 。 提 高 实验 室教 室 的使 用情 况 .完 成最 终课 程 调 整并 公
实验 中心 的工作质 量 。 因此 . 设计 并 实现 一 个实 验 布 。 室排 课管 理 系统是 一项 很有 意义 的工作 。 通 过 对前 面 所描 述 的实验 室排 课 管理 工 作模 本 文针对 福 建师 范大学 协 和 学 院实 验室 日常 式 的分 析 , 总结 得 到其基 本业 务流 程如 图 1 所示。
图 l实验室排课管理基本业务流程 图
1 ( ) 4
福 建 电
脑
2 0 1 3年 第 l 期
审核 、 汇 总 和排课 . 实验 课 程 的 捌课 申请 、 审 核 和 下 . 选择 A S P技术 和 S Q L S e r v e r 2 0 0 8数据 库 进行
基于ASP技术的学生成绩查询系统设计

基于 AS P技 术的 学生成 绩查询 系统 ,后 台程序要具有验证 的功能 ,专 门验证学生登陆 时的用户名和密码 ,验证 是学生 成绩查询系统
的 前 提 条 件 ,AS P技 术 的 l o g i n . a s p技 术 , 设
AS P技 术作 用 下 的学生 成绩 查 询系 统, 其基本功能体现在两个方面 ,分别 是:学生登
陆、学生成绩查询。分析如 : 1 . 1 学 生 登 陆
统中,教师能够发布信息 ,让学生 自行查看 , 不仅 发布学生的成绩 ,还能发布作业和通知 , 保障每个学生都能查到信 息。
设计。
学生成绩查询系统,其功能结构,分为学
生、教师两个模块 ,通过不 同的登 陆窗口,进 个页面 ,因为查询系 统中就包括很 多主 页面、 入到系统查询界面 。 主要在AS P技术 的作用 下, 分析学生成绩查询系统的设计。
学 生 模 块 。AS P技 术 要 检 测 学 生 成 绩 查
断,根据用户登入的角色,跳转到相关的页面。 如主页面登陆密码错 误,AS P技术是无法跳转 对应页面的,提示密码或用户名错误,重新登 陆。AS P技术在学生成绩查询系统 中,提供交 互式 、动态化 的网 页程序 ,借助 A DO技术 、
较关键 的部分 , 为学生提供最便捷的查询方法 ,
4 结 束 语
AS P技术 具备 网络 化操 作 的特 点,其设 计方法简单 ,为学生成绩查询系统 ,提供 了高 效的服务方法 。学生成绩查询系统 设计 ,仅仅 是 AS P技术 的一 部分,其 可更广 泛 的应用到 教学服务 中,完善教学系统的设计过程 。
1基于A S P 技术的学生成绩查询系统功能
ASPNET程序设计实验题目

程序设计实验题目项目一创建应用程序开发环境1.把你的计算机变成WEB服务器。
安装WEB服务器软件IIS。
2.安装的运行环境.NET Framework。
3.安装数据库系统,如SQL SERVER等。
4.熟悉开发环境。
5.开发一个用户注册程序,掌握新建文件的整个过程。
a)要求自行设计界面,其中用户名文本框的默认值为你的姓名,各控件的ID设置要具有含义。
b)注册后能在网页界面中显示用户填写的内容。
6.完成项目拓展练习。
项目二设计制作网络计算器(一)掌握基本控件的使用方法bel、TextBox、Button、DropDownList、ListBox、Table控件的使用,如设置或读取属性。
2.设计制作网络计算器界面。
(二)掌握C#基本语句的编写方法1.基本数据类型,C#语言的运算符与表达式的使用。
2.分别创建一个Windows控制台应用程序、WEB应用程序,了解C#程序结构。
3.流程控制语句:if-else 语句、switch语句,while 语句、do-while语句、for语句的使用。
4.编写网络计算器的代码。
编程基础练习3.编写一个程序,求三数的算术平均值,并在屏幕上输出。
(变量)4.已知圆的半径,求出该圆的直径、周长和面积。
(表达式)5.编程实现从三个整数中选出最大和最小者,并显示输出。
(条件运算符)6.判断一个整数n是否是一个能被23整除的三位奇数。
(运算符)7.某市出租车3公里的起租价为10元,3公里以外,按1.8元/公里计费。
现编程输入行车里程数,输出应付车费。
(If语句)8. 考察目前银行对整存整取存款不同期限的储蓄利率,根据存入的本金和一定期限的存款到期时的利息,计算税后(利息税为5%)利息与本金的和。
当前整存整取年息利率参考:三个月为1.71%,六个月为2.07%,一年为2.25%,二年为2.7%,三年为3.24%,五年为3.6%。
(switch语句)9.编写程序找出所有的水仙花数。
基于ASP.NET MVC模式的文件管理系统的实现

基于 MVC模式的文件管理系统的实现 MVC is a popular web development framework that enables developers to build dynamic and robust web applications.A file management system is an application that helps users to organize, store, and access digital files efficiently. In this article, we will explore how to build a file management system using the MVC pattern.The MVC pattern is a Model-View-Controller (MVC) architecture that separates the application into three parts: the model, the view, and the controller. The model is responsible for managing data and business logic. The view displays information to the user. The controller handles user input and controls the flow of the application.To build a file management system using MVC, we need to understand the requirements, design the architecture, create the models and controllers, and implement the views and templates.RequirementsThe file management system should have the following features:1. User authentication: Users should be able to log in to the system securely and manage their files.2. File upload and download: Users must be able to upload and download files from the system.3. File sharing: Users should be able to share their files with otherusers.4. File search: Users should be able to search for files by name, date, and other criteria.5. File versioning: The system should support multiple versions of files, enabling users to track changes and revert to earlier versions.6. File synchronization: The system must support synchronization between devices, enabling users to access files from anywhere and on any device.ArchitectureThe architecture of the file management system should follow the MVC pattern. The system will have three parts:1. Model: The model is responsible for managing data and business logic. The model will include classes for managing user accounts, files, sharing, versioning, and synchronization.2. View: The view is responsible for displaying data to the user. The user interface will be created using HTML, CSS, and JavaScript.3. Controller: The controller handles user input and controls the flow of the application. The controller will handle user authentication, file upload and download, file sharing, file search, file versioning, and file synchronization.Models and ControllersWe will create the following models and controllers to implement the features of the file management system:1. Account model: The account model will manage user accounts and include methods for user authentication, user registration, and user profile management.2. File model: The file model will manage files and include methods for file upload, file download, file sharing, file search, and file versioning.3. HomeController: The HomeController will handle user authentication and display the home page of the application.4. AccountController: The AccountController will handle user authentication, user registration, and user profile management.5. FileController: The FileController will handle file upload and download, file sharing, file search, file versioning, and file synchronization.Views and TemplatesWe will create the following views and templates to implement the user interface of the file management system:1. Login view: The login view will display the login form and enable users to log in to the system.2. Register view: The register view will display the registration form and enable users to create new accounts.3. Home view: The home view will display the user's home page and enable users to access their files.4. File upload view: The file upload view will display the file upload form and enable users to upload their files.5. File download view: The file download view will enable users to download their files.6. File sharing view: The file sharing view will enable users to share their files with other users.7. File search view: The file search view will enable users to search for files by name, date, and other criteria.ConclusionIn this article, we explored how to build a file management system using the MVC pattern. We discussed the requirements, design, models, controllers, views, and templates required for building such an application. With this knowledge, you can start building your own file management system using MVC.为了便于阐述,本文将针对一个在线学习平台的业务数据进行分析,并总结其中的洞察和趋势,以便为业务决策提供参考。
基于ASP.NET的学生考勤管理系统设计与实现

2017年第11期信息与电脑China Computer&Communication软件开发与应用基于 的学生考勤管理系统设计与实现陈 芃 吴 彬 朱慧博(宿迁学院 信息工程学院,江苏 宿迁 223800)摘 要:针对传统考勤方式效率低、无法实现对学生考勤情况的动态管理等问题,利用B/S 开发模式,以C#作为开发语言,通过SQL Server 2005管理后台数据库,设计并实现了学生考勤管理系统。
系统设计了基于不同权限的请假管理子系统和考勤管理子系统,实现了在线请假、请假审核、审核查询、考勤录入、考勤查询等功能,满足了任课教师实时掌握学生考勤情况并实施动态管理的需求,解决了学生请假信息不够透明公开的问题。
系统功能设计合理、操作简单方便。
关键词:考勤管理;;SQL Server中图分类号:TP311.5 文献标识码:A 文章编号:1003-9767(2017)11-104-03Design and Implementation of Student Attendance Management System basedon Chen Peng, Wu Bin, Zhu Huibo(School of Information Engineering, Suqian College, Suqian Jiangsu 223800, China)Abstract: The traditional attendance mode can ’t realize the dynamic management of the attendance of students, it ’s efficiencyis low. In view of this phenomenon, the paper uses B/S architecture development model, and C# to design a student attendancemanagement system, the system is also designed through the SQL Server 2005 management background database. It designs the leave management subsystem and attendance management subsystem based on different permissions. It realizes the function of online leave, leave audit, audit inquiries, attendance records, attendance query etc. This management system satisfies the needs that teachers master student attendance in time and implementing dynamic management, and solves the problem that the student leave informationis not transparent enough. The system function design is reasonable and the operation is simple and convenient.Key words: attendance management; ; SQL Server在学校的日常教学工作中,学生考勤管理是一项重要环节,是记录每位学生上课情况、评定平时成绩的重要参考[1]。
基于ASP技术教学网站的设计与实现

( 无锡城市职业技术学院,江苏 无锡 214000 )
摘
要:通过对现有教学网站功能及构建原理的分析和研究, 结合信息化教育的特点, 采用了基于 ASP 技术组建教学网
站的基本框架的思想, 设计并实现了 TLS 系统, 建立了基于计算机网络的开放教学模式 . 关键词:教学网站; ASP 技术; 数据库系统 中图分类号: TP393.18 文献标识码: A 文章编号: 1673- 260X (2008) 06A- 0032- 02
随着科学技术的飞速发展, 互联网已经成为 21 世纪个 人, 企业和国家 的重要部分. 网络正以前所未有的 速度步入 现代生活. 同时, 对传统的教育, 教学也产生了影响.当 今, 国 际信息化教育的主要趋势就是网络化教育. 而教学网站, 学 科网站都是网络化教育的重要形式之一.如何构建高效的教 学网站是对提高网络教育的考验. 什么是 什 么是 ASP?在微 软站点 上对于 ASP 的权威 定义 是: Active Server Pages 是一种开放 式的非编译应用环境 , 使你 能够组 合 HTML, Scripts 和 可重用的 ActiveX 服 务器组件来 建 立动 态的 ,强 大 的基 于 Web 的商 业 应用 .Active Server Pages 支 持基 于 IIS 上 的服 务 器端 脚 本并 且 完 全支 持 VB Script 和 Jscript. 它是微软公司的新一代开发动态网页的技 术, 具有 开发简单, 功能 强大等优点 , 可 以非常直 观简易地 实现复杂的 Web 应用 . 教学网站构建的理论 2.1 现代教学理论 在教学网站中需要对教师如何教进行 指导,这就离不 开现代教学理论.教学理论是为解决教学问题而研究教学一 般规律的科学.信息化教学设计是信息化环境中科学地解决 教学问题, 提出解决方案的过程 .为了解决好教学问题就必 须遵循和应用教学客观规律, 因此, 教学理论是我们研究信 息化教学设计的重要理论基础. 现代教学理论强调在整个教学过程中 由教师担任教学 的组织者, 指导者, 帮助者 和促进者, 充分利用情景 , 协作等 要素发挥学生的主动性, 主体性和创造性, 最终达到学生对 知识的 意义建构.在 教学中强调教师和学 生, 学 生和学生的 相互作用: 教材所提供的知识不再只是教师传授的内容, 应 该是学生积极的意义建构;媒体也不再只 是帮助教师传授 知识 的手段, 而可以 用来创设情 境, 进行协作 学习和交 流, 即作为学生主动学习, 协作式探索学习的认知工具. 2.2 现代教学理论对教学网站的启示 现代教与学的理论在构建教学网站过 程中对指导教师 教, 指导学生学产生了很大的影响, 按照建构主义学与教理
基于ASP技术校园学生在线学习系统设计

科 技 目向导
21年第 1期 01 1
基于 A P技术校园学生在线学习系统设计 S
谭 泽 阳 韩 层瑞 ( 田学 院 福 建 莆 田 3 1 0 1 莆 5 1 0
【 要】 摘 随着网络技术在 教育领域的 日 益普及 , 的学习方式正在改变着教育和学习系统。本 文针对校 园学生 , 新 设计 了一套在 线学习系 统, 主要从开发此系统的背景及 系统特点出发 , 分别对其教育环境、 应用技 术、 开发环境进行 了阐述 , 重点对该 系统的模块分析, 数据库设计 以
及 使 用后 的评 价 进 行 了总 体 论述 。
【 关键词】 园学生; 校 在线学习; 系统设计; 评价
2 11 用性 .. 实 O 引 言 . 要为校园学生教育提供 方便 。 随着科学技术 的迅速发展 . 多媒体计 算机技术 在教育领域 的应用 21 .. 2操作简单 越来越广泛 . 逐渐成为一种有效 的教学媒体和教学管理工具 . 而结合 本系统应适用于校园学生 的使用 者 . 同时系统不应太 复杂 , 因此 网络进行远程教育则成为教育发展的一个新 方向 基于网络的教学相 对于传统教学而言具有诸 多特性 。 师生可 以突破时空 的界限。 学生可 要求系统的操作尽可能简单易行。 22系统 的主要模块及功能 . 在任意时间、 任意地点进行学 习. 教师可在任 意时间、 任意地点进行答 在线学习系统共分为三个子 系统 : 用户登 陆与注册 、 教师子系统 疑. 极大缩减 了时间和空问距离 . 节省了教育资源 。 课程内容为非线性 其功能模块如 图所示 : 展示 。 教师 、 学生能够方便地访 问世界范围的信息资源 . 为师生提供了 和学生子系统 . 从学生学习、 教师教学、 在线交流 、 在线考试及 系统维护管理设计该 系 有利的学习支持 统 的主要 功能 , 使教师 可以通过该系统发 布教案 、 发布公 告 、 批改作 1 园 学 生在 线 学 习系统 设 计 的应 用技 术 及 开发 环 境 . 校 业、 解答疑问。学生可以通过该系统完成 自学 、 向老师提出问题 、 跟老 1 . 1校园学生在线学习系统的教育环境 师和同学进行讨论 、 进行考试 、 查询成绩。 111 整 合 系 统 ..非 2 .登录系统子模块 .1 2 非整合系统是当前基 于 Itme 的工具在教育应用 中最具有代表 ne t 登录模块类似于学籍管理系统。 主要是提供给学习者、 教师 、 管理 性。 应用最广泛的一类 . 该类工具包括电邮列表 , 新闻组 , 静态 网页 , 基 在这个模块中系统 为登录的用户 于文本的会议 , 音频或视频会议 以及 白板 。 这些工具有特定 的功能 , 它 员一个 身份认证和权限认证 的功能。 对于登录过的用户 . 当输入账号和密码后 , 进行 们的开发往往是为了独立地完成某一特定 的任务 . 并且是在其它领域 注册并 自动给 出账号 . 身份确认, 根据身份的类型转入相应 的界 面。其 中教师用户需要管理 被广泛接受后才应用于教育领域。所 以. 有些工具并不是专门为教育 应用而开发 的. 这也就使得这些工具在开发过程 中可以作为商业软件 员的确认 。 222知识提纲子模块 .. 和娱乐 软件 , 从而获得可靠 的开发资金 。非整合系统的主要优点是 允 这个模块主要提供学习者学习内容 它包括了课程 的各个知识点 许教师为每一任务选择最好的应用软件 而整合 系统则是通过为特定 和重点 、 难点问题。学生主要是通过这个模块的学习来完成对课程基 的课程选择一些功能比较完善的或功能不很完善的组件 。 本知识 的理解和掌握 知识点的划分 , 需要学科教师根据教学经验和 11 ._ 于 W幽 的 整合 系统 2基 来科学划分 . 各个知识点之 间保持相对的完整 和独立 , 学习 “ 基于 We b的整合系统” 一词用于指在一个网页接 口中整合两种或 大纲要求 . 每一点学 习完毕后让学 习者 自己对这一部分的内容有完 更多的基于 I e e 的学习工具 . nrt tn 但并不是把他们合并到虚拟仿真世界 内容专题化 .
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
利用ASP技术建构学生作业管理系统南京市浦口区泰山小学李周坚(此文获得省教育教学论文评选一等奖)摘要: 在各级各类学校的教学过程中,学生的作业管理是一项非常重要的内容。
随着计算机多媒体技术的发展和网络的普及化,“基于网络环境下的学习模式”正悄无声息的改变着传统的教室学习模式——教师和学生可以在时空上相对分离,学生自学为主、教师助学为辅,以克服传统教学系统中教学规模小、教学方式单一等弱点。
面对这样的情况,传统的纸张作业直接提交法,似乎开始变得有些不合时宜,建立一个配合网络环境,师生互动的电子作业提交与反馈的平台是十分必要的。
关键词: ASP技术学生作业管理系统信息化教育一、ASP技术的优势ASP的全称为Active Server Pages,是微软公司取代CGI的动态服务器网页设计软件,也是目前流行的Web应用开发技术之一,用于构建Windows服务器平台上的Web应用程序。
ASP技术的优势主要表现在:◆ASP运行环境的配置非常方便,只要在Windows平台上安装PWS或IIS就可以完成了;◆ASP技术简单易学,使用ASP编写服务器端脚本可以创建功能强大的Web应用程序;◆使用ASP技术进行开发时,可以通过建立自己的COM组件,将应用程序的商业逻辑封装在可重用的模块中,以便在脚本、其他组件或其他程序中调用。
二、学生作业管理系统在各级各类学校的教学过程中,学生的作业管理是一项非常重要的内容。
随着计算机多媒体技术的发展和网络的普及化,“基于网络环境下的学习模式”正悄无声息的改变着传统的教室学习模式——教师和学生可以在时空上相对分离,学生自学为主、教师助学为辅,以克服传统教学系统中教学规模小、教学方式单一等弱点。
面对这样的情况,传统的纸张作业直接提交法,似乎开始变得有些不合时宜,建立一个配合网络环境,师生互动的电子作业提交与反馈的平台是十分必要的。
1、学生作业管理系统的总体构建学生作业管理系统主要有四大部分组成:登陆系统、学生查看提交作业系统、教师评价管理作业系统和优秀作业展示系统。
这四部分的有机整合,首先可以避免非班级学生发布非作业相关信息的干扰,确保所提交内容均为学生的作业;其次,作为学生,可以通过设置密码的方式来保证个人作业及其评价的隐私性;再次,作为对整个班级作业反馈的掌控,教师可以透过设置优秀作业的方法,将优秀的作业对全体同学展示出来,方便学生对学习内容的交流。
学生作业管理系统的实现经由从登陆系统开始,通过识别教师与学生的不同身份,让学生进入学生查看提交作业系统中,完成作业的查看与提交任务;让教师进入教师评价管理作业系统中,完成批改、管理作业的任务。
与此同时,教师和学生都有进入优秀作业展示系统的权限,可以查看优秀作业。
(图 1)学生作业管理系统的数据库中设有两张表,分别是“zc”和“xszy”。
“zc”表是用来存放教师与学生个人信息的地方,由“number”、“password”、“name”、“jiaoshi”四个字段组成,分别用来存放“学生的学号或教师的编号”、“密码”、“姓名”、“是否为教师”,其中,“jiaoshi”字段将为登陆后教师和学生分别进入不同的页面提供指导信息。
(图2)“xszy”表是用来管理学生作业信息的,由“id”、“number”、“name”、“count”、“time”、“title”、“content”、“comment”、“good”九个字段组成,分别存放“记录号(系统自动编号)”、“学号”、“姓名”、“作业次数”、“作业时间(系统自动获得)”、“作业题目”、“作业内容”、“教师评语”、“是否为优秀作业”的信息,其中,“time”和“good”字段分别为优秀作业展示系统提供排序信息和甄选信息。
(图3)2、 学生作业管理系统的分部构建1)登陆系统用户要通过本系统查询和处理作业,必须先输入用户名和密码进行登陆。
为了避免非班级人员都可以获得登陆权限,登陆系统不设注册过程,所有学生和教师的登陆信息将事先由人员直接对数据库进行录入。
(图 4)表示页面之间的双向超链接表示页面之间不是由超链接形成的跳转,是由程序的跳转图1 学生作业管理系统结构图图2 “zc ”表单图图3 “xszy ”表单图进入登陆页面(index.asp ),访问者需填入“姓名”和“密码”,“index.asp ”仅由一张表单“form1”构成,“form1”的“动作”设置为“ckindex.asp ”。
提交表单信息后,页面转到“ckindex.asp ”进行信息处理,“ckindex.asp ”将根据访问者输入的信息进入数据库查询,判断访问者是否为教师,如果不是,页面将定向于学生页面“xs.asp ” ;如果判断是教师,则页面将定向于教师页面“js.asp ”。
(图 5)页面的不同定向也是本登陆系统中一个不同于一般登陆界面的地方,它可以作为对页面访问权限设置的另一种运算方法来看,但实际上它并不是通过权限来设定访问页面的,它连接的两个页面可以说是处于平行权限的两个页面。
2)学生查看、提交作业系统本系统主要是提供学生对各自的作业的查看和提交的功能。
又可细分为两图5 登陆系统结构图图4 作业管理系统登陆页面部分:作业查看部分和作业提交部分。
(图 6)图6 学生查看提交作业系统结构图作业查看部分(“xs.asp”)将根据session会话变量传递的学生登陆信息,从数据库“xszy”表中提取与之相应的作业信息,如学生姓名、学号、提交时间、作业次数、作业题目、作业正文以及教师的评价等,并将按照作业次数“count”字段的降序顺序进行分页呈现,每页呈现一次作业内容,最先呈现的是最近的一次作业,学生也可以点击“下一页”按钮,查看以往历次作业内容,同时,页面对作业的总记录数和当前显示的记录数都有统计。
在“xs.asp”中,学生可以通过超级链接,进入到作业提交部分的“xswrite.asp”中,进行提交作业;学生也可以通过超级链接,到优秀作业展示系统的“good.asp”页面中,查看优秀作业。
(图7)作业查看页面“xs.asp”需要解决的一个在页面显示过程中的问题就是作业内容的原样输出。
作业内容的原样输出可以让作业内容的条理结构更加明显,避免整篇文章连成一片,分不清段落与小节。
于是,可以加入一段替换字符的函数,来保证作业内容可以原样输出。
在其他的显示页面中,凡是遇到有原样显示输出内容的,均加入了这段函数。
<%function html(content)if content<>"" thencontent=replace(content,chr(13),"<br>")content=replace(content,chr(43)," ")end ifhtml=contentend function%>在“xs.asp ”中使用到的服务器行为有:记录集(rs )、动态文本(rs.number )、动态文本( )、动态文本(rs.time )、动态文本(rs.count )、动态文本(rs.title )、动态文本(rs.content )、动态文本(ment )、动态文本(rs.first record )、动态文本(rs.total record )以及和控制翻页的如果不是第一条记录则显示(rs )移至第一条记录、如果不是第一条记录则显示(rs )移至前一条记录、如果不是最后一条记录则显示(rs )移至下一条记录、如果不是最后一条记录则显示(rs )移至最后一条记录。
作业提交部分的实现是由两张页面“xswrite.asp ”和“save.asp ”共同构成的。
“xswrite.asp ”的作用是提供提交作业的表单“form2”,其动作设置为“save.asp ”,所需填写的内容有:姓名、学号、作业次数、作业标题和作业内容。
此外,在“xswrite.asp ”中,还有与查看作业“xs.asp ”和优秀作业展示“good.asp ”的超级链接,可以直接跳转。
当“form2”被提交后,系统自动转到“save.asp ”进行信息处理,对数据库中表“xszy ”进行插入记录的操作,插入完成后,页面将自动定向于“xs.asp ”。
(图 8)图7 查看作业“xs.asp ”页面图3)教师评价管理作业系统本系统的主要功能是教师对学生的作业进行批改、提供评价和教师对学生作业信息的整体性管理,如删除作业等。
本系统也可细分为两个部分:教师对学生作业的评价部分和教师对学生作业的管理部分。
(图 9)当登陆系统根据访问者的信息判定访问者为教师后,系统将转到教师评价管理作业系统的学生名条页面“js.asp ”。
在“js.asp ”中显示的是根据学生学号的升序排列的学生名条,并伴有每位学生相关的详细作业“jslist.asp ”和删除作业“del.asp ”的链接。
(图 10)图9 教师评价管理作业系统结构图 图8 提交作业“xswrite.asp ”页面图在“js.asp ”页面中涉及到的是两张表“zc ”和“xszy ”共同的调用显示。
页面中的学生列表中的“学号”和“姓名”列是由“zc ”表控制的,而“详细作业”和“删除作业”列则是由表“xszy ”控制的。
为了解决两张表相互的串联,于是用到的办法就是把显示的“学号”值又作为参数来传递给后面的“详细页面”和“删除页面”的连接。
<%= Server.HTMLEncode(MM_keepNone) & MM_joinChar(MM_keepNone)& "number=" & rs.Fields.Item("number").Value %>还需要指出的是,在“js.asp ”中还涉及到这样的一段代码:<% if session("allow")="" then response.Redirect("index.asp") end if %>。
它的目的主要是防止学生在通过由优秀作业显示页面“good.asp ”的间接跳转进入教师页面。
当学生发生间接跳转时,由于session("allow")的参数是在登陆页面中就已经设置的,所以学生是无法获取session("allow")的参数的,那么session("allow")为空的情况下,学生的跳转将直接转到登陆页面“index.asp ”。
“js.asp ”中涉及到的服务器行为有:记录集(rs )、动态文本(rs.number )、动态文本( )、转到详细页面(评价作业)、转到详细页面(删除作业)、图10 “js.asp ”页面图动态文本(rs.first record)、动态文本(st record)、动态文本(rs.total record)以及和控制翻页的如果不是第一条记录则显示(rs)移至第一条记录、如果不是第一条记录则显示(rs)移至前一条记录、如果不是最后一条记录则显示(rs)移至下一条记录、如果不是最后一条记录则显示(rs)移至最后一条记录。