1 / 16
文档名称:

管理系统信息课程设计-学生信息管理系统设计报告.doc

格式:doc   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

管理系统信息课程设计-学生信息管理系统设计报告.doc

上传人:3346389411 2012/7/11 文件大小:0 KB

下载得到文件列表

管理系统信息课程设计-学生信息管理系统设计报告.doc

文档介绍

文档介绍:学生信息管理系统设计报告

一、设计目的
作为C#课程结课设计,验证自身的学****效果,同时希望利用所学的基本知识和技能,进行简单数据库应用程序设计。希望通过项目实践,熟悉巩固所学知识,基本结构以及C#语言的基本知识和技能,基本掌握面向对象程序开发的基本思路和方法,数据库开发基本知识,为今后的进一步深入学****奠定基础。
二、需求分析
学生管理系统的开发目的是为了实现学生课程、学籍的信息化管理。本系统需要完成的功能有:班级管理、学生管理、科目管理、课程管理、成绩管理以及系统管理员才具有的教师管理和用户管理。
:可对班级进行添加、删除、修改、查找和报表输出等功能,班级属性有:名称、班主任(来自于系统中保存的教师)、当前学生人数、建班日期和备注等属性。
:可对学生进行添加、删除、修改、查找和报表输出等功能,学生属性有:学号、姓名、性别、所属班级(来自于系统中保存的班级)、相片、出生日期和备注等属性。
:可对科目进行添加、删除、修改、查找和报表输出等功能,科目属性有:科目名称、学时数和备注等属性。
:可对每一个班级的上课科目进行添加、删除、修改、查找和报表输出等功能,课程属性有:所属班级(来自于系统中保存的班级)、授课老师(来自于系统中保存的教师)、开课日期、结课日期和备注等属性。
:可对每一个班级的上课科目的学生成绩进行添加、删除、修改、查找和报表输出等功能,成绩属性有:学生姓名、所属班级(来自于系统中保存的班级)、课程名、成绩、备注等属性。
6. 系统管理:该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修改密码、重新登录等等。
三、系统模块的实现
在系统中包括以下功能:系统管理、学生信息管理、课程信息管
理、成绩信息管理、班级信息管理。
系统各模块关系如图所示:
本系统共分为三大部分:
登录模块
为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。
用户登录窗体中放置了两个文本框(Textbox),用来输入用户名和密码;两个按钮(Button)用来确定或者取消登录。
设置一个SSTab控件,供不同用户登录时选择用户权限,超级用户拥有一切权限(包括添加删除和修改以及对用户的管理),普通用户拥有受限制的权限(查询及修改密码),提高了数据库的安全性。
添加一个ToolTip组件,提示用户输入正确的用户名和密码形式,提示用户密码是佛正确。
登陆条件判断代码:
private void button1_Click(object sender, EventArgs e)
{
if ( == "" || == "")
{
("用户名或密码不能为空!");
}
SqlConnection conn = new SqlConnection(connString);
string str = "select * from Users where UserName='" + () + "'";
try
{
();
mand cmd = new mand(str, conn);
SqlDataReader read = ();
if (())
{
if (() == read["UserPassWord"].ToString().Trim())
{
("用户正确,欢迎您使用本系统!");
();
主界面 fm = new 主界面();
();
}
else
{
("密码错误,请重新输入!");
}
}
}
catch (Exception ex)
{
();
}
();
}
private void button2_Click(object sender, EventArgs e)
{
();
}
系统主界面模块
登陆成功后,即可进入,系统主界面模块。窗体名称为界面功能介绍。主界面为进入学生管理系统各模块的入口,用户可根据MenuStrip上面各个模块名称单击进入各个管理模块,从而