aspnet课设- 学生成绩管理系统

合集下载

asp学生管理系统课程设计

asp学生管理系统课程设计

asp学生管理系统课程设计一、课程目标知识目标:1. 让学生理解ASP学生管理系统的基本原理和功能,掌握系统的需求分析和设计方法。

2. 使学生掌握ASP编程语言的基本语法和常用对象,并能运用其构建动态网页。

3. 帮助学生了解数据库的基本概念,学会使用SQL语句进行数据查询、插入、删除和修改操作。

技能目标:1. 培养学生运用ASP技术进行学生管理系统开发的能力,包括页面设计、代码编写和数据库操作。

2. 提高学生分析问题、解决问题的能力,使其能够根据实际需求设计和优化系统功能。

3. 培养学生的团队协作和沟通能力,使其在项目开发过程中能够与他人有效合作。

情感态度价值观目标:1. 激发学生对计算机编程和数据库技术的兴趣,培养其主动学习和探究的精神。

2. 培养学生严谨、细心的学习态度,使其在编程过程中注重代码质量和系统安全性。

3. 增强学生的责任感和自信心,使其在项目开发中勇于承担责任,不断克服困难,实现目标。

课程性质:本课程为实践性较强的课程,注重理论知识与实际操作相结合,培养学生动手能力和实际应用能力。

学生特点:学生具备一定的计算机操作基础,对编程和数据库有一定了解,但实际开发经验不足。

教学要求:结合学生特点,采用案例教学、任务驱动等教学方法,引导学生主动参与实践,提高其独立分析和解决问题的能力。

同时,注重培养学生的团队协作精神和沟通能力,提高其综合素质。

通过本课程的学习,使学生能够具备独立开发ASP学生管理系统的基础能力。

二、教学内容1. 系统需求分析:讲解ASP学生管理系统需求分析的方法和步骤,分析系统功能模块,明确系统目标。

2. ASP基础知识:介绍ASP的基本概念、语法和常用内置对象,如Request、Response、Session和Application等。

- 章节关联:课本第二章ASP基础。

3. 数据库技术:讲解数据库的基本概念,学习SQL语句进行数据操作,掌握Access数据库的使用。

基于asp.net的学生成绩管理系统设计与实现毕业设计论文

基于asp.net的学生成绩管理系统设计与实现毕业设计论文

山西师范大学本科毕业论文(设计)基于的学生成绩管理系统设计与实现院系:专业: _________________________年级:__________________________学号:__________________________姓名:__________________________指导老师:__________________________答辩日期:__________________________成绩:基于的学生成绩管理系统设计与实现内容摘要:该文将学生成绩管理系统划分为三个用户权限:教务处管理权限,学生权限,教师权限。

在SQL server Management 2005中通过新建查询的方式建立数据库,在Visual student 2010环境下C#语言实现。

关键词: 成绩管理 C# SQL数据库Design and implementation of student achievement management system based on Abstract: This paper divides the student achievement managementsystem into three user rights: educational administration administrative authority, student authority, teacher authority. In server Management SQL 2005, the database is built by the way of the new query, and the C# language is implemented in student Visual 2010 environment..Keywords: score management C# SQL database目录目录一引言 (1)二系统开发介绍 (1)(一)系统开发目的 (1)(二)系统开发目标 (2)(三)系统的开发方法 (2)三系统分析 (2)(一)系统可行性分析 (2)(二)系统需求性分析 (3)(1)功能分析 (3)(2)模块划分 (3)三数据库设计描述 (9)(一)数据模型设计 (9)(二)实体数据库表的设计 (10)四系统详细设计与实现 (13)(一)系统登录界面设计 (13)(1)用户管理功能设计与其页面设计 (16)(2)学生管理功能及其页面设计 (17)(3)课程管理设计与界面 (19)(4)成绩管理设计与界面 (20)(5)报表 (22)(6)数据备份还原 (23)六致谢 (26)七参考文献 (26)基于的学生成绩管理系统设计与实现一引言随着Internet的迅速发展,人类也飞速进入到信息社会,信息和知识在当代社会中扮演着越来越重要的角色。

基于ASP.NET的学生成绩管理系统的设计与实现毕业论文

基于ASP.NET的学生成绩管理系统的设计与实现毕业论文

