C#版本学生信息管理系统课程设计论文

上传人:ss****gk 文档编号:209181532 上传时间:2021-11-09 格式:DOC 页数:18 大小:462.15KB
返回 下载 相关 举报
C#版本学生信息管理系统课程设计论文_第1页
第1页 / 共18页
C#版本学生信息管理系统课程设计论文_第2页
第2页 / 共18页
C#版本学生信息管理系统课程设计论文_第3页
第3页 / 共18页
C#版本学生信息管理系统课程设计论文_第4页
第4页 / 共18页
C#版本学生信息管理系统课程设计论文_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《C#版本学生信息管理系统课程设计论文》由会员分享,可在线阅读,更多相关《C#版本学生信息管理系统课程设计论文(18页珍藏版)》请在金锄头文库上搜索。

1、目录一、课程设计卽勺3二、功能描述3三、系统分析33. 1胃求分析33.2开发环境3虬忌、体设计44. 1功能构成44.2业务流程图4五、数据库设计55. 1胃求分析55.2实体ER图55.3数据表设计6六、势见过程76.1登录的实现76. 2 主面96. 3学生管理信息界面116. 4成绩信息管理界面136.5选课信B界面156.6添加学生信肩、界而166. 7学生列表界面186.8添加成绩面196. 9选课添加界面206. 10用户注册界面21一、课程设计目的建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学 效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作

2、流程的 系统化、规范化和自动化。二、功能描述考勤管理系统由学生信息管理模块、选课信息模块、成绩信息模块和用户管 理模块四个主要功能模块构成。学生信息管理模块主要包括添加学生、査看学生信息等操作。、系统 选课信息管理模块主要包括添加课程信息、修改学分等操作。成绩信息模块主要包括査看学生的选课成绩等操作。用户管理模块主要可以用来注册新用户,并可以用新用户来登陆系统。三、系统分析3. 1需求分析学生信息管理系统的用户是学校的老师,它可以有效的管理学生信息情况。 管理员可以创建用户,增加和修改用户信息以及删除用户信息,和对学校一些学 生信息的编辑等。该系统包括基本学生基本信息、成绩信总管理、选课信息管

3、理 等主要模块。每一个功能模块都需要针对不同的表来完成相同的数据库操作,即 添加记录,修改记录,删除记录以及查询显示记录信息。具体功能冇以下几个方 面。3.2开发环境Visual Studio2010是-种可视化的、面向对象和调用事件驱动方式的结构化高 级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高, II功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不 必具有C/C+编程基础。在Visual Studio, net 2010环境下,利用事件驱动的 编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口 (APT) 函

4、数,以及动态链接库(DLL)、动态数据交换(DDR)、对象的链接与嵌入(OLE)、 开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强 大、图形界面丰富的应用软件系统。!1!总体设计4. 1软件功能构成学生信息管理系统是一个典型的数据库应用程序,由学生信息管理模块、课 程信息管理模块、成绩信息管理模块等模块组成,允许授予权限的用户操作相应 的菜单,从而实现数据信息的修改,査询,打印,统计等功能。考勤管理系统由学生信息管理模块、选课信息模块、成绩信息模块和用户管 理模块四个主要功能模块构成。学生信息管理模块主要包括添加学生、査看学生信息等操作。、系统选课信息管理模

5、块主要包括添加课程信息、修改学分等操作。成绩信息模块主要包括査看学生的选课成绩等操作。用户管理模块主要可以用来注册新用户,并可以用新用户来登陆系统4.2业务流程图学生信息管理系统五、数据库设计5.1数据库需求分析在设计数据库结构时,以及可能地满足用户所提出的各项要求,同吋又避免 同时又要避免冗余数据产生。由于在学生信息管理系统中,需要采集人量的信息, 包括学生信息,班级信息,课程信息,成绩信息,专业信息等,如果不能够合理 冇效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行的 数据的整理以及汇总时,就会增加编程人员的开发难度,并造成成绩效益的人幅 度下降。根据学生基本信息以及其

