C#实训报告(1)

上传人:油条 文档编号:107489358 上传时间:2019-10-19 格式:DOC 页数:20 大小:1.01MB
返回 下载 相关 举报
C#实训报告(1)_第1页
第1页 / 共20页
C#实训报告(1)_第2页
第2页 / 共20页
C#实训报告(1)_第3页
第3页 / 共20页
C#实训报告(1)_第4页
第4页 / 共20页
C#实训报告(1)_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《C#实训报告(1)》由会员分享,可在线阅读,更多相关《C#实训报告(1)(20页珍藏版)》请在金锄头文库上搜索。

1、淮安信息职业技术学院淮安信息职业技术学院C#实训报告 姓名:李欣 班级:311020 学号:31102008 院系:计通院 专业:软件专业 目 录一、系统需求 3 1.1实验目标 .31.2可行性分析 .3 1.3需求性分析 .3二、主界面设计42.1登录界面.4 2.2主界面.52.3查询界面.62.4新增界面.72.5修改管理员密码界面.82.6报表界面.8三、功能模块的实现.10四、实训思考与总结.154.1实训中遇到的问题.154.2项目的不足之处 164.3实训总结.18一、系统需求 1.1实验目标 做一个项目“考试管理系统”,以实现对考试成绩、学生和教师信息的管理。1.2可行性分析

2、 本项目是依据管理员、教师、学生三种不同身份进入“考试系统”,从而使用不同权限的管理和设置;可以实现报表功能;还可以打包安装。1.3需求性分析 每个学校的学校网站上都会有对学生和教师的信息管理,使得学生和教师可以方便的查询自己的信息。而本项目就是模仿学校网站系统做的,在这个项目中有三种身份,每种身份都有自己的权限。管理员进入系统可以增加教师和学生的人数;教师进入系统可以对学生的成绩进行修改;学生进入系统可以查看自己的以及其他人的基本信息和课程成绩;每种身份都可以对自己的密码进行修改,也可以挂机离开,保护自己的信息不被别人盗取或更改。二、主界面设计本项目主要有登陆界面、主界面、查询教师和学生界面

3、、新增教师和学生界面、修改管理员密码界面、挂机离开界面、报表界面2.1登录界面:建一个窗体,放上label、button、textbox控件。界面如下:2.2主界面:首先通过容器SplitContainer使界面分成两部分,右上侧方则添加statusStrip(菜单栏),显示每项功能的名称,并且以实现这些功能;在左侧添加toolStrip(工具栏),主要是对相关重要信息的展现,显示登录者的身份,并显示时间,以方便登录者有时间概念;中下侧则放入一个PictureBox控件,再插入一张图片,使界面显得美观一些。界面如下: 2.3查询界面:建一个窗体,放上label、button、textbox控件

4、。内容显示的是数据库里的内容。下面是查询界面中的其中的教师查询: 2.4新增界面:添加TabControl控件,可以实现以下效果。2.5修改管理员密码界面、挂机离开界面:这两个界面控件都一样。界面如下:2.6报表界面三、功能模块的实现 3.1 通过三层架构完成对数据库数据的显示和修改,本项目主要功能有:管理员、教师、学生可以查看信息,并可以进行模糊查询操作管理员、教师、学生可以挂机离开管理员、教师、学生可以修改各自的登录密码教师可以删除学生的课程成绩管理员可以增加和删除教师、学生在主界面可以显示用户名和登录时间3.2涉及的表3.2.1表Admin3.2.2表Teacher3.2.3表Stude

5、nt3.2.4表Grade3.3实现各功能具体的代码3.3.1模糊查询功能的代码: private void btn_SeachT_Click(object sender, EventArgs e) if (txtSeachTeac.Text.Trim() != ) PublicData.t = txtSeachTeac.Text; dgv_Teacher.DataSource=BLL.Teacher.SelectTeacher().Tables0; else dgv_Teacher.DataSource=BLL.Teacher.GetAllTeacher().Tables0; 3.3.2挂机

6、离开创建挂机密码: public partial class Frm离开密码 : Form public Frm离开密码() InitializeComponent(); private void bt_确定_Click(object sender, EventArgs e) if (check() PublicData.leavepassword= tb_密码.Text; this.Close(); private bool check() if (tb_密码.Text = ) MessageBox.Show(请输入密码, 输入提示, MessageBoxButtons.OK, Messag

7、eBoxIcon.Asterisk); this.tb_密码.Focus(); return false; else if (tb_确认密码.Text = ) MessageBox.Show(请输入确认密码, 输入提示, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); this.tb_确认密码.Focus(); return false; else if (tb_密码.Text != tb_确认密码.Text) MessageBox.Show(两次密码输入不一致, 输入提示, MessageBoxButtons.OK, MessageBoxIco

8、n.Asterisk); this.tb_确认密码.Focus(); return false; else return true; 离开钥匙:public partial class Frm离开钥匙 : Form public Frm离开钥匙() InitializeComponent(); private void Frm离开钥匙_Load(object sender, EventArgs e) Frm离开密码 frm = new Frm离开密码 (); frm.ShowDialog(); private void btn_确定_Click(object sender, EventArgs

9、 e) if (tb_输入密码?.Text = ) MessageBox.Show(请输入解锁密码, 输入提示, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); this.tb_输入密码.Focus(); else if (tb_输入密码.Text = PublicData.leavepassword) MessageBox.Show(输入正确,进入系统, 输入提示, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); Close(); else MessageBox.Show(输入错误!, 输入提示, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); this.tb_输入密码.Focus(); 3.3.3修改登录密码管理员修改自己的密码: public partial class Frm管理员密码 : Form public Frm管理员密码() InitializeComponent(); private void btn_确定_Click(object sender, EventArgs e)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

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