基于ASP.NET和Sql Server 2008实现的学籍管理系统

teardrop

发布日期: 2021-02-15 10:23:05 浏览量: 93
评分:
star star star star star star star star star star_border
*转载请注明来自write-bug.com

1 引言

1.1 项目目标

学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

学生学籍管理系统具体目标如下:

  • 提高学生信息管理效率,节约管理成本,增强学生管理的安全性

  • 满足学校学生管理的人员、老师和学生的不同层次和不同方面的需要

  • 为学校将来的信息化建设提供必要的支持

总之,通过该系统的建设来提高学校的学生信息管理效率,使得学校的发展能够适应当前的教育信息化建设的中体发展趋势。

1.2 项目背景

  • 名称:学籍管理系统 V1.0

  • 用户:已注册学生、老师和系统管理维护人员

1.3 定义

  • Microsoft Windows Server 2008:微软服务器专用操作系统

  • Sql Server:数据库开发管理工具

  • Database:数据库

2 运行环境

2.1 硬设备

可联网的普通 PC 机或者移动端设备。

2.2 支持软件

  • 运行环境:Windows server 2008

  • 数据库:Sql Server 2008、2010

3 概要设计

学生学籍管理系统是一个较为复杂的系统。在功能需求方面,它要实现学生基本信息管理、学生课表管理、学生选课管理、学生成绩管理、学生学分管理以及学生奖惩情况管理等功能;在性能上要求该系统能够方便快捷地完成学生信息管理的各项工作,录入数据合法性的校检程度高,数据查询速度快;为了系统的安全和保密,要求系统对不同权限的用户提供不同的功能模块,对历史数据的更改和新数据的添加只有一定权限的用户才能进行操作,一般的用户只能进行查询操作。

4 开发流程具体描述

4.1 开发环境搭建

学生学籍信息管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、安全性好的数据库。而对于后者则要求应用程序功能完备,易使用的特点。

由于采用 ASP.NET 技术,因此前端主要使用微软提供的 Visual Studio 开发工具,数据库采用 SqlServer。利用其提供的集成开发工具和数据库可视化操作界面,短时间内可快速开发出项目版本。

4.2 系统分析

4.2.1 系统功能分析

学籍管理系统主要面向用户有注册学生,老师和系统管理人员,因此在通过登录验证之后进入主界面,注册学生只提供查询功能,可查看个人信息和个人相关科目成绩,也可以使用辅助功能进行在线查询。老师可进行学生信息和学生成绩管理,包括增、删、改、查等。系统管理员还可以修改数据库。以上用户均提供密码修改功能。

4.2.2 业务流程

4.3 系统架构设计

4.3.1 总体结构设计

用于描述系统总体功能

4.3.2 独立模块设计

用于描述各独立模块具体功能

4.3.3 数据库设计

用于描述数据库概要设计

4.3.4 界面设计

登录页面设计

系统主界面

学生信息查询页面

学生成绩查询页面

学生信息录入页面

成绩统计页面

奖励统计页面

在线查询页面

密码修改页面

4.4 系统实现

4.4.1 数据库建立

根据 ER 图建立符合系统设计的数据库,主要数据表设计如下:

Student 表

Score 表

Admin 表

Scholarship 表

User 表

数据库表间关系

数据填充

4.4.2 程序编码

项目文件结构图

页面代码举例

5 系统评价及功能完善

  • 完成基本项目所需功能,包括登录验证,以及权限限制等

  • 信息查询功能完善,统计查询功能查询效率较高

  • 数据库设计合理

  • 需要注意数据库后台防止 SQL 恶意注入,需添加数据库后台安全机制

  • 成绩模块要增强可扩展性

上传的附件 cloud_download 基于ASP.NET和Sql Server 2008实现的学籍管理系统.7z ( 4.13mb, 3次下载 )
error_outline 下载需要12点积分

发送私信

如果你想飞,放弃一切让你下降的重量

16
文章数
22
评论数
最近文章
eject