长江大学学生选课系统报告.docx
- 文档编号:27535484
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:12
- 大小:436.25KB
长江大学学生选课系统报告.docx
《长江大学学生选课系统报告.docx》由会员分享,可在线阅读,更多相关《长江大学学生选课系统报告.docx(12页珍藏版)》请在冰豆网上搜索。
长江大学学生选课系统报告
C#项目设计报告
班级:
*******
学号:
****
姓名:
**
长江大学学生选课系统(C#)
1.项目分析
学生选课系统是利用C#的windows应用平台,实现学生选课的功能。
该程序包含登录界面(包括输入学号和密码的验证),备选和待选课程(实现课程的自由添加和删除),网页信息链接等内容。
要使得该系统具有友好的登录界面,选课时容易操作,具备现学期选课,能够查看以往的选课记录,容许进行一定范围内的网页链接功能。
界面如下所示:
图1长江大学学生选课系统的登录界面
图2长江大学学生选课系统选课界面
2.项目设计
1)登录界面部分:
首先建立一个文件,里面装有所有的长江大学学生的学号,以及对应的密码信息。
建立文件链接,当用户输入的学号和密码都对应无误时,点击确定后,用MessageBox输出“登录成功”。
为了保证一个友好的登录界面,还应该在用户输入错误的学号或者密码时,做出温馨的提示。
显示信息
语句
作用
正确
MessageBox()
输出信息
错误
Hide(),Clear()
清除用户输入的错误
登录成功
Form2frm=newfrm();
frm.Show();
切换到Form2界面
图3学生登录时的界面反馈信息
在用户输入个人登录信息时,将用户输入的密码用“***”表示,以防止用户的个人信息泄露,具体操作为点击属性栏,设置PasswordChar属性值为“*”即可。
图4保护学生输入的密码为“*”操作
2)选课界面
A.在GroupBox控件中拖入ListBox控件,将课程名称、教室、任课教师、周次、班级及课程类别分别添加到ListBox控件的Items属性中。
双击”添加“按钮控件,激发Button1_Click事件,双击”删除“按钮控件,激发Button2_Click事件,在Button1_Click事件程序中添加如下代码:
If(this.listBox1.SelectedItem!
=null)
{
this.listBox2.Items.Add(this.listBox1.SelectedItem);
}
在Button2_Click事件程序中添加如下代码:
listBox2.Items.Remove(listBox2.SelectedItem);
B.在默认选择2012年下学期课程的同时,也能够通过ComboBox控件下拉菜单,选择不同的学期,查看曾经的选课情况,当然现在就不能修改了。
利用相同的方法,可以查看不同的校区的学生可选修课程情况。
C.为了便于我们查看更多的相关学生信息,可以设置网页链接按钮,这个功能很容易实现。
只需点击链接按钮,触发Click事件,添加如下的代码:
System.Diagnostics.Process.Start("
D.选课完后,点击按钮,利用Close()语句即可退出。
3.项目实现
1)使用VisualStudio.NET2010,新建Windows应用程序”学生选课管理系统“。
2)新建两个界面Form1和Form2.
3)Form1全部源代码如下:
namespace登陆界面
{
publicpartialclassForm1:
Form
{
publicForm1()
{
InitializeComponent();
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
if(textBox1.Text=="001"&&textBox2.Text=="123"||textBox1.Text=="002"&&textBox2.Text=="456")
{
MessageBox.Show("登录成功!
");
this.Hide();
Form2frm=newForm2();
frm.Show();
}
elseif(textBox1.Text!
="001"&&textBox1.Text!
="002")
{
MessageBox.Show("无此学号!
");
textBox1.Clear();
textBox1.Focus();
}
elseif(textBox1.Text=="001"&&textBox2.Text!
="123"||textBox1.Text=="002"&&textBox2.Text!
="456")
{
MessageBox.Show("密码输入有误!
");
textBox2.Clear();
textBox2.Focus();
}
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
DialogResultresult=MessageBox.Show("你确定退出","是否退出",MessageBoxButtons.OKCancel);
if(result.ToString()=="OK")
{
this.Close();
}
}
}
}
4)Form2全部源代码如下:
namespace学生选课系统
{
publicpartialclassForm2:
Form
{
publicForm2()
{
InitializeComponent();
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
if(lib.SelectedItem!
=null&&listBox2.Items.IndexOf
(lib.SelectedItem)==-1)
{
listBox2.Items.Add(lib.SelectedItem);
}
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
listBox2.Items.Remove(listBox2.SelectedItem);
}
privatevoidbutton3_Click(objectsender,EventArgse)
{button1.Hide();
button2.Hide();
listBox2.Hide();
lib.Items.Clear();
label2.Hide();
label1.Hide();
if(c1.Text=="2011"&&c2.Text=="上学期")
{
string[]s={"高数B302张丽芳1-8地信11101必修","大学英语A106张丽1-16地信11101必修","体育(足)周磊1-14地信11101必修"};
lib.Items.AddRange(s);
}
if(c1.Text=="2011"&&c2.Text=="下学期")
{
string[]s={"高数B302张丽芳1-8地信11101必修","中国近现代史B204代红权1-16地信11101必修","毛泽东思想B108杨武1-14地信11101选修"};
lib.Items.AddRange(s);
}
if(c1.Text=="2012"&&c2.Text=="上学期")
{
string[]s={"线性代数B102张丽芳1-8地信11101必修","地球科学概论B204代红权1-16地信11101必修","地理信息科学B204汤军1-14地信11101必修"};
lib.Items.AddRange(s);
}
if(c1.Text=="2012"&&c2.Text=="下学期")
{
button1.Show();
button2.Show();
listBox2.Show();
label1.Show();
label2.Show();
string[]s={
"概率论与统计学B307曹静1-8地信11101必修"
"数据结构A208李功权1-9地信11101必修"
"英语电影赏析B102张静1-16地信11101选修"
"大学物理(下)A107代红权1-15地信11101必修"
"自然地理学A104陈华军1-13地信11101必修"
"摄影技术与应用B104张弛2-14地信11101选修"
"体育(篮球)余斌1-16地信11101必修"
"文献检索与利用B108刘军锋1-14地信11101选修"
"C#程序设计A106刘少华1-8地信11101必修"
"英语六级读写′B106陈红1-12地信11101选修"
"地图学A106蔡永香5-14地信11101必修"
"散打周荞1-13地信11101选修"
"中国历史文化名城A108陈冲1-14地信11101选修"};
lib.Items.AddRange(s);
}
}
privatevoidbutton4_Click(objectsender,EventArgse)
{
lit.Items.Clear();
if(c3.Text=="武")
{
string[]s={"人文地理学选修","数学文化欣赏选修","C程序设计必修"};
lit.Items.AddRange(s);
}
if(c3.Text=="南")
{
string[]s={"遥感学选修","数学文化欣赏选修","C++程序设计必修"};
lit.Items.AddRange(s);
}
if(c3.Text=="东")
{
string[]s={"人文经济学选修","英语文化欣赏选修","C#程序设计必修"};
lit.Items.AddRange(s);
}
if(c3.Text=="西")
{
string[]s={"经济地理学选修","数学文化欣赏选修","VC程序设计必修"};
lit.Items.AddRange(s);
}
if(c3.Text=="医")
{
string[]s={"解剖学选修","口腔学选修","中国古代医学必修"};
lit.Items.AddRange(s);
}
if(c3.Text=="文")
{
string[]s={"人文学选修","古代文化欣赏选修","汉语言欣赏必修"};
lit.Items.AddRange(s);
}
if(c3.Text=="工")
{
string[]s={"工程学选修","城建与规划选修","土木工程必修"};
lit.Items.AddRange(s);
}
}
privatevoidbutton5_Click(objectsender,EventArgse)
{
this.Close();
}
privatevoidbutton6_Click(objectsender,EventArgse)
{
System.Diagnostics.Process.Start("http:
//
}
privatevoidbutton7_Click(objectsender,EventArgse)
{
System.Diagnostics.Process.Start("http:
//
}
}
2013.06.26
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 长江大学 学生 选课 系统 报告