基于的学生成绩管理系统的设计与实现毕业论文目录引言 (1)1 基础知识 (3)1.1 运行环境 (3)1.2 开发方法 (3)1.2.1 介绍 (3)1.2.2 SQL Server 2005数据库介绍 (4)1.2.3 C#介绍 (4)2 系统需求分析 (6)2.1 系统功能概述 (6)2.1.1系统功能需求 (6)2.1.2 用例分析 (7)2.1.3 概念层类图 (8)2.2 系统性能要求 (8)2.2.1 系统灵活性 (9)2.2.2 输入输出要求 (9)2.2.3 数据管理能力要求 (9)2.2.4 故障处理要求 (9)2.3可行性分析 (9)2.3.1 技术可行性 (10)2.3.2 经济可行性 (10)2.3.3 操作可行性 (11)3 系统概要设计 (12)3.1 基本简介 (12)3.2 系统数据库设计 (12)3.2.1 数据库设计原则 (12)3.2.2 数据库概念结构设计(E-R图) (13)3.2.3 数据库表设计 (15)3.3 系统功能分析 (17)3.3.1 管理员管理模块应实现的功能 (18)3.3.2 导员管理模块应实现的功能 (18)3.3.3 教师管理模块应实现的功能 (18)3.3.4 学生浏览模块应实现的功能 (19)3.4 主要模块流程图 (19)3.4.1 管理员管理模块 (19)3.4.2 教师管理模块 (20)3.4.3 导员管理模块 (20)3.4.4 学生管理模块 (21)4 详细设计与实现 (22)4.1 代码标识设计 (22)4.2 代码设计原则 (22)4.3 系统主要功能流程及模块 (23)4.3.1 课程管理流程 (23)4.3.2 奖学金管理流程 (23)4.3.3 学生信息流程 (24)4.3.4 修改密码流程 (24)4.4 登陆主页 (25)4.5 基本功能模块 (26)4.5.1 管理员管理模块 (26)4.5.2 教师管理模块 (32)4.5.3 导员管理模块 (34)4.5.4 学生管理模块 (35)5 系统测试 (37)5.1 程序的测试方法 (37)5.2 软件的可用性测试 (39)结论 (41)致谢 (42)参考文献 (43)附录 (44)引言在科学技术突飞猛进的世纪,经济技术和信息产业初步发展,尤其是信息技术与网络技术得到迅速的发展发展和广泛的应用,这对社会的经济、政治、军事和文化等领域产生了越来越深刻的影响,也正改变着人们的学习、工作、生活、交流方法和信息的应用能力,已经成为人们最需要的重要功能之一。

asp学生成绩管理系统课程设计

asp学生成绩管理系统课程设计

