利用ASP技术建构学生作业管理系统
- 格式:doc
- 大小:657.00 KB
- 文档页数:13
摘要互联网的出现改变了人类的生活方式,提高了人们的高效率的工作和高质量的生活,随着信息时代(互联网)的发展,网络教育也应运而生,实现了人类教育的一次革命。
如今网上教学已经成为高等教育领域中日益流行的教学模式,它的灵活性、方便性、资源共享等优势,受到世界各国教育界的青睐。
课程资源管理系统的开发是为了将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.引言数年前,很少有人知道互联网是什么样的东西,现如今,大多数人已经离不开互联网,因为它有着巨大的潜力,也有着巨大的影响力,虽然比较抽象,但却已经影响到人们生活的各个角落,大到国家、全球,小到人们的日常生活——交流,购物等等。
程序设计实验题目项目一创建应用程序开发环境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.编写程序找出所有的水仙花数。
基于 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.为了便于阐述,本文将针对一个在线学习平台的业务数据进行分析,并总结其中的洞察和趋势,以便为业务决策提供参考。
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 教程
ASP教程是一种用于创建动态网页的技术,它主要使用了VBScript或JScript作为服务器端脚本语言。
通过ASP,我们
可以在网页中嵌入脚本代码,用于处理用户的请求和生成动态内容。
ASP脚本通常以<%和%>标记包围,可以被服务器解释执行。
这样,我们可以在网页中实现一些动态的功能,比如读取数据库中的数据,生成个性化的内容,接收用户的输入并进行处理等等。
要开始使用ASP,首先我们需要在服务器上安装IIS(Internet Information Services)。
IIS是微软的Web服务器软件,它可
以通过HTTP协议接收用户的请求,并将请求交给ASP处理,再将处理结果返回给用户。
安装好IIS后,我们就可以创建ASP文件,扩展名为.asp。
在ASP文件中,我们可以使用多种服务器对象来处理请求,
比如Request对象用于获取用户提交的表单数据,Response对
象用于向客户端发送响应,Server对象用于处理服务器相关的
操作等等。
同时,ASP还提供了丰富的内置函数和对象,用
于实现各种功能。
除了基本的语法和对象,ASP还支持使用组件和数据库等来
实现更复杂的功能。
通过使用组件,我们可以重复使用一些常用的功能模块,提高代码的复用性和开发效率。
而通过数据库,我们可以将数据存储在服务器上,方便读写和管理。
总的来说,ASP是一种强大而灵活的技术,它可以帮助我们构建出功能丰富的动态网站。
通过学习ASP,我们可以掌握处理用户请求和生成动态内容的方法,为用户提供更好的网站体验。
学生作业管理系统设计+ER图+流程图摘要:随着信息技术的发展,学生作业管理系统已经成为各高校管理学生作业的重要工具。
因此,建设一个好的作业管理系统显得越来越有必要。
本系统运用了技术、SQL Server 2005数据库等,主要实现了教师在线布置、批改作业和学生上交作业、查阅批改结果等功能。
本系统最终实现了网络化收交和管理作业,大大提高了作业管理效率。
6988关键词:信息技术;作业管理;Design and Implementation of Homework Management System on WebAbstract:With the development of information technology,1 / 6the homework management system has become an important tool for universities management of homework. Therefore, the development of a good homework management system had become more and more necessary. The system used technology, SQL Server 2005 database to achieve the online layout, correct student’s homework, hand in homework, and refer to correcting results, etc. At last,the system achieved the homwork’s submit and manage jobs through the Internet, and it improved the efficency of operations management greatly.Key Words:Information Technology; Homework Management; 目录摘要11.绪论11.1国内外研究现状11.2系统开发的意义21.3相关技术介绍32.需求分析32.1系统需求分析32.2系统功能设计43.数据库设计53.1数据库需求分析53.2数据库逻辑设计64.详细设计73 / 64.1登录模块74.2管理员模块81.3.2Visual Studio 2010简介Visual Studio 2010是微软公司推出的最新的开发环境,Visual Studio可以用来创建Windows系统平台下的Web应用程序和网络应用程序,正是在这个平台下完成编程的[7]。
基于的项目任务管理系统作者:孙继红刘奇付来源:《电脑知识与技术》2013年第21期摘要:传统项目开发过程中,任务分配需要面对面进行。
但是越来越多的项目是由分散各地的开发人员共同完成,由于开发人员间缺乏有效地沟通使得项目任务不能在最短的时间内进行有效合理的分配与管理,这就给工作带来的极大的不便,因此传统的管理模式很难适应现实的需求。
建立一种新型的项目任务管理系统显得十分必要。
本系统使用VS2005和SQL Server 2005实现了一个项目任务管理系统。
该系统主要分为任务管理模块和用户管理模块。
本系统主要实现完成如下功能:添加与删除用户,添加与删除任务,对任务分配,修改任务,对用户信息维护以及用户权限的设置和用户修改密码。
该文首先介绍开发的背景意义,接着从需求和流程两个方面进行系统分析,然后给出系统的总体设计,最后介绍系统中主要功能模块的详细设计与实现。
关键词:项目开发;任务管理;VS2005; 2.0中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)21-4855-081 绪论本章对项目任务的开发背景、项目开发的目的和所适用的范围、所用软硬件环境进行简单的介绍。
1.1 开发背景及意义随着我国计算机科学技术的日益发展,计算机已经成为社会发展中不可缺少的工具,人们的生活、工作也愈来愈依靠计算机。
运用计算机的领域迅速扩大,许多行业用它来进行管理,不仅节省了大量的成本而且能及时的把信息反馈给管理者,以便于管理者做下一步的操作。
但是运用于项目任务管理上的并不常见。
传统项目开发过程中,任务分配需要面对面进行。
但是越来越多的项目是由分散各地的开发人员共同完成,由于开发人员间缺乏有效地沟通使得项目任务不能在最短的时间内进行有效合理的分配与管理,这就给工作带来的极大的不便。
比如:当一个项目分配给一个拥有者之后,拥有者并不能完全按照管理者的要求去及时的完成这个项目,而与此相应的管理者也不知道拥有者什么时候完成项目任务以及它的质量如何。
毕业论文题目:基于Web的学生作业管理系统摘要:近些年来互联网迅速发展,它使的不同地点的人们在任何时间都可以获得自己需要的信息。
同时国际互联网的出现极大地推动了教育的发展。
特别是ASP技术,以其交互性、动态性的特点,大大扩展了互联网的应用范围,也深刻地影响了教育教学领域。
本文阐述了如何运用ASP技术构建一个网上作业提交和批改系统的过程,以期改变过去传统的学生递交作业,老师批改作业的方式,让学生递交作业更加灵活,同时减轻老师的工作量。
繁重本系统主要应用DREAMWEA VER MX开发完成。
Abstract:Recently with the development of INTERNET, people in different place are able to obtain the information which they need at any time. Simultaneously the appearance of INTERNET pushes the development of education forward greatly. Especially the rapidly development of ASP technology expand the applied rage of the INTERNET, and also influenced the educational field deeply, because of the characteristic of the mutuality and dynamics. This article explains the procedure for making use of the ASP technology to build the Assignment Delivery And Correction System. This system can transform the ways students delivering and teachers correcting homework, make the students delivering it with good flexibility and free the teachers from the onerous work.This system mainly develop by DREAMWEA VER MX关键词:ASP技术;VBScrip;JavaScrip;教育Keywords:ASP technology;VBScript;JavaScript;Education目录引言这次我的课题是:基于Web的学生作业管理系统,指导老师是王维亭教授。
摘要学生档案管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求具备应用程序功能完备,易使用等特点。
经过分析,我们使用ASP作为开发工具,Access作为后台数据库,开发出了以B/S为模式的基于ASP的学生档案管理系统。
此系统分为两大模块:用户模块和管理员模块。
对于用户模块来说,只能浏览属于本用户(学生)的相关信息;而管理员模块,则可以添加、查询、修改、删除、查看所有学生的信息,并且可以对班级信息、课程信息和教师信息进行简单的管理。
【关键词】ASP,B/S,模块化,学生档案管理AbstractStudent document management system is a typical management information system (MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used.By looking up lots of datum, we selected ASP as developing tool, Access as database developing tool, empoldered a student document management system based on ASP which uses B/S mode. This system has two modules, user module and administrator module. For user module, it just can browse information itself, but for administrator module, it can add, query, modify, delete and browse information of all students, and can manage the information of classes, subjects and teachers simply.【Key words】ASP,B/S、Modularization,Student document management目录1绪论 (1)1.1 管理信息系统概述 (1)1.1.1管理信息系统的发展历史 (1)1.1.2管理信息系统的特点 (1)1.2 学生档案管理系统概述 (3)1.3 开发基于ASP的学生档案管理系统的意义 (4)1.4 开发工具的选择 (4)1.4.1关于ASP (4)1.4.2 ASP的特点 (5)1.4.3 数据库介绍 (5)1.5关于B/S体系 (6)1.5.1 简介 (6)1.5.2 B/S体系的三层结构 (7)2 总体设计 (8)2.1 设计思想 (8)2.2 总体框架 (8)2.3 详细功能 (9)2.4 系统功能模块设计 (9)4 详细设计 (14)4.1 用户浏览页面 (14)4.2 用户登陆模块 (14)4.3 学生信息管理模块 (15)4.3.1 学生信息浏览 (15)4.3.2 学生信息录入 (18)4.3.3 学生信息查询 (21)4.4 成绩信息管理模块 (24)4.4.1 成绩查询功能 (24)4.4.2 单科成绩排行榜 (26)4.4.3 用E-Mail发成绩单 (29)4.5 用户管理模块 (32)5 系统测试和维护 (34)5.1 系统测试的原则和方法 (34)总结 (36)致谢 (37)参考文献 (38)1绪论1.1 管理信息系统概述1.1.1管理信息系统的发展历史信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。
基于4.0的在线考试系统的设计与研究随着信息技术的不断发展,网络在人们的生活中扮演着越来越重要的角色。
网络的普及和便捷性使得很多传统的服务也逐渐向网络化转变。
教育领域也是其中之一。
在线教育已经成为了现代教育的重要组成部分,而在线考试系统就是在线教育的一个重要组成部分。
本文将结合4.0技术,对基于4.0的在线考试系统进行设计与研究。
一、系统概述在线考试系统是一种可以实现学生在网络上进行各种形式的考试,包括选择题、填空题、判断题等的一种系统。
它不再是传统的纸质考试方式,而是将考试的全过程都搬到了网络上进行。
在线考试系统,相对于传统的考试方式,有着诸多的优势。
它不受时间和空间的限制,学生可以随时随地进行考试,在一定程度上方便了学生的学习。
也减轻了老师们的工作量,提高了考试的自动化程度。
二、系统设计1. 系统功能设计(1)用户管理:系统将包括学生、教师和管理员三类用户,每类用户有对应的权限和功能。
(2)考试管理:管理员可以创建考试,设置考试的时间、题目、题型、考试范围等。
(3)试题管理:教师可以在系统中添加、编辑试题,包括选择题、填空题、判断题等。
(4)成绩管理:系统可以自动生成学生的考试成绩单,并且提供给老师和学生查询。
(5)考试监管:系统能够监控学生在考试过程中的行为,防止作弊等不当行为。
2. 系统技术架构设计基于4.0的在线考试系统将采用B/S结构,即浏览器/服务器结构。
网页是运行在服务器上,用户只需要通过浏览器访问网站,就可以使用系统的各项功能,而无需在本地安装额外的软件。
系统将采用MVC设计模式进行业务逻辑和界面呈现的分离,降低了系统的耦合度和提高了代码的复用性。
三、系统技术实现1. 前端技术(1)HTML/CSS:用于构建网页的结构和样式。
(2)JavaScript:用于实现页面的交互效果,提升用户体验。
(3)jQuery:用于简化JavaScript的开发,并提供丰富的插件。
(4)Bootstrap:提供响应式布局、界面组件等功能,提升系统的视觉效果和用户体验。
摘要随着科学技术的发展,计算机领域不断取得新的研究成果。
并不断地代替和延伸脑力劳动方面发挥越来越重要的作用,无论是工业还是日常生活都越来越离不开计算机,尤其是在学校里,随着不同高校的的不断扩大和招生人数的不断增加,要处理大量的学生数据信息显得尤为的重要。
学生的信息管理是学校工作中一项重要的内容。
本系统论文主要是管理学生的资料。
重点介绍其功能:信息添加、信息修改、信息的删除及信息查询。
使用进行静态页面设计 ,应用A S P 程序进行后台管理操作,并用A ccess 进行后台数据库的连接设计。
主要是以四大功能进行系统的设计和实现。
关键词: Dreamw eaver M X 2004 系统站点设计 A S P A ccess 数据库1 .1 开发工具的介绍1 . 1 . 1 AS PASP ( Ac t i ve Se ve r Pa g e s 动态网页)是微软公司推出的一种用以取代CGI ( Common Ga t e wa y I nt e r f a c e ) 技术。
目前, I nt e r ne t 上的许多基于W i ndows 平台的W e b 站点已开始应用 ASP 来替换 CGI 。
ASP 是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的 W e b 服务器应用程序。
ASP 可以与 HT ML 页、脚本命令和 Ac t i ve X 组件组合创建交互的 W e b 页和基于 W e b 的功能强大的应用程序。
ASP 应用程序很容易开发和修改。
ASP 是一个位于服务器端的脚本运行环境。
通过这种环境,用户可以创建和运行动态的交互式W e b 服务器应用程序,如交互式动态网页,包括使用H T M L表单收集和处理信息、上传与下载等。
通常情况下,用户通过浏览器看到的网页大多是静态的,目前I nt e r ne t 上的许多站点,仍然提供“静态”( s t a t i c )的主页内容。
学生排课管理系统【摘要】选排课系统功能的设计上,学生选排课系统可以分为登录、排课和选课3个子系统。
登录子系统区分排课者(也即系统的管理者)、教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的功能来使用这套系统。
排课子系统主要供排课者使用,排课者可以在这里进行一切与排课有关的活动。
选课系统主要供学生选课使用,在这里可以进行与选课有关的活动;教师可在教师反馈系统中对排课者提出反馈意见,供排课者在排课时可参考使用。
学生选排课系统使用Rational Rose进行UMI。
建模;过程选择使用ASP编写脚本,在数据库上考虑到快捷、有效,同时考虑到多台服务器共同使用同一个数据库的情况,这里选择SQL Server 2000作为数据库服务器;对于网页的服务器平台,这里选择使用Information Server5.O作为Internet服务器。
在Windows 2000 Server 上,这是一种很好的组合,也正是Microsoft微软公司网站一直以来所使用的。
【关键词】学生排课管理系统 UML ASP【 Summary 】 Chooses the design that line up the lesson system function last, the student chooses to line up the lesson system cans is divided into the logging, row lesson with select elective courses 3 staturessystem.Register the sub- system distinction row lesson( too namely the governor of the system), different from student these third of body in teacher a function for, giving a different legal power, in page according to body judging its cowgirl having to use this set of systems.The row lesson sub- system provides to line up the lesson primarily usage, row lesson can be the whole in here proceeding and line up the activity of relevant lesson.Select elective courses the system to provide primarily the student select elective courses the usage, can proceed the activity that have something to do with selecting elective courses here;Teacher can in teacher feedback system to row lesson put forward the feedback opinion, provide to line up the lesson while lining up lesson can consult usage.The student chooses to line up the lesson system usage Rational Rose proceeds the UMI.Set up the mold;The process choice uses the ASP the plait writes the script, on the database in consideration of fast, valid, at the same time in consideration of many set server common the circumstance of the same of database in usage, choose the SQL Server here 2000 conduct and actions database server;Choose the server terrace of the web page, very much to use the Information Server5.O conduct and actions Internet server.On the 2000 Servers of Windows, this is a kind of good combination, and also exactly Microsoft Microsoft company website always since then uses of.【 Key phrase 】 Student Row Lesson Management System UML ASP第一章系统概述网上选排课系统(WebCtour。
基于的教务管理信息系统的设计与实现李秀苹【摘要】In order to develop a set of advanced, scientific, educational management information system suitable for their own school characteristics, in order to improve the teaching efficiency of management personnel, to provide a good communication platform for the school teachers and students. The issue of the use of the mature Internet, , C# language, AJAX engine, the master page technology. The combination of our campus network, build the educational management system suitable for their own school, which is to improve the educational administration management level, has the profound significance to improve the efficiency of school management and awareness of service, meet the design requirements.%为了开发一套先进的,科学的,适合自己学校特点的教务管理信息系统,为了提高教学管理人员的工作效率,为学校师生提供了良好的交流平台。
本课题运用目前较为成熟的互联网,,C#语言,AJAX 引擎,母版页等技术。
利用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)移至最后一条记录。