您好,欢迎来到华拓科技网。
搜索
您的当前位置:首页.NET程序设计 课程设计 教师信息管理系统

.NET程序设计 课程设计 教师信息管理系统

来源:华拓科技网


.NET程序设计 课程设计

题 目 教师信息管理系统

.NET程序设计课程设计任务及成绩

院(系): 教研室: 课程设计题目 教师信息管理系统 课程设 计任务分配 姓名 学号 成绩 组长否 小组成员 指导老师:

年 月 日

目录

一、课程设计目的.................................................... 4 二、需求分析........................................................ 4 三、概要设计........................................................ 4

1、模块功能: ................................................... 4 2、模块结构: ................................................... 4 四、数据库设计:.................................................... 5

1、 专任教师 .................................................... 5

(1)专任教师信息............................................ 5 (2)专任教师查询............................................ 5 2、 校内兼课 .................................................... 6

(1)校内兼课教师信息........................................ 6 (2)校内兼课教师查询........................................ 6 3、校外兼课 ..................................................... 6

(1)校外兼课教师信息........................................ 6 (2)校外兼课教师查询........................................ 7 4、教师变动 ..................................................... 7 五、详细设计........................................................ 8

1、系统运行主界面 ............................................... 8

(1)主界面设计.............................................. 8 (2)代码设计................................................ 8 2、专任教师模块 ................................................ 14

(1)界面设计:............................................. 14 (2)代码设计:............................................. 15 3、校内兼职模块: .............................................. 18

(1)界面设计............................................... 18 (2) 代码设计.............................................. 19 4、校外兼课模块 ................................................ 19

(2) 代码设计.............................................. 20 5、教师变动模块 ................................................ 21

(1)界面设计............................................... 21 (2)代码设计............................................... 21

六、总结........................................................... 24 七、 参考文献...................................................... 25

一、课程设计目的

通过分组,小组成员在VS2005 + SQL SERVER开发环境下,合作共同完成一个信息管理系统(如:教师信息管理系统)的开发,掌握C#.NET的可视化综合开发技术,体现分工合作和团队精神。

二、需求分析

本系统的设计主要具备以下功能:专任教师;校内兼课;校外兼课;教师变动。开始的界面也很美观,同时也方便用户的使用,快捷,实用。这个设计中的每个模块都提供了以下二个个功能:教师信息和教师查询,其中在教师信息中设有添加、修改,导出Excel以及删除等操作,在教师查询中设有查询、取消和导出Excel等操作,更清晰细致的展现了整个系统设计。

三、概要设计

1、模块功能: (1)专任教师: 教师信息 教师查询 (2)校内兼课: 教师信息 教师查询 (3)教师变动: 教师信息 教师查询 2、模块结构:

教师信息管理系统 专任 教师 校内 兼课 校外 兼课 教师 变动 教师信息 教师查询 教师信息 教师查询 教师信息 教师查询 退出系统

四、数据库设计:

1、专任教师 (1)专任教师信息

(2)专任教师查询

2、校内兼课

(1)校内兼课教师信息

(2)校内兼课教师查询

3、校外兼课

(1)校外兼课教师信息

(2)校外兼课教师查询

4、教师变动

五、详细设计

1、系统运行主界面 (1)主界面设计

(2)代码设计

using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text;

using System.Windows.Forms; using System.IO;

using System.Data.SqlClient; namespace jsxxgl {

public partial class xtdl : Form {

public xtdl() {

InitializeComponent(); }

private void 操作ToolStripMenuItem_Click(object sender, EventArgs e) { }

private void 进入ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Hide();

xtzjm frm = new xtzjm(); frm.Show(); }

private void 使用说明ToolStripMenuItem_Click(object sender,

EventArgs e) {

this.Hide();

sysm frm = new sysm (); frm.Show(); }

private void 关于我们ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Hide();

gywm frm = new gywm (); frm.Show(); }

private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Close(); }

private void xtdl_Load(object sender, EventArgs e) { } }

}

主要代码: using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text;

using System.Windows.Forms; namespace jsxxgl {

public partial class xtzjm : Form {

public xtzjm() {

InitializeComponent(); }

int picNo = 0;

PictureBox[] pics ;

private void Form1_Load(object sender, EventArgs e) {

pictureBox4.Location = new Point(this.Width, 270); pics = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3};

label1.Location = new Point(this.Width, 300); }

private void timer1_Tick(object sender, EventArgs e) {

picNo++;

if (picNo > 2) picNo = 0;

pictureBox4.Image = pics[picNo].Image; if (pictureBox4.Left > 0) pictureBox4.Left -= 10; else

pictureBox4.Left = this.Width;

if (label1.Left > 0) label1.Left -= 10; else

label1.Left = this.Width;

label1.Text = DateTime.Now.ToString(); }

private void 专任教师ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Hide();

zzjs frm = new zzjs ();

frm.Show(); }

private void 校内兼课ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Hide();

xnjz frm = new xnjz (); frm.Show(); }

private void 校外兼课ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Hide();

xwjzjs frm = new xwjzjs(); frm.Show(); }

private void 教师变动ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Hide();

jsbd frm = new jsbd (); frm.Show(); }

private void 退出系统ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Close(); }

}

}

2、专任教师模块

该模块主要包括教师信息和教师查询操作。其中在教师信息中设有添加、修改,导出Excel以及删除等操作,在教师查询中设有查询、取消和导出Excel等操作。 (1)界面设计:

