江苏农林职业技术学院
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江苏农林职业技术学院
C#实习报告
系部名称:信息工程系
专业名称:计算机应用技术
班级:10计算机应用
学号:201005010110
学生姓名:季瑞先
指导老师:赵中营
时间:2011年12月5日——2011年12月11日
一、课程设计目的
1)对C各部分知识的综合应用能力
2)提高程序设计的能力
3)提升对于较大程序的抽象分析设计能力
4)学习调试和测试的技巧
二、课程设计内容
1)熟悉C实验环境,按给定的上机步骤练习完成;
2)熟悉C程序的编辑,编译,链接和运行的过程。
3)编译一个学生信息系统程序,形成一个软件应用系统。
三、课程实习环境:windows XP 操作系统,VS2005开发工具,SQL erver2005。
四、需求分析
随着当今社会发展,信息化水平逐步提高,对教务管理有了新的要求,因此,编写一个信息管理系统是十分有必要的。
该软件主要是实现对学生信息进行系统化的管理,首先可以对学生基本信息进行输入和读取,其次查找并显示特定学生的相关信息,然后可以插入学生的相关信息,还有就是可按学生相关信息排序,以求达到简易操作的目的。
五、概要设计
1.系统结构图(功能模块图)。
六、代码实施:
登入学生信息管理系统登录界面的代码实现如下:
using System;
using System.Collections.Generic;
using ponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace季瑞先201005010110
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "")
{
MessageBox.Show("用户名不能为空");
}
if (textBox2.Text == "")
{
MessageBox.Show("请输入密码");
}
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=110.mdb"); ;
con.Open();
string Sql = "SELECT * FROM 123 where 学号='" + textBox1.Text.Trim() + "' and 密码='" + textBox2.Text.Trim() + "' order by 学号";
OleDbCommand cmd = new OleDbCommand(Sql, con);
OleDbDataReader odrReader = cmd.ExecuteReader();
if (odrReader.Read())
{
Form2 frm = new Form2();
frm.ShowDialog();
}
else
{
MessageBox.Show("用户名或密码错误,不能进入", "提示");
return;
}
con.Close();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
运行界面如下:
小结:登录界面的用户和密码必须是所建数据库中存在的信息,如果没有的话系统就会提示登录失败。
登陆成功后,运行结果如下
小结:当登录成功之后就会跳转到这个酒店管理系统的主窗体。
当点击命令按钮的时候会弹出与命令按钮相关的信息窗体,可以进入进入下一步操作。
点击查询按钮,运行如下代码:
private void button1_Click(object sender, EventArgs e)
{
Form3 frm = new Form3();
frm.Show();
}
显示界面:
小结:界面层提供给用户一个视觉上的界面,通过界面层,用户输入数据、获取数据。界面层同时也提供一定的安全性,确保用户不用看到不必要的信息。
注:成绩查询代码
private void Form3_Load(object sender, EventArgs e)