ASP.NET程序设计课程设计——学生信息管理系统

点击查看详细信息
ASP.NET程序设计课程设计——学生信息管理系统
一、实验目的
综合运用们所学的ASP.NET知识,开发学生信息管理系统,完成相关功能:
(1)教师管理
(2)学生信息
(3)课程信息
(4)成绩管理
(5)班级管理
二、实验环境
(1)Windows 10
(2)Visual Studio 2019
(3)SQL Server 2012
(4)google浏览器
三、实验设计
1:界面功能设计:
学生信息管理系统由登录、用户管理、教师资料管理、教师资料添加、学生资料管理、学生资料添加、学生所在院系资料、学生所在专业资料、课程资料管理、课程资料添加、课程类别资料、学生成绩查询、学生成绩录入、班级资料管理、班级资料添加15个界面组成。
(1)登录:密码经过MD5加密手段然后再存储,十分安全,用户输入账号密码才能进入主界面。
(2)用户管理:添加新的管理员和新的超级管理员的账号、密码、用户联系信息。
(3)教师资料管理:可以查看、删除、按条件查找教师的信息。
(4)教师资料添加:添加新教师的信息。
(5)学生资料管理:可以查看、删除、按条件查找学生的信息。
(6)学生资料添加:添加新学生的信息。
(7)学生所在院系资料:可以查看、删除、编辑、按条件查找院系名称和院系主任的信息。
(8)学生所在专业资料:可以查看、删除、编辑、按条件查找相关专业的信息。
(9)课程资料管理:可以查看、删除、按条件查找课程的信息。
(10)课程资料添加:添加新课程的信息。
(11)课程类别资料:可以查看、删除、编辑、按条件查找相关课程类别的信息。
(12)学生成绩查询:可以查看、删除、编辑、按条件查找学生成绩。
(13)学生成绩录入:可以录入学生的课程成绩。
(14)班级资料管理:可以查看、删除、编辑、按条件查找班级信息
(15)班级资料添加:添加新班级的信息。
2:数据库设计:
学生信息管理系统SMSstudent数据库由班级表、课程表、课程类型表、院系表、成绩表、专业表、专业_课程表、学生表、教师表、管理员表共10张表组成。
班级表:
属性:(classID,className,specialityID,specialityName,EntranceYear,MonitorID)
主键:classID
外键:specialityID
classID:班级ID
className:班级名字
specialityID:专业ID
specialityName:专业名字
EntranceYear:班级开设的时间
MonitorID:班长ID
ASP.NET程序设计课程设计——学生信息管理系统_第1张图片

课程表:
属性:(courseID,coursename,coursetypeID,totalperiod,weekperiod,credithour,
remark)
主键:courseID
外键:coursetypeID
courseID:课程ID
Coursename:课程名字
coursetypeID:课程类型ID
totalperiod:总课时
weekperiod:周课时
credithour:学分
remark:备注
ASP.NET程序设计课程设计——学生信息管理系统_第2张图片

课程类型表:
属性:(coursetypeID,typename)
主键:coursetypeID
coursetypeID:课程类型ID
typename:类型名字
ASP.NET程序设计课程设计——学生信息管理系统_第3张图片

院系表:
属性:(DepartmentID,DepartmentName,DepartentHead)
主键:DepartmentID
DepartmentID:院系ID
DepartmentName:院系名字
DepartentHead:院系主任
ASP.NET程序设计课程设计——学生信息管理系统_第4张图片

成绩表:
属性:(studentID,courseID,grade)
主键:(studentID,courseID)
外键:studentID,courseID
studentID:学生ID
courseID:课程ID
grade:成绩
ASP.NET程序设计课程设计——学生信息管理系统_第5张图片

专业表:
属性:(specialityID,specialityName,departmentID)
主键:specialityID
外键:departmentID
specialityID:专业ID
specialityName:专业名字
departmentID:院系ID

专业_课程表:
属性:(specialityID,courseID,term)
主键:(specialityID,courseID)
外键:specialityID,courseID
specialityID:专业ID
courseID:课程ID
term:开设学期
ASP.NET程序设计课程设计——学生信息管理系统_第6张图片

学生表:
属性:(studentID,studentName,nation,sex,birthday,classID,telephone,credithour,
ru_date,address,pwd,remark)
主键:studentID
外键:classID
studentID:学生ID
studentName:学生名字
nation:民族
sex:性别
birthday:出生年月日
classID:班级ID
telephone:电话号码
credithour:学分
ru_date:入学时间
address:家庭地址
pwd:密码
remark:备注
ASP.NET程序设计课程设计——学生信息管理系统_第7张图片

教师表:
属性:(teacherID,teacherName,departmentID,sex,technicalPost,telephone,
homeAddr,pwd,remark)
主键:teacherID
外键:departmentID
teacherID:教师ID
teacherName:教师名字
departmentID:院系ID
sex:性别
technicalPost:职称
telephone:电话号码
homeAddr:家庭住址
pwd:密码
remark:备注
ASP.NET程序设计课程设计——学生信息管理系统_第8张图片

管理员表:
属性:(username,mypassword,usertype)
主键:username
username:用户名
mypassword:用户密码
usertype:用户类别
ASP.NET程序设计课程设计——学生信息管理系统_第9张图片

四、实验结果和分析
1:部分界面展示及分析:
登录界面:
原界面:
ASP.NET程序设计课程设计——学生信息管理系统_第10张图片输入密码错误:
ASP.NET程序设计课程设计——学生信息管理系统_第11张图片主界面:
ASP.NET程序设计课程设计——学生信息管理系统_第12张图片
用户管理界面:
ASP.NET程序设计课程设计——学生信息管理系统_第13张图片
教师资料管理界面:
ASP.NET程序设计课程设计——学生信息管理系统_第14张图片
教师资料添加界面:

ASP.NET程序设计课程设计——学生信息管理系统_第15张图片
学生资料管理界面:
ASP.NET程序设计课程设计——学生信息管理系统_第16张图片学生资料添加界面:
ASP.NET程序设计课程设计——学生信息管理系统_第17张图片学生所在院系资料界面:
ASP.NET程序设计课程设计——学生信息管理系统_第18张图片
学生所在专业资料界面:
ASP.NET程序设计课程设计——学生信息管理系统_第19张图片课程资料管理界面:
ASP.NET程序设计课程设计——学生信息管理系统_第20张图片
课程资料添加界面:
ASP.NET程序设计课程设计——学生信息管理系统_第21张图片
课程类别资料界面:
ASP.NET程序设计课程设计——学生信息管理系统_第22张图片学生成绩查询界面:
ASP.NET程序设计课程设计——学生信息管理系统_第23张图片学生成绩录入界面:
ASP.NET程序设计课程设计——学生信息管理系统_第24张图片班级资料管理界面:

ASP.NET程序设计课程设计——学生信息管理系统_第25张图片班级资料添加界面:
ASP.NET程序设计课程设计——学生信息管理系统_第26张图片

点击查看详细信息

你可能感兴趣的:(asp.net)