(2)代码设计: using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text;

using System.Windows.Forms; namespace jsxxgl {

public partial class xtzjm : Form {

public xtzjm() {

InitializeComponent(); }

int picNo = 0;

PictureBox[] pics ;

private void Form1_Load(object sender, EventArgs e) {

pictureBox4.Location = new Point(this.Width, 270); pics = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3};

label1.Location = new Point(this.Width, 300); }

private void timer1_Tick(object sender, EventArgs e) {

picNo++;

if (picNo > 2) picNo = 0;

pictureBox4.Image = pics[picNo].Image; if (pictureBox4.Left > 0) pictureBox4.Left -= 10; else

pictureBox4.Left = this.Width; if (label1.Left > 0) label1.Left -= 10; else

label1.Left = this.Width;

label1.Text = DateTime.Now.ToString(); }

private void 专任教师ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Hide();

zzjs frm = new zzjs (); frm.Show();

}

private void 校内兼课ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Hide();

xnjz frm = new xnjz (); frm.Show(); }

private void 校外兼课ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Hide();

xwjzjs frm = new xwjzjs(); frm.Show(); }

private void 教师变动ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Hide();

jsbd frm = new jsbd (); frm.Show(); }

private void 退出系统ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Close(); } }

}

3、校内兼职模块:

该模块包括教师信息和教师查询操作。其中在教师信息中设有添加、修改,导出Excel以及删除等操作,在教师查询中设有查询、取消和导出Excel等操作。 (1)界面设计

(2)代码设计

该部分代码与专任教师类似,不在叙述。 4、校外兼课模块

该模块包括教师信息和教师查询操作。其中在教师信息中设有添加、修改,导出Excel以及删除等操作,在教师查询中设有查询、取消和导出Excel等操作。 (1)界面设计

(2)代码设计

该部分代码与专任教师类似,不在叙述。 5、教师变动模块

该模块的基本操作有添加、修改,导出Excel以及删除等操作。 (1)界面设计

(2)代码设计 using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text;

using System.Windows.Forms; namespace jsxxgl {

public partial class xtzjm : Form

{

public xtzjm() {

InitializeComponent(); }

int picNo = 0; PictureBox[] pics ;

private void Form1_Load(object sender, EventArgs e) {

pictureBox4.Location = new Point(this.Width, 270); pics = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3};

label1.Location = new Point(this.Width, 300); }

private void timer1_Tick(object sender, EventArgs e) {

picNo++;

if (picNo > 2) picNo = 0;

pictureBox4.Image = pics[picNo].Image; if (pictureBox4.Left > 0) pictureBox4.Left -= 10; else

pictureBox4.Left = this.Width; if (label1.Left > 0) label1.Left -= 10; else

label1.Left = this.Width;

label1.Text = DateTime.Now.ToString(); }

private void 专任教师ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Hide();

zzjs frm = new zzjs (); frm.Show(); }

private void 校内兼课ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Hide();

xnjz frm = new xnjz (); frm.Show(); }

private void 校外兼课ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Hide();

xwjzjs frm = new xwjzjs(); frm.Show(); }

private void 教师变动ToolStripMenuItem_Click(object sender, EventArgs e) {

this.Hide();

jsbd frm = new jsbd (); frm.Show(); }

private void 退出系统ToolStripMenuItem_Click(object sender,

EventArgs e) {

this.Close();

} } }

六、总结

本次课程设计学习到的.NET语言知识点,课设题目要求不仅要求对课本知识有较深刻的了解,同时要求程序设计者有较强的思维和动手能力。这次课设使我了解我编程思想和编程技巧,也认识了软件生命周期的各个环境,包括构思、设计、编写、调试、发布、文档化、维护和修订。编程的风格也很重要,同学只关心程序运行的结果,而对程序代码的结构的良好丝毫不在意。这是非常不可取的,如果我们希望将来从事编程工作,在这一点上该引起足够的重视。这是严谨的态度,很重要!

本次课程设计不仅让我修补了以前学习的漏洞,也让我知道一个道理:编程需要兴趣和实际动手。这应该可以借鉴在老师的教学工作上。创新思维至关重要,这不仅让我们写出精简的代码,也有助于开发出高效的程序。开始编写修改和删除时,很头疼,去向其他人寻求帮助,在别人的帮助和提示下,我编完了修改程序,但编译时老出错,修改后的内容将文本内的信息全部覆盖了。困难之时,我们组的其他人,帮助了我,完成了修改和删除。

在这段时间的学习中,我对.NET有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,我也发现我的好多不足之处,还是需要日后的改进.该感谢帮助我的可爱的同学和老师,首先该感谢周老师的命题和关键性的提示。在编写程序中,感谢同学为我带来的参考资料,最终这次的设计顺利完成!

七、参考文献

[1] 萨师煊,王珊. 数据库系统概论(第二版)[M].北京:高等教育出版

社,1993.39-62

[2] 程不功,龙跃进,卓琳 ASP.NET2.0动态网站开发教程(第二版)清华大学出版社

[3] 张庆华ASP.NET2.0完全自学手册 机械工业出版社

[4] 王小科,徐文武 C#数据库系统开发完全手册 人民邮电出版社 [5] 基于web网上选课系统

[5]《Visual C#.NET程序设计》 崔永红 编著 清华大学出版社 2011年

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo6.cn 版权所有 赣ICP备2024042791号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务