6、他相关信息的特点,归纳出以下规律:1. 一个专业包括多个班级;2. 一个班在一个学期内开设多门课程;3. 每一门课程记录每一名学生的成绩;4. 一种角色对应一个和多个用户;5. 每一个学生可以贷款多项费用;6. 个班级对应一个入学年份及学制;7. 一个班级包含多名学生;8. 每一个学生都有不同的学号;9. 每一个学生可以受奖励或处罚多次;10. 每一个学生可以获奖学金多次;5.2信息实体ER图性别 )c 年龄5. 2.3学生信息管理系统总E-R阁5.3数据表设计学生信息管理数据库采用Microsoft SQL SERVER 2010,在使用数据库过程 中,接触最多的就是数据库中的表,表是数据存

7、储的地方,是数据库最重要的部 分。这个系统数据库表由4个表构成,具体如下。表 student主键是sno字段数据类型长度是否允许空值字段描述snointN学生学号snamcchar10N学生姓名SSCXchar2Y学生性别sageintY学生年龄sdeptchar10Y所在系别表 course主键是sno字段数据类型长度是否允许空值字段描述enointN课程编号cnamechar10Y课程名称cpnochar10Y先修课程编号creditintY学分表Sc主键是sno字段类型长度是否允许空值字段描述snointN学号enointY课程号snamcchar10Y姓名cnamechar10Y课程名

8、称gradeintY成绩表 admin主键是用户名字段类型长度是否允许为空 值字段描述用户名char20N密码char20N六、实现过程6.1系统登录功能的实现用户要使用本系统,首先必须通过系统的身份认证。如果用户名错误或者不 存在,密码错误3次后,对话框自动关闭。用户名称用户密码具体代码如下:namespace学生选课public partial class Forml : Form public Forml()InitializeComponent();private void button2 Click (object sender, EvcntArgs e)Application. E

9、xit():private void textBox3_TextChanged(object sender, EventArgs e)McssagcBox. Show(学生信,0、管理系统):)public static Form fm = null; private static int ErrorTimes = 0;private void buttonl Click (object sender, EvcntArgs e)if (textBoxl. Text = | textBox2. Text =) MessageBox.Show(提示:请输入用户名和密码!,警告);SqlConnec

10、t ion conn = new SqlConnection (Server二TC-PC;IntegratedSecurity=true; DataBase:学生); conn. Open 0 ;Sql Command emd = new SqlCommand (select * from admin where 用户名=+ textBoxl. Text. Trim() + ,z, and 密码= + textBox2. Text. Trim() + conn);SqlDataRoader sdr = cmd. ExccutcRoadcr(); sdr. Read (): if (sdr. H

11、asRows) MessageBox. Show(登录成功!,提示);Form2 fm = new For m2 (); fm. Show(); this. HidcO ;elseErrorTimes+;MessageBox. Show(用户名或密码不正确!您述有 + (3 - ErrorTimcs) + 次输 入密码的机会,请重新输入!如果超过3次,系统将自动关闭);if (ErrorTinies= 3)卜:rr or Times = 0; conn.Close 0;6.2主界面具体代码如下:namespacepublic partial class Form2 : Form public

12、Form2()InitializeComponent();public static Form fr = null;private void buttonl_Click(object sender, EventArgs e)if (fr = null)Form3 fr2 = new Form3(); fr2. Show ();McssagcBox. Show(您lL成功进入学生管理!);elsefr.TopLevel = true;public static Form fw = null;private void button2_Click(object sender, EventArgs e

13、) if (fw = null)Form! fw3 = new Form4(); fw3. Show();MessageBox. Show(您已成功进入成绩信息! );elsefw. TopLevel = true;)public static Form fe = null:private void button3 Click (object sender, EventArgs e) if (fe = null)Form5 fe2 = new Eorm5(); fe2. Show ();MessageBox. Show(您己成功进入选课信息!);elsefe.TopLevel = true;p

14、ublic static Form fu = null:private void button4 Click (object sender, EventArgs e)if (fu = null)Form10 fr2 = new Form10(); fr2. Show ();MessageBox. Show(您己成功进入用户管理!);elsefr.TopLevel = true;private void button5 Click (object sender, EventArgs e) this. Close();private void Form2_Load(object sender, EventArgs e)6.3学生管理信息界面具体代码如下:namespace学生选课

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号