欢迎来到天天文库
浏览记录
ID:23512706
大小:496.50 KB
页数:21页
时间:2018-11-08
《数据库课程设计学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、No19摘要随着计算机的应用变得越来越普遍和便捷,使得中学有条件使用软件来管理校园事务。所以我设计学生信息管理系统来简化那些过去用手工实现的管理工作,并使管理更加有效率。本文首先介绍了采用的面向对象的语言和数据库基本知识。然后介绍了本体统的概要设计,包括需求分析,模块的划分,程序的结构以及程序流程图。接着,详细介绍了系统的具体实现过程,包括模块功能的各种实现,具体界面的设计以及程序具体的实现过程。本系统是采用C/S结构设计,用户的权限有2种,普通管理员和超级管理员。整个学生管理系统分为几个模块:学生信息管理,个个资料管理,课程管理,活动
2、奖励管理,就业信息管理,规章制度管理,文件管理,学生成绩修改/删除,密码修改等。本文针对这几个模块的功能,详细介绍了相关的面向对象的C#语言和对关系数据库数据库的设计访问,以及模块的功能设计和具体实现。关键词:面向对象的语言;需求分析;ASP.NET;概要设计No19目录1系统功能概述11.1系统概述11.2系统功能11.3系统功能图22数据库设计32.1需求分析32.2数据库概念结构设计(E-R图)32.3数据库表设计63系统各功能模块的详细设计93.1系统登陆管理93.2个人信息管理103.3学生信息管理123.4课程信息管理14总
3、结18参考文献20No191系统功能概述1.1系统概述学生信息管理系统是为了方便、快捷、有效地管理学生信息而设计的。通过使用本系统,可以改变过去靠人工方式管理学生信息时存在的耗费人力、难于查询和修改等缺点。为更好的方便服务,本系统设有对学生的查询,如通过学号和姓名进行查询。同时还可以方便的对学生的信息和成绩进行修改和删除。同时,本系统界面设计简单易懂,即使没有计算机专业知识也可以很快的了解系统的使用。为了保证学生信息的安全性,还设置了管理员密码,避免被没有使用权限的人修改,而且,管理员还可以修改密码。1.2系统功能本系统分为几个模块,分
4、别是:系统用户管理、个人资料管理、学生信息管理、课程管理、学生成绩管理、课程管理、学生成绩管理、活动奖励管理、就业信息管理、系统数据管理。1、系统用户管理模块功能描述:管理员添加、管理员查询。2、个人资料管理模块功能描述:修改密码。3、学生信息管理模块功能描述:学生信息添加、学生信息查询。4、课程管理模块功能描述:课程添加、课程查询。5、学生成绩管理模块功能描述:学生成绩添加、学生成绩查询。6、活动奖励管理模块功能描述:活动奖励添加、活动奖励查询。7、就业信息管理模块功能描述:就业信息登记、就业信息查询。8、系统数据管理模块No19功能
5、描述:数据备份。1.3系统功能图学生信息管理系统系统用户管理个人资料管理学生信息管理课程管理学生成绩管理活动奖励管理就业信息管理系统数据管理图1.1系统功能图No192数据库设计2.1需求分析21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。2.2数据库概念结构设计(E-R图) 在
6、概念设计阶段中,从用户的角度看待数据是管理员的本职,这样的概念模式比较能够反映出客户的关键。然后再将其转变成逻辑模式。从设计过程中将概念设计独立开来,使得任务单一化,能够降低设计复杂程度。我先使用ER方法设计数据库的概念,由三步组成:先建立局部ER模式,然后把各局部ER模式合成一个全局模式,最后通过优化,得到概念模式。各实体和属性的实体图如下。管理员(用户名,密码,权限),其实体图如下图2.1所示。图2.1管理员实体图学生(学号,姓名,性别,班级,学院,入学时间,联系电话,专业等),其实体图如下2.2所示。No19图2.2学生实体图课程
7、(课程号,课程名,类型等),其实体图如下图2.3所示。图2.3课程实体图学生成绩(学号,课程,成绩),其实体图如下图2.4所示。图2.4学生成绩实体图活动奖励(学号,奖励描述,奖励级别),其实体图如下图2.5所示。No19图2.5活动奖励实体图就业信息(学号,自我评价,就业时间,就业单位等),其实体图如下图2.6所示。图2.6就业信息实体图总体结构的E-R图如图2.7所示。No19图2.7总体结构E-R图2.3数据库表设计本系统使用MicrosoftSQLServer2008数据库来进行数据库的逻辑设计。首先创建一个数据库,然后根据总体
8、E-R图,创建几个基本数据库表,并建立各个表之间的联系。数据库表的结构如下所示。表allusers为管理员列表,主要包括用户名,密码,权限,添加时间。如表2.1所示。表2.1管理员表字段名称字段类型大小允许
此文档下载收益归作者所有