基于web的学生成绩管理系统设计与实现 2019年精选文档
- 格式:doc
- 大小:14.90 KB
- 文档页数:6
基于web技术的学生成绩管理系统的设计摘要在internet迅猛发展的今天,基于web技术的管理系统也得到了广泛的推广和应用。
它改变的传统的管理模式,不仅让管理在本地进行,也可以在异地进行。
这项技术大大拓展了成绩管理查询的灵活性,为广大老师进行成绩录入,学生进行成绩查询提供了便利,这种高效率的管理机制提是传统管理方法不具有的。
为了能使尽可能使这项基于WEB平台的管理系统能真正做到高效率,高可靠性,进而弥补传统学生管理的不足,是本课题所做的核心工作。
本文用网页管理信息系统开发的原理,灵活运用ASP动态网页开发技术,具体实现了学生成绩管理系统的各个模块,从而使得系统具备了:成绩录入清晰明了,信息查询方便容易,日常维护简单容易的三大特点。
本文简单分析了ASP开发技术的原理,和ADO数据库访问技术,然后,详细阐述了学生成绩管理系统的需求分析、系统的分析和设计、数据库设计及系统的实现。
同时,本系统在初期开发完之后,后期进行了系统的功能测试,并运行各种优化技术,提高了系统的效率,同时对界面的改进了人性化改进,使系统的界面更加“友好”。
最后,对系统的开发进行了总结,分析系统还存在的不足和需要继续完善的功能。
本系统的实现采用了ASP技术、ACCESS数据库、FrontPage2003、Macromedia Dreamweaver MX等。
Macromedia Dreamweaver MX能够设计出良好的网页界面,使用户能够方便地操作系统。
并且操作使用方便,融合界面设计和代码设计于一体,并很好地支持ASP技术,Vbscript、Javescript等脚本关键字:成绩管理、ASP技术、E-R图、数据流程图AbstractToday, internet develops rapidly summary of technology, the administrative system based on web technology has got extensive popularization and application .And it changes traditional management mode too, it lets management being possible not just at hand but from far away,and it expands achievement management inquiry reatly.And this thesis, with principles of information system and webpage development, expounds the whole courses and main achievements in different stages of school management development system in details.The system in my thesis has five main functions: student's information of the school, teacher's information, management and inquiry of course information and achievement information and the thesis is divided into five chapters: Chapter One---network analysis and Chapter Two---demands analyze are about a survey of user's operational activity and a feasibility analyze and produce file (including organization picture , business flow diagram , data flow diagram , data dictionary of this system etc. ). The third and fourth chapter talks about outlines design and detail design of the system, which is based on physics design , produce file according to new logic scheme of system mainly in detail (mainly have HIPO picture , E-R picture , code design , procedure flow diagram ,etc.). The fifth chapter on system operation is mainly about the procedure writing, the disposition of the software and hardware, systematic test and safeguard etc... The realization of this system comes from the use of ASP technology , ACCESS database , FrontPage2003 , Macromedia Dreamweaver MX ,etc.. Macromedia Dreamweaver MX can design good webpage interface and can use the family operating system conveniently. It is easy to operate and can merge interface design with the code designing to be an organic whole, and it well support ASP technology , scripts such as Vbscript , Javescript ,etc.Key word: The achievement is managed;E-R picture ;ASP technology;data flow diagram目录摘要 (1)ABSTRACT (2)第一章绪论 (5)1.1课题来源 (5)1.2目前情况分析 (6)第二章本系统的开发平台和层次结构 (7)2.1基于B/S的系统结构设计 (7)2.2ASP技术和ADO数据库访问方式 (7)第三章需求分析 (11)3.1可行性分析 (11)3.2系统建模 (11)3.3系统功能分析 (14)3.4系统功能模块设计 (15)第四章数据库分析与设计 (17)4.1数据库需求分析 (17)4.2数据库概念结构设计 (17)4.3数据库逻辑结构设计 (21)4.4数据表的设计 (21)第五章系统的实现 (26)5.1数据库的连接 (26)5.2登录功能的实现 (27)5.3系统管理员功能的实现 (29)5.4教务管理员功能的实现 (31)5.5教师功能的实现 (34)5.6学生成绩查询功能的实现 (37)5.7成绩查询功能详细分析: (38)第六章毕业设计小结 (42)致谢 (43)参考文献 (44)第一章绪论1.1课题来源当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
基于web的学生成绩管理系统的设计与实现
设计思路如下:
1. 确定系统的主要功能,如学生信息管理、课程管理、成绩录入与查询等。
2. 设计数据库表结构,包括学生表、课程表、成绩表等。
学生表包括学生的基本信息,如学号、姓名、性别等;课程表包括课程的基本信息,如课程号、课程名、学分等;成绩表关联学生表和课程表,包括学生选修的课程和对应的成绩。
3. 构建前后端交互的API接口,包括学生信息的增删改查、课程信息的增删改查、成绩录入与查询等接口。
4. 前端页面设计,包括学生信息管理页面、课程管理页面、成绩录入与查询页面等。
可以使用HTML、CSS和JavaScript等前端技术来实现页面的布局和交互。
5. 后端使用Python等编程语言来实现API接口的逻辑处理,包括数据的增删改查等操作。
6. 连接数据库,使用SQL语句来执行数据的插入、更新和查询等操作。
7. 部署系统,可以选择将前端页面和后端逻辑部署在同一台服务器上,也可以分开部署。
8. 测试系统的功能和性能,确保系统正常运行并满足需求。
这是一个较为简单的学生成绩管理系统设计与实现基本思路,根据实际需求可以进行适当的调整和扩展。
基于web的学生成绩管理系统的设计与实现设计一个基于web的学生成绩管理系统可以包括以下几个模块:1. 用户管理模块:对学生、教师和管理员进行管理,包括用户注册、登录、权限管理等功能。
2. 学生管理模块:对学生的基本信息进行管理,包括学生信息录入、修改、删除等功能。
3. 教师管理模块:对教师的基本信息进行管理,包括教师信息录入、修改、删除等功能。
4. 课程管理模块:对课程信息进行管理,包括课程信息录入、修改、删除等功能。
5. 成绩管理模块:对学生成绩进行管理,包括成绩录入、修改、查询等功能。
6. 统计分析模块:对学生成绩进行统计和分析,包括学生平均成绩、班级排名等功能。
7. 报表打印模块:生成学生成绩报表,并可以打印或导出为Excel等格式。
实现这个系统可以用以下技术:1. 前端技术:HTML、CSS和JavaScript,可以使用框架如Bootstrap进行页面布局和样式设计。
2. 后端技术:使用Python或Java等编程语言,搭建Web服务器,处理前端请求和与数据库交互。
3. 数据库技术:使用MySQL等关系型数据库存储学生、教师、课程和成绩等数据。
4. 框架技术:可以使用Django、Spring等框架提供快速开发和便捷的数据库操作。
5. 安全性设计:对用户的密码进行加密存储,使用安全套接层(SSL)加密传输数据。
6. 权限控制:根据用户角色,限制用户访问的功能和数据,确保系统安全可靠。
7. 前后端通信:使用Ajax技术实现前后端数据交互,提供更好的用户体验。
8. 日志记录和异常处理:记录系统运行日志和错误信息,方便系统管理员进行故障排查和维护。
以上是一个基本的设计和实现思路,具体的功能和界面可以根据实际需求进行调整和扩展。
基于Web的学生信息管理系统的设计与实现近年来,随着国内外教育事业的不断发展,加快教育信息化建设已成为我国教育事业改革与发展的必然选择。
我国对高职院校招生规模不断扩大,大量的学生信息管理就成了一个非常棘手的问题。
依靠传统模式的利用人工进行学生的信息管理,费时费力,严重影响了教师的工作效率。
而基于网络化的学生信息管理平台,能够极大地提高学生信息管理的效率和管理的质量,也是各大高职院校实现数字化、信息化的一项重要部分。
本系统的开发研究主要是基于web对学生信息的管理等相关操作,实现学生信息管理的统一化、规范化。
通过网络把整个学院的学生信息汇集起来,为学院的各系部提供全面及时的学生信息,从而达到提高学生信息管理效率的目的。
本系统开发的目标是实现学生信息的统一化、规范化。
具有信息处理的自动性,完成学生信息管理功能、学生成绩管理功能,实现对信息的浏览、上传、更新、删除、查询、打印等。
可以非常方便地使各系部的教师查询、下载学生的信息。
一、系统分析学生是一个庞大的信息群体,用传统模式的人工管理是比较复杂的。
本系统就以辽宁林业职业技术学院的学生信息管理为例进行了深入的研究,针对学生信息管理工作所涉及的问题分为两大部分的管理。
一部分学生信息管理是指学生入学时的基本信.息――学号、姓名、性别、民族、专业、班级、联系电话、照片、是否存在特殊问题、家庭成员、是否单亲、特困情况等基本信息的管理;另一部分学生信息管理是指对大学生在大学期间形成的个人信息,如:奖学金信息、学生资助信息、学生贷款信息、学生寝室信息,学生诚信信息,学生处分信息,学生成绩等信息的管理。
而与学生信息管理相关联的人员主要是:学生本人、班主任、学生管理各部门,学生会,职能部分管理员。
二、系统功能结构学生信息管理系统的功能包括:数据浏览、添加、修改、删除,查询,打印报表,用户管理。
具体实现功能如下:(一)信息的浏览功能。
即学生基本信息和大学期间形成的个人信息的浏览,主要功能为浏览。
基于Web学生成绩管理系统的设计与实现摘要:该系统基于校园网,采用+SQL Server开发技术,解决了传统人工方式处理学生成绩信息的弊端,实现了学校人力资源的优化和学生成绩信息的科学管理,具有较高的实用价值。
关键词:学生成绩管理系统;;SQL Server 中图分类号:TP311.1 文献标识码:A 文章编号:1007-9599 (2010) 04-0000-01 Design&Implement on Web Score Management System of Students Cheng Guangde (Department of Computer Science,Pass College Of Chongqing Technology and Business University,Hechuan 401520,China) Abstract:The system is based on the campus network, using + SQL Server development techniques, to solve the disadvantages of traditional manual approach to student achievement information,to achieve the optimization for human resources of schools and the scientific management for the achievement of students,has high practical value. Keywords:Students score management system;;SQL server随着高等院校招生规模的不断扩大,每学期的成绩管理工作异常繁琐复杂。
采用传统完全人工记录、信封发送成绩方式,工作重复量大、错误率高、保密性差、查询复杂,也造成了大量的人力、物力、财力资源浪费。
基于web的学生信息管理系统设计与实现学生姓名:导师姓名:摘要:随着信息技术的发展,各类管理信息系统在各大高校已逐渐普及。
通过研究北京农学院教学管理的管理信息系统,联系实际开发了一套基于web的学生信息管理系统。
系统是在环境下运行的一个管理信息系统,简单而便捷的使管理员对教学工作进行管理。
系统的功能有:用户管理、学生信息管理、课程管理、教师管理、成绩管理和班级管理。
经过测试和运行取得了较好的效果。
关键字学生管理信息系统;;SQL Server;VisualStudioThe student information management system design and Implementation Based on WebWith the development of information technology, all kinds of management information system in the major colleges and universities have been gradually popularized. By studying the management information system of the teaching management in Beijing University of Agriculture, the students' information management system based on web is developed.System is a management information system running in the environment, simple and convenient to make the administrator to manage the teaching work. The functions of the system include: user management, student information management, curriculum management, teacher management, performance management and class management. Good resu lts have been obtained after testing and running.Keywords:Student Management、VisualStudio、、SQL Server1前言 (1)1.1系统开发的背景和意义 (1)1.2开发环境 (1)1.3研究发展的现状 (1)2系统可行性分析 (2)2.1可行性分析 (2)2.1.1技术可行性 (2)2.1.2操作可行性 (2)2.1.3经济可行性 (2)2.2需求分析 (3)3系统分析 (3)3.1业务流程 (3)3.2数据流程图 (5)3.3系统功能模块分析 (7)4系统的设计与实现 (7)4.1系统设计流图 (9)4.2系统ER图 (12)4.3系统数据库的详细设计说明 (16)4.4系统实现 (19)4.4.1学生管理信息系统登陆页面 (19)4.4.2学生信息管理页面 (20)4.4.3学生班级管理页面 (22)4.4.4课程信息管理页面 (23)4.4.5成绩管理页面 (24)4.4.6教师管理页面 (25)4.4.7用户管理 (27)5 测试 (27)5.1测试流图 (27)5.2功能测试 (28)总结 (30)致谢 (31)1前言1.1系统开发的背景和意义随着信息时代的发展,传统的纸质信息管理已经逐步被信息化管理所代替。
基于Web的学生成绩管理系统的设计与实现摘要摘要:步入21世纪以来,随着现代科技技术的发展,和信息技术的普及推广,计算机网络技术已经成为现代人们生活和工作中,不可缺少的重要部分。
对于我们的学习环境,学校而言,办公自动化的实现也将在很大程度上提高学校的管理工作效率。
对于学生的成绩管理系统,实现这一点,对学校的办公自动化将起到重要作用。
对于本文将提到的学生成绩管理系统,该系统是依据开发要求,然后应用于教育系统的。
本系统的开发可减轻学校的教职工人员的工作压力,能够比较系统的对学校的教务和教学上的一些服务进行管理。
与此同时,也可以减少对员工劳动力的使用,也能够加快查询的速度,加快学校进行系统的管理,以及国家部门对于信息发展的步伐。
在这个系统的开发方法上,我们选用了生命周期法和原型法两者结合的方法,遵循了系统的调查研究、系统分析,设计和实施这四个主要阶段进行设计与介绍。
关键词:学生成绩管理系统;信息化;系统管理AbstractAbstract:Since the 21st century, with the development of modern science and technology and the popularization of information technology, computer network technology has become an indispensable part of modern people's life and work. For our learning environment, the school, the realization of office automation will also greatly improve the efficiency of school management. For students'achievement management system, to achieve this, will play an important role in the school office automation.For the student achievement management system mentioned in this paper, the system is based on the development requirements, and then applied to the education system. The development of this system can alleviate the pressure of the school staff, and can manage the school's educational administration and some teaching services more systematically. At the same time, it can also reduce the use of employee labor force, speed up the speed of inquiry, speed up the systematic management of schools, and the pace of information development of national departments. In the development method of this system, we choose the combination of life cycle method and prototype method, and follow the four main stages of system investigation, system analysis, design and implementation to design and introduce.Key words:student achievement management system; information technology; system management目录第一章概述41.1研究背景 (4)1.2研究目的和意义 (4)第二章学生成绩管理系统现状及目标 (4)2.1学生成绩管理系统的发展现状 (4)2.2学生成绩管理系统的发展目标 (5)第三章可行性分析及开发工具简介 (6)3.1可行性分析 (6)3.1.1经济可行性 (6)3.1.2技术可行性 (6)3.1.3运行可行性 (7)3.2开发工具简介 (7)3.2.1 MicrosoftVisualStudio2005技术简介 (7)3.2.2 MicrosoftSQLServer2005技术简介 (7)第四章系统设计 (8)4.1需求分析 (8)4.1.1功能需求 (8)4.1.2性能需求及运行环境 (8)4.2系统设计 (8)4.2.1系统设计思想 (9)4.2.2系统设计分析 (9)4.2.3系统模块设计 (9)4.3数据库设计 (10)4.4界面设计 (10)第五章系统实现 (11)5.1用户登录模块 (11)5.2用户管理模块 (11)5.3成绩查询模块 (12)5.4成绩管理模块 (12)5.5科目管理模块 (13)第六章系统测试 (14)6.1系统测试方法 (14)6.2系统测试结果 (15)结论 (15)谢辞 (16)参考文献 (17)第一章概述1.1研究背景在现如今的国内各大高校中,校园网的建立已经算是非常的完善了,很多项目和工作也都由单极化转变为网络化了。
摘要随着科学技术迅猛发展,信息时代的来临不仅让计算机在科技上得到了应用,也让计算机在生活上得到了更广泛的应用。
面对当今的学校,实现办公信息化已成了必然趋势,学校中的信息量主要体现在学生信息的管理上面,尤其是成绩管理,因此学生成绩管理系统是一个教育单位不可缺少的部分。
本毕业设计所描述的学生成绩管理系统,技术上采用ASP作为网络框架,Microsoft Access作为数据库实现的一个基于B/S模式的系统。
本系统主要实现了如下功能:用户查询、用户管理、成绩管理、课程管理、科目管理等。
本文详细设计了需求分析、功能设计、系统设计。
在系统设计中给出数据库设计和本系统的设计方案,在具体实现中给出了相应的实现代码及实际运行效果图。
关键字:ASP,WEB,成绩管理,学生,B/S目录摘要 (I)第一章绪论 (1)1.1系统设计背景 (1)1.2 系统设计思想 (2)第二章开发技术及开发环境 (3)2.1 开发方法 (3)2.2 开发工具 (3)2.3 开发环境 (3)第三章需求分析 (4)3.1 用户需求 (4)3.2 模块分析 (4)3.3数据需求分析 (4)第四章数据库设计 (5)4.1 数据表结构设计 (5)4.2 创建数据库表 (8)第五章模块功能实现 (9)5.1 登录模块 (10)5.2管理员模块 (10)5.2.1 成绩管理 (11)5.2.2 课程管理 (11)5.2.3 师生管理 (12)5.2.4 成绩查询 (13)5.2.5 成绩录入 (14)5.2.6 成绩排名 (14)5.3 学生模块 (15)5.3.1 成绩查询 (15)5.3.2 课程查询 (15)5.4 教师模块 (16)5.4.1 成绩管理 (16)5.4.2 学生管理 (16)结论 (18)参考文献 (19)致谢 (20)第一章绪论自21世纪起,人类科学技术越来越发达,人们的生活发生了重大的改变,特别是计算机对于我们的应用,在社会各个领域都已普及,原来旧的管理方法已被社会所淘汰,但是很多人还停留在以前的手工操作上,这严重地阻碍了我们人类经济的发展。
基于web的学生成绩管理系统设计与实现
柳义筠;廖建文
【期刊名称】《电脑知识与技术》
【年(卷),期】2009(005)027
【摘要】学生成绩管理是学校日常工作中的重要组成部分.该文系统地介绍了采用ASP+SQL Server技术实现了学生成绩管理系统,首先通过模块化方法细分系统功能,再设计程序流程和教据库系统,最后采用ASP相关技术完成编码工作.
【总页数】3页(P7672-7673,7675)
【作者】柳义筠;廖建文
【作者单位】广州科技贸易职业学院,广东,广州,511442;广州科技贸易职业学院,广东,广州,511442
【正文语种】中文
【中图分类】TP311
【相关文献】
1.基于Web的学生成绩管理系统的研究与应用 [J], 张伟;杜聪聪
2.基于Web的高等院校学生成绩管理系统设计与实现 [J], 乔晶
3.基于Web的高等院校学生成绩管理系统设计与实现 [J], 乔晶
4.基于Web学生成绩管理系统的设计与实现 [J], 程光德
5.基于Web的学生成绩管理系统设计与实现 [J], 胡昌盛;林剑鸣
因版权原因,仅展示原文概要,查看原文内容请购买。
基于WEB的学生成绩管理系统本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载按钮下载本文档(有偿下载),另外祝您生活愉快,工作顺利,万事如意!摘要:构建一个高效完善的学生成绩管理系统,既保证师生间具有实效性,同时能快速、方便地发布和检索相关学生成绩。
本文通过分析基于web的学生成绩管理系统的主要功能和核心流程,在此基础上应用MVC模型,对系统进行一系列需求分析、设计、编码等。
关键词:学生成绩是教务的组成部分,由于开放教育的自主化和个性化的学习特点,平时成绩等特殊计分方式,使得学生的成绩出现不同程度的变化,它不仅需要学生考试卷子的成绩,更需要学生平时成绩和课堂表现的计算。
但由于目前成绩考核仍然使用传统的手工方式,未能引入先进的计算机及计算机网络等科技手段,使得在实际的成绩管理过程中存在诸多问题,比如教师发布成绩慢,学生查询不方便,信息不准确等。
1.基于WEB的学生成绩管理系统的优点(1)学生可以通过网络查询成绩并不受时空所限,解决了查成绩难的问题。
(2)教师可以随时查看学生的成绩考核情况,对需要修改的成绩进行及时的评阅,减轻了集中评阅的压力,并有利于提高评阅的质量。
(3)教师可对各教学班的成绩情况形成有效的监督和指导,促进了教学水平稳步并快速的提高。
(4)如今大家都在提倡环保底碳生活,减少了纸张的浪费,为环境保护作出了很大的贡献。
2.存在的问题及解决办法(1)本系统为网上成绩管理系统,由于各学校的学生不是每个人都配备电脑,所以在网上查询成绩及个人信息可能会有些困难,使查看自己成绩的时间加长,并很难确认自己各科成绩是否都及格,或是否需要补考。
所以导致学生很可能已经挂科却没有及时参加补考,造成不可挽回的损失。
解决办法:各学校开放机房,给各年级的学生规定时间去机房查看个人成绩及个人信息。
(2)成绩管理系统的安全性是整个系统设计的重点。
解决办法:为了不存在越级的管理,本系统采用多级管理模式(教师以及学生),每一级均设置不同的权限,系统内任何操作只能在具有了相应的权限时才可以进行。
基于web的学生成绩管理系统设计与实现
Design and Implementation of Student's Score Management System Based on Web
LIU Yi-jun, LIAO Jian-wen
(Guangzhou Vocational College of Technology and Business, Guangzhou 511442, China)
: Student's score management is an important part of the school routine work .This paper introduced systematically Student's score management system by use of ASP + SQL Server, first subdivided the system function through the modular method, then designed procedure flow and the database system, and finally completed procedure codes by use of ASP.
学生成绩信息的管理是学校日常工作中的重要组成部分。
高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。
加上我国高等学校基层学生管
理工作的头绪多,内容杂,传统手工管理办法已基本不适应新形
势的要求,一方面学生不能及时查到考试科目的成绩,另一方面
对于众多专业、众多科目的学生成绩难得集中归类管理。
在计算机技术飞速发展的今天,应用数据库技术实现学生成绩信息的成
绩管理web实现高校学生成绩网上,管理是可行而必要的工作
系统,既能够提高工作效率,又可以提高工作水平。
1 系统主要功能
1.1 系统目标
采用目前较为成熟的技术完成一个高效、稳定可靠和具有扩展性网上web系统,实现学生能在线查询所考科目成绩,教师能在
线录入所教科目学生成绩 ,教务管理人员能在线对院系、专业、学期、教师和学生、课程科目等进行管理,系统管理人员能在线管理账号、密码和权限管理。
1.2 系统功能
本系统采用ASP+SQL Server技术,因为ASP技术目前比较成熟,而且在业界被广泛使用,而考虑目前学校在校生有几千人,操作
具有一定的并发性,SQL Server数据库能够胜任。
在设计过程中,改变习惯上往往把系统分为前台和后台两个部分的做法,对各种功能进行归类整合,分为以下3个模块
1)管理员模块
管理员登录,根据权限进入管理员相应的页面,完成密码管理、帐号管理、系级管理、班级管理、学期管理、课程管理、学生管理、教师管理等信息功能。
2)学生模块
学生注册、登录网站,修改密码,修改个人信息,查询成绩等信息功能。
教师模块3)
2 数据库系统的实现
本系统使用SQL Server数据库管理系统,设计一个数据数库名称为db1,数据库db1中包含了11张数据表。
管理员基本信息表
admin(mid,mname,passwd,question,answer)(管理员ID,账号,密码,密码问题,问题答案),用于保存管理员的基本信息。
课程基本信息表subject(sub_id ,sname)(课程ID,课程名),用于保存课程基本信息。
学生成绩基本信息表
score(id,suser ,sname,cname,sub_name,leixing,tname,xueq i,chengji )(成绩ID,学号,学生姓名,班级名,科目,类型,学期名,学期数,成绩),用于保存学生成绩的基本信息。
学生基本信息表student(sid,suser,password,sname,sex, cla_id,states,scome,sout,scancel,saddtime,slastdate,slo ads,question,answer,classes)(学生编号ID,学号,密码,姓名,性别(男,女,保密),班级编号,状态(在读,离校,退学,毕业),入学时间,离校时间,退学时间,最后登录时间,登录数,注册问题,问题答案,所在班级名称),用于保存学生的基本信息。
学期信息表term(ter_id,tname,tnow,tstart,tend)(学期编号ID,学期名,当前学期,学期开始年月,学期结束年月),用于保存学期的基本信息。
教师基本信息表
teacher(tid,tuser,password,tname,telephone,temail,tqq,t question, tanswer,taddtime,tlastdate,tloads)(教师编号ID,教师账号,密码,姓名,电话,邮箱,QQ号,找回密码问题,找回密码答案,注册时间,最后登录时间,登录数),用于保存教师基本信息。
考试项目基本信息表
bw_class(bcid,ter_id,dep_id,bwname)(自动编号ID,学期编号ID,年级ID,考试科目),用于保存考试项目的基本信息。
数据连接基本信息表
bbs(bid,cla_id,suser,sub_id,ter_id,bresult,btype)(自动
编号ID,班级编号ID,学号,课程编号ID,学期编号ID,成绩,(期中,期末)),用于各表连接信息。
班级基本信息表
class(cla_id,dep_id,cname,cstudent,cteacher)(班级编号ID,年级ID,班级名,该班学生数,班主任ID),用于保存班级的基本
信息。
系基本信息表department(did,dname)(系编号ID,系名称),
用于保存系级基本信息。
任课基本信息表
tea_sub(tsid,tid,sub_id,ter_id,cla_id)(任课编号ID,教师
编号ID,课程编号ID,学期编号ID,班级ID),用于保存任课的基
本信息。
.
3 主要模块的设计
3.1 学生模块设计
学生模块的主要功能是为学生提供成绩查询的操作,其中包括学生注册、登录、找回密码、修改个人资料、查询成绩以及退出系统。
学生首先要注册为系统用户,然后才被授权登录系统进行一系列的操作。
学生模块的管理框架见图1。
3.2 教师模块设计
教师模块的主要功能是老师为学生添加成绩,同时管理学生成绩,其中包括教师注册、登录、找回密码、修改个人资料、添加成绩、管理成绩以及退出系统等。
教师首先要注册为网站用户,然后才被授权登录系统进行一系列的操作。
教师模块的管理框架见图2。
3.3 管理模块设计
管理模块的主要功能是完成系统管理和教务管理,系统管理包括账户密码管理和权限分配;而教务管理主要是完成课程、成绩、学生和教师管理,管理员首先登陆系统,才能完成对课程、成绩、学生和教师等信息完成添加、修改和删除操作。
见表1,见图3。
4 技术实现
基本设计思路确定下来,要全部用代码实现也并非一件轻松的事,需经过艰难的逻辑分析和整合,然后细分为一个个asp文文css个,2文件asp个64完成这些功能共设计了,据统计,件.件,1个数据库系统。
所采用技术是比较成熟且广泛使用技术,如ASP、ADO等。
为了提高设计效率,也采用了一些设计技巧,如创建数据库公共连接文件conn.asp。
当页面需要进行数据库连接时,只需要在该页面中通过ASP的引用公用的文件,这样不但避免了代码的重复使用,同时也能避免当数据库连接发生变化时修改每一个页面的麻烦。
在进行页面排版时,采用css文件既方便又能保证页面风格一致,在网页中通过标记可以引用CSS样式表文件,代码如下:系统经过一段时间试运行,现已基本可以投入使用,但在稳定性、并发操作上还存在不足之处,根据使用者反映,系统的自动化程度还存在一些改进之处。
笔者在以后的工作和学习中,将根据用户反馈的问题,不断地改进和完善系统。