点击查看详细信息
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

课程表:
属性:(courseID,coursename,coursetypeID,totalperiod,weekperiod,credithour,
remark)
主键:courseID
外键:coursetypeID
courseID:课程ID
Coursename:课程名字
coursetypeID:课程类型ID
totalperiod:总课时
weekperiod:周课时
credithour:学分
remark:备注

课程类型表:
属性:(coursetypeID,typename)
主键:coursetypeID
coursetypeID:课程类型ID
typename:类型名字

院系表:
属性:(DepartmentID,DepartmentName,DepartentHead)
主键:DepartmentID
DepartmentID:院系ID
DepartmentName:院系名字
DepartentHead:院系主任

成绩表:
属性:(studentID,courseID,grade)
主键:(studentID,courseID)
外键:studentID,courseID
studentID:学生ID
courseID:课程ID
grade:成绩

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

专业_课程表:
属性:(specialityID,courseID,term)
主键:(specialityID,courseID)
外键:specialityID,courseID
specialityID:专业ID
courseID:课程ID
term:开设学期

学生表:
属性:(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:备注

教师表:
属性:(teacherID,teacherName,departmentID,sex,technicalPost,telephone,
homeAddr,pwd,remark)
主键:teacherID
外键:departmentID
teacherID:教师ID
teacherName:教师名字
departmentID:院系ID
sex:性别
technicalPost:职称
telephone:电话号码
homeAddr:家庭住址
pwd:密码
remark:备注

管理员表:
属性:(username,mypassword,usertype)
主键:username
username:用户名
mypassword:用户密码
usertype:用户类别

四、实验结果和分析
1:部分界面展示及分析:
登录界面:
原界面:
输入密码错误:
主界面:

用户管理界面:

教师资料管理界面:

教师资料添加界面:


学生资料管理界面:
学生资料添加界面:
学生所在院系资料界面:

学生所在专业资料界面:
课程资料管理界面:

课程资料添加界面:

课程类别资料界面:
学生成绩查询界面:
学生成绩录入界面:
班级资料管理界面:

班级资料添加界面:

点击查看详细信息

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

  1. c语言程序设计课程设计学生信息管理系统,C语言程序设计课程设计报告----学生信息管理系统.doc...

    河南理工大学计算机学院 <C语言程序设计>课程设计报告 题目: 学生信息管理系统 专业: 计算机科学与技术 班级: 计算机XX班 学号: 311009033232 姓名: ***** 日期 ...

  2. C语言课程信息管理系统课程设计,c语言课程设计学生信息管理系统.doc

    c语言课程设计学生信息管理系统 课程设计报告 课程名称: 高级语言程序设计课程设计 姓 名: 汤璞君 班级学号: BX1209 121003410937 指导教师: 吉顺如 完成日期: 2013.6. ...

  3. oracle学生信息管理系统课程设计,数据库课程设计-学生信息管理系统的设计与实现.doc...

    数据库课程设计-学生信息管理系统的设计与实现 2011-2012课程设计II 学生信息管理系统的设计与实现 一 设计内容 建立一个简单的在校学生信息查询系统,可以让使用者查询到学生的一些简单的个人信息 ...

  4. java查询学生信息_分别显示女生_女生学生基本信息的代码_java课程设计学生信息管理系统_毕业论文.doc...

    java课程设计学生信息管理系统_毕业论文 学 号: 课 程 设 计 题 目学生信息管理系统学 院计算机科学与信息工程学院专 业金融信息化服务外包班 级学生姓名指导教师 2015年12月28日 课程设 ...

  5. Java课程设计——学生信息管理系统

    一.项目简介 二.项目构架图 三.团队成员任务简介 四.代码 五.项目运行图片 一.项目简介: 实现一个功能简单的学生信息管理系统,该系统具有按照账户名密码登录功能,登录后,可以添加,删除,修改.查询 ...

  6. c语言编制学生课程信息管理系统,C语言课程设计-学生信息管理系统.doc

    - III -- III - 中国海洋大学 青岛学院 C语言课程设计报告书 题 目 学生信息管理系统 学生姓名 指导教师 学 院 专业班级 组内分工 姓名 主要任务 占系统比例 学生信息的查看,主函数 ...

  7. 数据库课程设计——学生信息管理系统

    学生信息管理系统 0 前言 0.1效果演示 0.2 开发工具 0.3 创新点 1.系统需求分析 1.1 系统功能分析 1.2 系统功能模块设计(划分) 1.3 与其它系统的关系 1.4 数据流程图 2 ...

  8. 【记录贴】数据库课程设计——学生信息管理系统

    前言 记录下学习的点点滴滴,留下属于我的足迹. 以此篇记录我的第一次课程设计. 课设实现 一.课程设计题目 题目一 学生信息管理系统 二.总体设计 原理及工具 JAVA的前端搭建:JAVA GUI M ...

  9. 课程设计————学生信息管理系统(包含历代思路和代码)

    课程设计----学生管理系统(包含历代思路和代码) 一.前言 学生信息管理系统是我第一个独立完成的比较长的代码,也算是花费了一些心血,这个系统是我一点点把它从几百行的代码逐渐优化到上千行,功能从简单到 ...

最新文章

  1. 多个切点 boot spring_全网独家Spring/Cloud/MVC/Boot,脑图+面试+进阶,就问你服不服?...
  2. 4、PPT图表的制作(制作九宫格图片、更好看的图表)
  3. python 跳一跳辅助_使用Python制作微信跳一跳辅助
  4. 数据结构与算法--B树原理及实现
  5. endnote怎么和word关联_endnote x9怎么和word关联?Word中用EndNote X9教程
  6. 论文浅尝|简单高效的知识图谱表示学习负样本采样方法
  7. ie11java阻止_企业IT管理员IE11升级指南【10】—— 如何阻止IE11的安装
  8. 页面加载事件html5,JavaScript页面加载事件实例讲解
  9. 机器学习数学基础(偏差方差、最大似然估计、贝叶斯统计、MAP)
  10. 小程序模板template
  11. 中岛美雪音乐合集-原曲流行极品音乐专辑
  12. GIS基础(3)火星坐标系?
  13. 西工大机考《 ERP原理及应用》大作业网考
  14. Python:实现max non adjacent sum最大非相邻和算法(附完整源码)
  15. 阿昆同学的Java学习日记Day1
  16. 五一节后收心大法,一个便签让满血复活
  17. Hibernate报错 Cannot add foreign key constraint
  18. 上传下载永不限速之文叔叔
  19. betaflight 10.8.0_win10调试笔记(未完待续)
  20. 基于知识图谱的DNS Query Flood攻击检测研究

热门文章

  1. 基于景观智慧路灯的智慧景区系统集成解决方案
  2. Shell 批量创建文件夹
  3. 航迹关联--目标跟踪
  4. s6和thinkpad x1音频对比 (APX 音频分析仪)
  5. C++ gstreamer函数使用总结
  6. 如何用计算机声卡,声卡是什么,教您怎么查看自己电脑的声卡
  7. NYOJ203-三国志
  8. 零数开放许可链通过工信部电子标准院区块链系统功能测试
  9. CAN总线(二)——CAN2.0标准与协议分析
  10. Java接口与类之间继承,多态的练习,文字游戏,