a s p学生成绩管理系统课程设计(总16页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--目录摘要:................................................................................................................................................ 错误!未定义书签。

1 引言.................................................................................................................................................. 错误!未定义书签。

2 设计目的与任务................................................................................................................................ 错误!未定义书签。

3 系统需求分析.................................................................................................................................... 错误!未定义书签。

系统概述 ................................................................................................................................... 错误!未定义书签。

ASP成绩管理系统课程设计

ASP成绩管理系统课程设计

ASP成绩管理系统课程设计一、课程目标知识目标:1. 理解ASP(Active Server Pages)的基本概念,掌握其基本语法和编程技巧;2. 学会使用ASP结合Access数据库进行成绩管理系统的设计与开发;3. 掌握HTML、CSS和JavaScript等前端技术在成绩管理系统中的应用。

技能目标:1. 能运用ASP编写成绩管理系统的前端和后端代码;2. 能运用Access数据库进行成绩数据的存储和管理;3. 能运用前端技术优化成绩管理系统的界面设计和用户体验。

情感态度价值观目标:1. 培养学生对ASP编程的兴趣和热情,提高他们主动学习的积极性;2. 培养学生团队协作和问题解决的能力,增强他们面对挑战的信心;3. 培养学生关注教育信息化,认识到成绩管理系统在现实生活中的应用价值。

课程性质分析:本课程为高年级计算机相关专业的实践课程,旨在通过ASP成绩管理系统的设计与开发,提高学生的编程能力和实践操作技能。

学生特点分析:学生具备一定的计算机编程基础,对ASP和相关技术有一定了解,但实际操作能力有待提高。

教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的实际操作能力;2. 采用项目驱动法,引导学生主动探究,培养学生的自主学习能力;3. 注重团队合作,培养学生沟通与协作能力。

二、教学内容1. ASP基础知识- ASP概述- ASP运行环境- ASP基本语法- ASP内置对象2. 数据库操作- Access数据库基本操作- ADO对象操作数据库- 数据库连接、查询、更新和删除3. 成绩管理系统功能模块设计- 系统需求分析- 功能模块划分- 数据库表设计4. 前端技术- HTML基本结构- CSS样式表- JavaScript基本语法和事件处理5. 成绩管理系统前端实现- 界面设计- 表单验证- 数据展示与交互6. 成绩管理系统后端实现- 用户登录模块- 成绩查询模块- 成绩修改和删除模块7. 系统测试与优化- 功能测试- 性能测试- 界面优化教学内容安排与进度:第1周:ASP基础知识学习第2周:数据库操作学习第3-4周:成绩管理系统功能模块设计第5-6周:前端技术学习与实现第7-8周:成绩管理系统后端实现第9周:系统测试与优化教材章节关联:《ASP动态网站开发教程》第1-3章:ASP基础知识《ASP动态网站开发教程》第4-6章:数据库操作《ASP动态网站开发教程》第7章:前端技术《ASP动态网站开发教程》第8-9章:成绩管理系统前后端实现《软件工程与实践》第3-4章:系统测试与优化三、教学方法1. 讲授法:- 对于ASP基础知识、数据库操作等理论性较强的内容,采用讲授法进行教学,为学生奠定扎实的基础。

基于ASP技术的学生成绩管理系统设计

基于ASP技术的学生成绩管理系统设计

基于ASP技术的学生成绩管理系统设计电子信息科学与技术专业学号:指导教师:一种基于ASP技术的学摘要:本文设计了生成绩管理系统。

首先介绍了ASP技术和ADO原理,在系统进行分析的基础上,设计了管理系统中用于存放成绩及相关信息的后台数据库和数据操作流程。

学生成绩管理系统能够对学生的成绩进行合理管理,实现学生成绩的录入、编辑、删除等功能,也可以实现成绩的排序、检索等。

本系统基于先进的ASP技术结合数据库管理学生成绩信息,可以快速而准确地生成各种报表,避免由于人工统计的大工作量而容易出错的缺点,不但节约了人力物力,还节省了因统计而花费的时间。

关键词:ASP技术;ADO;数据库;成绩管理Design of the Grading Management SystemBased on ASP TechnologyWu Fang-fangElectronics Information Science and Technology No: 060522014Tutor: Shi Yong-pengAbstract:In this paper, a kind of student grading management system based on ASP technology is designed. The principle of ASP and ADO is introduced in the first, after analyzing the system, the database to store the interrelated information of the system and the data operating process are introduced. The system can accurately manage, record, edit, delete, order and index the students’ performance. For being based on the ASP and database management technology, the system can output all kinds of report forms quickly and accurately, so it can avoid the error for the cockamamie working done by manual work. So the system can save not only the manpower and material resources, but also the statistic time .key word: ASP technology; ADO; data base; grade management目录摘要 (1)1 引言 (3)2 系统分析 (3)3ASP及ADO介绍 (4)3.1 ASP简介 (4)3.2 ASP功能构件ADO (5)3.2.1 ADO概念 (5)3.2.2 ADO数据对象 (5)4 系统设计 (6)4.1 系统设计目标 (6)4.2 系统总体设计 (7)4.3系统数据流程 (7)4.4系统操作流程 (8)5 后台数据库设计 (9)5.1 系统的数据构成 (9)5.2 系统数据库各表的结构 (9)6 学生成绩查询功能的实现 (11)7 结束语 (12)参考文献 (13)1 引言学生成绩管理是每个学校工作的重要组成部分,然而目前大多数学校对于学生成绩管理的统计和处理方法还停留在很传统的基础上,基本上是通过纸张和手动处理的方式,这样的方式对于成绩的统计效率和管理质量在现在看来已经跟不上学校发展和前进的步伐,而且造成大量资源和时间的浪费,是制约学校发展的一个瓶颈。

基于ASP.NET的考试成绩管理系统设计与实现

信息表 、考试分析报告表和系统 日志表 。 目前 大多数成绩 管理 系统将课 程名称 和成绩信 息放入 一 张数 据表 中 ,通过对军 队院校成绩 管理模 式分析 ,发现 除了 保存 成绩还需 要保存大量 信息 ,如课 程名称 、考核 科 目、考 试性 质 、权重 、考试 日期 、审核人 、审核 时间 、考 试成绩状
经批准 由教务参谋对该 考试成绩进 行修正 。教员 根据考 试成
绩 ,录入考试分析报告 ,考试分析报告包括 :基本情况 、综合 分析 、意见建议 、评价结论等 内容。
33 数 据 审核 .
数据 审核包括审核考试( 补考 ) 成绩 、审核考试分析报告。 考试成绩 审核分 为考务 中心审核和教务科 审核两级审核 , 教务科审核通过后 ,教员和学员才可以查询成绩 。考务中心审 图 2成 绩管理 系统功能模块图
3 查 询 统 计 . 4
本 系 统 采用 BS模 式 ,基 于 三层 架 构 ( 示 层 、业 务 层 和 / 表
数据层 ) ,开发环 境是 Widw evr 0 3 n o sSre 0 ,开发工具 为 v— 2 i sm Su i 2 0 ,利用 A PN T2 u td 0 5 o S .E . 0技术 ,使用 C #语言编程 ,
2 相 关 技 术 . 4
核成绩时 ,选择要审核的课程 ,系统弹 出此课程考试的详细信 息,并列出所有学员 的考试成绩 ,同时统计 出优秀 ,良好 ,中 等 ,合格 ,不合格 的人 数 ,以便 于审核人参 阅。点 击 “ 通过 ” 交 由教务参 谋审核 。点击 “ 不通过 ”则将此 信息 打 回录人人 处。教务参谋审核过程与考务 中心审核类似 ,不再叙述 。
h x mi ai e ut ma a e n y t m a o t e e a n t n r s l n g me ts se c n n t e h e n ft l a c d mis a d g a e ma a e n . - o s me tt e d ma d o he mi tr a a e e n r d n g me t Ac iy c r i g t h ol g fmi tr r fs i n l e u ai n g a e ma a e n h r c e sis h sa l h n ft e d t od n o te c l e o l ay p o e so a d c t r d n g me t c a a t r t ,t e e tb i me t o aa e i o i c s h mo e , sn h / d , P NE . e h oo y i b s d o r e t r a c i cu e d sg n e eo me to t d n d l u i g t e B S mo e AS . T 2 0 tc n l g s a e n t e - i r h t t r e in a d d v l p n fsu e t h e e

ASP.NET论文学生成绩管理系统论文:基于ASP.net的学生成绩管理系统的设计与实现

论文学生成绩管理系统论文:基于的学生成绩管理系统的设计与实现摘要:该文介绍了利用 技术开发的学生成绩管理系统,实现了学生成绩的动态管理,使得对学生考试成绩信息的管理更加方便快速,提高了管理效率和学校办公效率。

关键词:;学生成绩管理系统随着互联网技术的发展和应用的普及,运用网络对高校进行信息化管理成为了必然趋势。

传统的人工、纸张式管理数据的方式不仅容易出错而且办公效率低下,而利用信息管理系统来管理数据既快捷又准确。

本文介绍了一个基于技术的学生成绩管理系统,该系统可以帮助高校教务人员对学生成绩进行管理,代替了原始的手工记录数据和统计管理数据方式,提高了办公效率。

与此同时,系统对使用人员进行了权限的设置,在避免数据录入重复性的同时提高了数据的安全性。

1 相关技术简介1.1 net framework简介[1].net framework是用于windows的新托管代码编程模型。

它强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。

.net framework又称.net框架。

是由微软开发,一个致力于敏捷软件开发(agile software development)、快速应用开发(rapid application development)、平台无关性和网络透明化的软件开发平台。

.net是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。

net包含许多有助于互联网和内部网应用迅捷开发的技术。

.net框架是微软公司继windows dna之后的新开发平台。

.net框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(common language runtime)为基础,支持多种语言(c#、vb、c++、python等)的开发。

.net也为应用程序接口(api)提供了新功能和开发工具。

这些革新使得程序设计员可以同时进行windows应用软件和网络应用软件以及组件和服务(web服务)的开发。

学生管理系统asp课程设计报告1

课程设计任务书题目:学生信息管理系统设计与实现学号***********姓名*****专业信息管理课程程序设计案例教程指导教师*** 职称讲师完成时间:20 11 年11月----20 11 年12月枣庄学院计算机科学系制课程设计任务书及成绩评定目录1.前言 (1)1.1开发工具的介绍 (1)1.2程序设计思想 (1)2.需求分析 (1)2.1学生信息管理系统概述 (1)2.1.1 项目目的与目标................................................................................... 错误!未定义书签。

2.1.2 系统可行性结论 (2)2.2系统用户分析 (2)2.3UML用况图建模 (2)2.4功能需求分析 (3)2.5其他用户需求: (3)2.6目标系统假设与约束条件 (3)2.6.1 硬件环境 (3)2.6.2 软件环境 (4)2.7参考资料 (4)3.概要设计 (4)3.1系统模块设计 (4)3.2数据库设计 (4)3.3数据库物理设计 (4)4.详细设计: (5)4.1关键步骤和代码 (5)4.1.1 数据库连接配置 (5)4.1.2 系统登录首页 (5)4.1.3 AJAX用户验证功能模块 (6)4.1.4 添加功能模块 (7)4.1.4 编辑和删除功能模块 (7)4.2实现效果 (8)5.实验总结 (9)1.前言1.1 开发工具的介绍 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。

提供许多比现在的Web开发模式强大的优势,使执行效率大幅提高。

是把基于通用语言的程序在服务器上运行。

不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。

Microsoft SQL Server 2005SQL Server是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。

asp学生成绩管理系统设计

1引言随着信息技术的发展,不管是企业还是事业单位都希望建立自己的网站,然而简单的静态网站已不能满足人们的需要。

当然现代的高校随着学生人数的增多管理越来越困难。

综合以上两点为学校建立一个动态的管理系统就尤为必要,这样可以使学生和老师很方便的查询自己所需要的信息。

ASP是一种动态网站开发技术,它可以在IIS 的帮助下生成功能强大的WEB 应用程序。

所以,在这个系统的设计中,我采用了ASP 技术,制作了一个能为老师和学生提供方便的简单的系统。

此系统可以实现学生的课程安排,学生成绩查询,成绩打印等功能。

通过这次的设计,我了解了目前流行的动态网站的构成和运作原理。

掌握了用ASP 构建动态网站的相关知识祥和技术原理。

在这次毕业设计过程中,我得到了张瑞林老师的悉心指导和其他同学的帮助,在此,表示衷心的感谢。

2 系统说2.1 目的与意义2.1.1 学生成绩管理系统设计的逻辑意义高校学生的成绩管理工作量大、繁杂,人工处理非常困难。

学生成绩管理系统借助于计算机强大的处理能力,增强了成绩录人、查询、统计及成绩单打印等管理功能,大大减轻了管理人员的工作量,并提高了处理的准确性。

学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。

2.1.2学生成绩管理系统的特点(1)安全性。

不同用户的身份给予不同的数据访问权限。

对学生成绩的管理,在保证数据准确的前提下,成绩数据的安全占据首要地位,因此,必须根据不同用户的身份给与不同的数据访问权限。

一是学生原则上只能查阅个人成绩。

二是教师可以查阅和打印所带班级学生各门课程的成绩。

三是任课教师负责提供所任教课程的书面成绩单,并能根据成绩单在规定时期内完成成绩输机和核查工作。

录入期以外,审定以前的每一笔成绩修改和删除操作,都会被自动记录在一个备忘录目日志文件中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上海电机学院课程设计报告课程名称动态网站开发设计题目成绩管理系统专业网络工程班级网络1311学号姓名付豪完成日期2016.7.1电子信息学院目录需求分析1.1 市场需求为了设计开发出真正满足用户需求的软件产品,首先必须知道用户的需求。

本次设计从市场、用户和功能等方面入手,争取发觉出用户的真正需求,为设计出实用的软件产品打下基础。

1.1.1 市场调研目前,各高校对于学生成绩管理与长远发展所具备的重要性都已经有了明确的认识,对于加强学生成绩管理水平的需求已经产生。

随着企业规模的扩大和市场竞争的更加激烈,各类企业都愈来愈认识到人力资源管理的重要性及提升企业自身人力资源管理水平的迫切性,而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。

学生成绩管理系统也就应运而生了。

经过对电机学院学生成绩管理实际情况的了解得出结论:学生成绩管理系统作为一种辅助性工具,首先应该能够帮助用户完成一系列的数据组织与处理,以减少用户手动操作;其次,它还应该具备简单、易操作的特点,以帮助用户提高效率。

1.1.2 用户分析总体规划由教务人员在学生成绩信息管理系统中完成。

教务处所需要的基本数据的维护包括成绩的添加,修改及对各项信息的变动等操作。

每当新的学年到来,教务人员首先加入年级信息,然后编排班级,再对来学校的学生进行基本的信息录入,新生入学后由教务人员在学生成绩管理系统中完成新学生信息的维护。

教务处协调各教研室和任课老师进行课程安排,录入课程信息。

每举行一次考试后由任课老师对本科的学生给出成绩,由教务人员录入系统。

各位同学对以上录入的信息可以根据自己的需要进行适当的查询。

因此学生成绩管理系统的首要用户是教务人员,要完成各种信息的录入、查询和更新等操作;其次还有任课老师,可以查询、修改自己的课程信息,甚至对学生成绩的修改;最后,学生也是不可或缺的用户,学生可以登陆查询个人信息,查询各科成绩。

1.2 功能需求开发学生成绩管理系统的首要目的就是对学生成绩进行合理有效的管理。

1.2.1 系统功能需求学生管理系统首先应该具有学生成绩的录入、查询、更新和统计处理等功能;再者,系统应该能够对学生信息、课程信息进行组织管理;另外,系统必须就以上功能对不同用户进行权限的划分管理。

对于教务人员用户来说,系统能够帮助用户进行学生成绩的录入、查询和更新,能够帮助用户对学生信息、课程信息进行相应的组织管理操作,最好还能够帮助教务人员发布公告信息。

对于任课教师来说,系统能够帮助他们查看自己的课程、班级成绩等信息,应该能够帮助查询相应学生成绩信息。

对于学生来说,系统应该能够帮助学生查询自己的个人信息、修改部分个人信息,应该能够帮助学生进行个人成绩以及课程信息的查询。

数据库设计2.1 概念设计本章在需求分析的基础上对学生成绩管理系统的数据库进行设计,设计原则是实体合理、联系精简、范式标准等。

2.1.1 实体要求成绩管理系统数据库中有三个实体,他们的属性如下:老师:教师用户名、教师密码、科目名、主键自动加一成绩:学号、姓名、班级、学期、科目名、成绩、录入时间、主键自动加一学生信息:学号、姓名、性别、班级、专业、身份证号、家庭住址、出生时间、用户名、密码2.1.2 实体图学生信息实体图图图2.22.2.1 数据字典建立如表1所定义的成绩表,用于存储成绩信息。

表1 成绩表建立如表2所定义的用户表,用于存储老师信息表2 用户表为实体“学生”建立如表3所定义的学生信息表,用于存储学生信息。

表2-3 学生表2.2.2 数据库实现在SQL Server 2012中创建为数据库。

按照表1~3在数据库中新建用户表、学生表、和成绩表。

概要设计3.1 系统总体设计经过需求分析,已经明确系统必须要“做什么”,接下来就要确定“怎么做”了。

系统总体设计的一个很好的方法就是要按照系统要实现的功能进行模块划分,把联系紧密的功能实现划分到相同模块中,模块之间的划分遵循“高内聚、低耦合”的原则。

3.1.1 系统功能模块划分按照系统索要完成的功能把学生成绩管理系统划分为登陆注册模块、学生信息管理模块、课程信息管理模块和学生成绩管理模块四大模块。

模块划分如图3-1所示。

图3-1 系统功能模块划分3.1.2 系统模块功能清单对图3-1所示的系统各个功能模块进行细化,得到如表3-1所示的功能模块清单。

表3-1 系统功能模块清单详细设计与实现4.1 网站结构实现运行Microsoft Visual Studio 2012软件,新建名为“Web_Exam”的空网站。

根据3.2节设计结果,在网站下新建母版页及网页,进行一系列的详细设计、编码实现。

4.1.1 登录注册页面图登录注册页面using System;using ;using System.Linq;using System.Web;using ;using ;using ;using ;using System.Data;public partial class loginfirst : Page{protected void Page_Load(object sender, EventArgs e){}protected void btnlogin_Click(object sender, EventArgs e){Response.Redirect("StuRegister.aspx");//进入学生注册页面}protected void btnlogin2_Click(object sender, EventArgs e){Response.Redirect("TeaRegister.aspx");//进入教师注册页面}protected void btn2_Click(object sender, EventArgs e)//进入教师页{string name = ();string psw = ();SqlConnection conn = new SqlConnection("server=(local);IntegratedSecurity=SSPI;database=学生成绩管理;");SqlCommand cmd = new SqlCommand("select * from teacher where teacheruid='" + name + "' and teacherpwd='" + psw + "'", conn);DataSet ds = new DataSet();conn.Open();SqlDataReader dr = cmd.ExecuteReader();if (dr.Read()){Session["name"] = dr["teacheruid"].ToString().Trim();Session["psw"] = dr["teacherpwd"].ToString().Trim();Response.Redirect("Tealogin.aspx");}elsel1.Text = "登陆失败!";}protected void btn1_Click(object sender, EventArgs e)//进入学生页{string name = ();string psw = ();SqlConnection conn = new SqlConnection("server=(local);IntegratedSecurity=SSPI;database=学生成绩管理;");SqlCommand cmd = new SqlCommand("select * from student where username='" + name + "' and password='" + psw + "'", conn);DataSet ds = new DataSet();conn.Open();SqlDataReader dr = cmd.ExecuteReader();if (dr.Read()){Session["name"] = dr["username"].ToString().Trim();Session["psw"] = dr["password"].ToString().Trim();Response.Redirect("Stulogin.aspx");}elsel1.Text = "登陆失败!";}}}4.1.2 数据库连接在Microsoft Visual Studio 2010软件中打开【视图】,选择【服务器资源管理器】,右击【数据连接】,选择【新建连接】,选择连接到Score_DataBase数据库。

在网站下添加配置文件web.config,在文件中添加代码:using ;using System.Data;using ;SqlConnection conn = new SqlConnection("server=(local);IntegratedSecurity=SSPI;database=学生成绩管理;")4.2 网页编码实现在Web_Exam网站下新建网页,并引用其中的母版页“Master.master”。

4.2.1 学生注册页面图学生注册页面using System;using ;using System.Linq;using System.Web;using ;using ;using System.Data;using ;using ;public partial class ogin : Page{protected void Page_Load(object sender, EventArgs e){}protected void butsubmit_Click(object sender, EventArgs e){if(Page.IsValid){string name = ();string psw = ();string xuehao = ();string xingming = ();string xingbie = ();string banji = ();string zhuanye = ();string sfzh = ();string jia = ();string cssj = ();string sql = "Insert into student(username,password,xh,xm,xb,Bj,Zy,Sfzh,jtdz,Rq) values(@username,@password,@xh,@xm,@xb,@Bj,@Zy,@Sfzh,@jtdz,@Rq)";SqlParameter[] parameters = { new SqlParameter("@username",name),new SqlParameter("@password",psw),new SqlParameter("@xh",xuehao),new SqlParameter("@xm",xingming),new SqlParameter("@xb",xingbie),new SqlParameter("@Bj",banji),new SqlParameter("@Zy",zhuanye),new SqlParameter("@Sfzh",sfzh),new SqlParameter("@jtdz",jia),new SqlParameter("@Rq",cssj)};using (SqlConnection conn = new SqlConnection("server=(local);Integrated Security=SSPI;database=学生成绩管理;")){conn.Open();using (SqlCommand cmd = conn.CreateCommand())//tsql{mandText = sql;(parameters);cmd.ExecuteNonQuery();}}Response.Write(@"<script>alert('注册成功!');</script>");}}protected void btnback_Click(object sender, EventArgs e){Response.Redirect("loginfirst.aspx");//返回主界面}}4.2.2 老师注册页面图老师注册页面using System;using ;using System.Linq;using System.Web;using ;using ;using ;using ;using System.Data;public partial class loginfirst : Page{protected void Page_Load(object sender, EventArgs e){}protected void btnlogin_Click(object sender, EventArgs e){Response.Redirect("StuRegister.aspx");//进入学生注册页面}protected void btnlogin2_Click(object sender, EventArgs e){Response.Redirect("TeaRegister.aspx");//进入教师注册页面}protected void btn2_Click(object sender, EventArgs e)//进入教师页{string name = ();string psw = ();SqlConnection conn = new SqlConnection("server=(local);IntegratedSecurity=SSPI;database=学生成绩管理;");SqlCommand cmd = new SqlCommand("select * from teacher where teacheruid='" + name + "' and teacherpwd='" + psw + "'", conn);DataSet ds = new DataSet();conn.Open();SqlDataReader dr = cmd.ExecuteReader();if (dr.Read()){Session["name"] = dr["teacheruid"].ToString().Trim();Session["psw"] = dr["teacherpwd"].ToString().Trim();Response.Redirect("Tealogin.aspx");}elsel1.Text = "登陆失败!";}protected void btn1_Click(object sender, EventArgs e)//进入学生页{string name = ();string psw = ();SqlConnection conn = new SqlConnection("server=(local);IntegratedSecurity=SSPI;database=学生成绩管理;");SqlCommand cmd = new SqlCommand("select * from student where username='" + name + "' and password='" + psw + "'", conn);DataSet ds = new DataSet();conn.Open();SqlDataReader dr = cmd.ExecuteReader();if (dr.Read())Session["name"] = dr["username"].ToString().Trim(); Session["psw"] = dr["password"].ToString().Trim(); Response.Redirect("Stulogin.aspx");}elsel1.Text = "登陆失败!";}}4.2.3学生学习修改页面图学生修改信息页面using System;using ;using System.Linq;using System.Web;using ;using ;using System.Data;using ;public partial class ogin : Page{protected void Page_Load(object sender, EventArgs e){}protected void butsubmit_Click(object sender, EventArgs e){if (Page.IsValid){string name = ();string psw = ();string xuehao = ();string xingming = ();string xingbie = ();string banji = ();string zhuanye = ();string sfzh = ();string jia = ();string cssj = ();Session["xuehao"] = xh.ToString().Trim();string sql = " UPDATE student setusername=@username,password=@password,xm=@xm,xb=@xb,Bj=@Bj,Zy=@Zy,Sfzh=@Sfzh,jtdz=@jtdz ,Rq=@Rq where xh=@xh";SqlParameter[] parameters = { new SqlParameter("@username",name),new SqlParameter("@password",psw),new SqlParameter("@xh",xuehao),new SqlParameter("@xm",xingming),new SqlParameter("@xb",xingbie),new SqlParameter("@Bj",banji),new SqlParameter("@Zy",zhuanye),new SqlParameter("@Sfzh",sfzh),new SqlParameter("@jtdz",jia),new SqlParameter("@Rq",cssj)};using (SqlConnection conn = new SqlConnection("server=(local);Integrated Security=SSPI;database=学生成绩管理;")){conn.Open();using (SqlCommand cmd = conn.CreateCommand()){mandText = sql;(parameters);cmd.ExecuteNonQuery();}}Response.Write(@"<script>alert('修改成功!');</script>");}}protected void btnback_Click(object sender, EventArgs e){Response.Redirect("Stulogin.aspx");//返回学生界面}}4.2.4 老师信息修改页面图4老师信息修改using System;using ;using System.Linq;using System.Web;using ;using ;using ;public partial class Tealogin : Page{protected void Page_Load(object sender, EventArgs e){}protected void btnSubmit_Click(object sender, EventArgs e){// string uid = ();string yong = ();string pwd = ();string ke = ();Session["yong"] = teacheruid.ToString().Trim();string sql = "update teacher set teacherpwd=@teacherpwd,kmm=@kmm where teacheruid=@teacheruid ";SqlParameter[] parameters = { new SqlParameter("@teacheruid", yong),new SqlParameter("@teacherpwd", pwd),//new SqlParameter("@id", uid),new SqlParameter("@kmm", ke)};using (SqlConnection conn = new SqlConnection("server=(local);Integrated Security=SSPI;database=学生成绩管理;")){conn.Open();//Session["yong"] = teacheruid.ToString().Trim();using (SqlCommand cmd = conn.CreateCommand())//tsql{mandText = sql;(parameters);cmd.ExecuteNonQuery();}}Response.Write(@"<script>alert('修改成功!');</script>"); }protected void Button1_Click(object sender, EventArgs e){Response.Redirect("Tealogin.aspx");}}4.2.5 老师录入成绩页面图老师录入成绩页面果using System;using ;using System.Linq;using System.Web;using ;using ;using ;public partial class TeaInput : Page{protected void Page_Load(object sender, EventArgs e){}protected void TextBox5_TextChanged(object sender, EventArgs e) {}protected void Button1_Click(object sender, EventArgs e){//string uid = ();string xuehao = ();string xingming = ();string banji = ();string xueqi = ();string ke = ();string chengji = ();string shijian = ();string sql = "Insert into chengji(xh,xm,Bj,xq,kmm,cj,rq)values(@xh,@xm,@Bj,@xq,@kmm,@cj,@rq)";SqlParameter[] parameters = {// new SqlParameter("@id", uid),new SqlParameter("@xh", xuehao),new SqlParameter("@xm", xingming),new SqlParameter("@Bj", banji),new SqlParameter("@xq", xueqi),new SqlParameter("@kmm", ke),new SqlParameter("@cj", chengji),new SqlParameter("@rq", shijian)};using (SqlConnection conn = new SqlConnection("server=(local);Integrated Security=SSPI;database=学生成绩管理;")){conn.Open();using (SqlCommand cmd = conn.CreateCommand())//tsql{mandText = sql;(parameters);cmd.ExecuteNonQuery();}}}protected void Button2_Click1(object sender, System.EventArgs e){Response.Redirect("Tealogin.aspx");//返回}}4.2.6学生成绩查询图学生成绩查询using System;using ;using System.Linq;using System.Web;using ;using ;using System.Data;using ;using ;public partial class stu : Page{protected void Page_Load(object sender, EventArgs e){lb.Text = (string)Session["name"];}protected void Button3_Click(object sender, EventArgs e){Response.Redirect("Stuchange.aspx");}protected void Button1_Click(object sender, EventArgs e){SqlConnection conn = new SqlConnection("server=(local);IntegratedSecurity=SSPI;database=学生成绩管理;");string km = kmm.Text;// string cheng= chengji.Text;conn.Open();SqlCommand comm = new SqlCommand("select cj from [chengji] where kmm='" + km + "' ", conn);DataSet ds = new DataSet();SqlDataReader dr = comm.ExecuteReader();if (dr.Read()){this.chengji.Text = dr.GetString(dr.GetOrdinal("cj"));//获得数据}}}4.2.7 老师统计成绩查询图老师统计成绩查询using System;using ;using System.Linq;using System.Web;using ;using ;using ;using System.Data;using ;public partial class tea : Page{protected void Page_Load(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){Response.Redirect("TeaInput.aspx");//成绩页面}{Response.Redirect("Teachange.aspx");//修改页面}protected void TextBox1_TextChanged(object sender, EventArgs e){}protected void Button3_Click(object sender, EventArgs e){SqlConnection conn = new SqlConnection("server=(local);IntegratedSecurity=SSPI;database=学生成绩管理;");string KMM = TextBox1.Text;conn.Open();SqlCommand comm = new SqlCommand("select xm from [chengji] where kmm='" + KMM + "' order by cj desc ", conn);DataSet ds = new DataSet();SqlDataReader dr = comm.ExecuteReader();if (dr.Read()){//获得数据this.TextBox2.Text = dr.GetString(dr.GetOrdinal("xm"));}}protected void Button4_Click(object sender, EventArgs e){SqlConnection conn = new SqlConnection("server=(local);IntegratedSecurity=SSPI;database=学生成绩管理;");conn.Open();SqlCommand comm = new SqlCommand(" select top 100 Bj,kmm,avg(cj) as avgcj from chengji group by Bj,kmm order by avgcj desc;", conn);DataSet ds = new DataSet();SqlDataReader dr = comm.ExecuteReader();if (dr.Read()){//获得数据this.TextBox4.Text = dr.GetString(dr.GetOrdinal("Bj"));}}protected void TextBox4_TextChanged(object sender, EventArgs e){}protected void TextBox2_TextChanged(object sender, EventArgs e){}{Response.Redirect("loginfirst.aspx");//返回 }}心得体会本次课设就是总的来说觉得难。

相关文档
最新文档