宿舍管理系统c#_第1页
宿舍管理系统c#_第2页
宿舍管理系统c#_第3页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、兰州财经大学陇桥学院信息工程系课程设计报告课设 班 学 学 指程 名 称:C#面向对象程序设计计题 目级:生 姓名:生 学号:20140680126导 教师:目录一、系统开发的背景 1二、系统分析与设计 1(一)系统功能要求 1(二)系统模块结构设计 2三、系统的设计与实现 3(一)学生宿舍管理系统基本流程 3(二)学生宿舍管理流程图 3四、系统测试 4(一)测试登录 4(二)测试部分主菜单 5五、总结 8六、附件(代码、部分图表) 86.1登陆代码 86.2查询学生信息代码 96.3添加学生信息 96.4删除学生信息 106.5入住查询 116.6查询宿舍信息 126.7添加宿舍信息 126

2、.8入住查询 136.9入住添加 14宿舍管理系统一、系统开发的背景学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好 多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规 模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录 存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条 记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦 还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的 记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息 世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新 的技术诞

3、生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机 在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应 用于各个领域。二、系统分析与设计(一) 系统功能要求为了使系统使用者感到操作方便,提供便利的数据查询与增删改除工 作。成功的开发出学生宿舍管理系统。 可以查询、添加、删除员工、学生、 宿舍的信息,便于管理,节省人力。从而达到管理的目的。由于数据库存 储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这 无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本 系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表 生成、修改功能,能够快速

4、的查询学校所需的住宿信息,方便高校对学生宿舍的管理。学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使 用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。在设 计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有 如下功能:1、系统要求用户必须输入正确的用户名和密码才能进入系统。2、 系统应提供查询功能,以方便用户对学生基本信息的查询(要实现 按多种条件的查询)及楼房信息的查询。3、系统还应具有添加、修改、删除基本信息的功能。(二) 系统模块结构设计通过对系统功能的分析,学生宿舍管理系统功能如图 X所示。用户登陆. 丿修改信息信息管理丄删除员工信息删除学生信息

5、添加学生信息添加宿舍信息 ZV入住查询宿舍查询、 丿 员工信息查询学生信息查询图1学生宿舍系统功能图通过上图的功能分析,把整个系统划分为 8个模块:1、学生信息查询、添加、删除。2、宿舍信息的查询、添加。3、入住信息的查询。三、系统的设计与实现(一)学生宿舍管理系统基本流程(1)用户登录用户只需要填写姓名和密码就可以完成登录操作,登录成功自动跳 转到主菜单页面。(2)信息查询用户在此可以通过输入宿舍、班级、学号等进行分类查询,查看相 对应的学生基本信息。查询完后可以通过链接跳转到其他页面进行 相关操作。(3)宿舍管理本页面主要进行对晚归学生的登记管理,还有对入住情况及员工信 息的查询。操作完成

6、后可以通过链接跳转到其他页面进行相关操作(4)修改信息用户在此可以通过添加新宿舍和新生信息来修改基本宿舍信息。操 作完成后可以通过链接跳转到其他页面进行相关操作。(二)学生宿舍管理流程图分析:首先输出表头,然后依次经过查询、信息管理、修改信息。流 程图如图2所示登陆信息查询信息管理修改信息图2宿舍管理系统流程图四、系统测试(一) 测试登录图3登录界面(二) 测试部分主菜单图4主菜单界面图5添加学生信息界面图6删除学生信息界面T学主信输入学号:I査询I r取消学号脏级姓宿性别a001信管李飞003电商貂蝉女003网工赵云004计算机科学张飞里r005电商孙二®女1dU! _ |b图7查

7、询学生信息界面图8删除学生信息界面召修改学主信息口 |回imMT1/ 9 | > ! O X id学号班级姓名性别001信管李飞009电商女003阿工赵云畀004计算机科学张飞男005电商孙二娘女005信管紹蝉女OOT将军胡霖H003伙夫孙小宝男009犬头丘小味阳nr图9修改学生信息界面图10入住查询界面图11入住添加界面五、总结通过两周的努力,大学生宿舍管理系统基本上完成了。通过这一个小项目,我收获了很多。尤其是在数据库的SQL语句的练习方面。很多以前不熟练的SQL语句现在都能熟练地写出来了;还有就是一些基本的控件的 使用,Label、TextBox、Button等,以前不知道德一些属

8、性现在也了解了 那么多。不过该系统还是有一些漏洞的,比如在员工管理上,对于员工信 息没有加入数据库表中,也没在系统内显现出来,不是很完善。不过在以后的学习和练习中会不断改正和解决不懂的问题。六、附件(代码、部分图表)6.1登陆代码conn.ConnectionString ="Data Source=.;lnitial Catalog=宿舍;lntegratedSecurity=True" ;conn. Ope n();SqlCommandcmd = new SqlCommanQ);cmd.CommandText ="select 密码 from 登录 where

9、 用户名="'+textBox1.Text +""'cmd.C onnection = conn;stri ngpass = Con vert .ToStri ng(cmd.ExecuteScalar();if (textBox2.Text = pass)主菜单n = new主菜单();MessageBoxShow(”欢迎进入高校宿舍管理系统",”登陆成功”);this .Hide();n.Show();this .Hide();elseMessageBoxShow(”用户名或密码错误请重新确输入,”登录失败");conn. C

10、lose();6.2查询学生信息代码string connString ="Data Source=.;Initial Catalog=宿舍;lntegrated Security=True" ;SqlConnection connection =new SqlConnection (connString);stri ng学号=textBox1.Text;string sql = String .Format( "select * from学生信息 where 学号 like'%0%"'textBoxl.Text);SqlDataAdap

11、ter dataAdapter = new SqlDataAdapter (sql, connection); DataSet dataSet =new DataSet ("宿 T舍 | 0 ");dataAdapter.Fill(dataSet);dataGridViewl.Columns0.DataPropertyName ="学号”;dataGridViewl.Columns1.DataPropertyName ="班级”;dataGridViewl.Columns2.DataPropertyName ="姓名”;dataGridView

12、l.Columns3.DataPropertyName ="性别”;dataGridViewl.DataSource = dataSet.TablesO;private void butt on 2_Click(object sen der, Even tArgs e)this .Hide();6.3添加学生信息string connString ="Data Source=.;lnitial Catalog=宿舍;lntegrated Security=True" ;SqlConnection connection =new SqlConnection (con

13、nString);string sql = String .Format( "INSERT INTO 学生信息(学号,班级,姓名,性别) VALUES(”'+textBox1.Text+ "','" +textBox2.Text+ "','" +textBox3.Text+ "','" +textBox4.Text+ "' )");tryconnection. Ope n();SqlCommandcommand = new SqlComman

14、dsql, connection);int count = command.ExecuteNonQuery();if (cou nt > 0)MessageBoxShow("添加学生信息成功,”添加成功 ”,MessageBoxButtons .OK, MessageBoxIconnformation);elseMessageBoxShow("添加学生失败",”添加失败 1 ", MessageBoxButtons .OK, MessageBoxIconnformation);catch ( Exception ex)MessageBoxShow(

15、ex.Message,"操作数据库出错",MessageBoxButtons .OK, MessageBoxIcon .Exclamation);fin allyconnection. Close();private void butt on 2_Click(object sen der,Even tArgs e)this .Hide();6.4删除学生信息string connString ="Data Source=.;Initial Catalog=宿舍;lntegrated Security=True" ;SqlConnection connec

16、tion =new SqlConnection (connString);string sql = String .Format( "delete from学生信息 where 学号 like'%0%'and 班级 like'%1%'", textBox1.Text, textBox2.Text);tryconnection. Ope n();SqlCommandcommand = new SqlCommandsql, connection);int count = command.ExecuteNonQuery();if (cou nt &

17、gt; 0)MessageBoxShow(”删除学生信息成功”,"删除成功”,MessageBoxButtons .OK, MessageBoxIcon.lnformation);elseMessageBoxShow(”删除学生信息失败1 ","删除失败”,MessageBoxButtons .OK, MessageBoxIcon.lnformation);catch ( Exception ex)MessageBoxShow(ex.Message,"操作数据库出错",MessageBoxButtons .OK, MessageBoxIcon

18、.Exclamation);fin allyconnection. Close();private void butt on 2_Click(object sen der,Even tArgs e)this .Hide();6.5入住查询string connString = "Data Source=.;Initial Catalog=宿舍;lntegrated Security=True"SqlConnection connection = new SqlConnection (connString);string 楼 £。号? = textBox1.Text

19、;string宿T舍 | 0 号? = textBox2.Text;string sql = String .Format( "select * from 入住 where 楼号 like'%0%' and 宿 舍号 like'%1%'", textBoxl.Text, textBox2.Text);SqlDataAdapter dataAdapter = new SqlDataAdapter (sql, connection); DataSet dataSet = new DataSet ("宿舍");dataAdapt

20、er.Fill(dataSet);dataGridViewl.Columns0.DataPropertyName ="楼号"dataGridViewl.Columns1.DataPropertyName ="宿舍号”;dataGridViewl.Columns2.DataPropertyName ="是否住满”;dataGridViewl.Colu mn s3.DataPropertyName = dataGridViewl.DataSource = dataSet.TablesO;"可住/满员"private void butt o

21、n 2_Click(object sen der, Even tArgs e)this .Hide();6.6查询宿舍信息stri ng conn Stri ng = "Data Source=.;I nitial Catalog=宿舍;lntegrated Security=True"SqlConnection connection =new SqlConnection (connString);string 楼 £。号? = textBox1.Text;string宿T舍 | 0 号? = textBox2.Text;string sql = String .

22、Format( "select * from 宿舍信息 where 楼号 like'%0%'and宿舍号 like '%1%'",textBox1.Text, textBox2.Text);SqlDataAdapter dataAdapter = new SqlDataAdapter (sql, connection); DataSet dataSet = new DataSet ("宿舍");dataAdapter.Fill(dataSet);dataGridView1.Colu mn s0.DataPropertyNa

23、me = dataGridView1.Colu mn s1.DataPropertyName = dataGridView1.Colu mn s2.DataPropertyName = dataGridView1.Colu mn s3.DataPropertyName = dataGridView1.Colu mn s4.DataPropertyName = dataGridView1.Colu mns5 .DataPropertyName ="楼号”;"宿舍号”; "学号”;"姓名”;"班级”;"入住日期"dataGrid

24、View1.DataSource = dataSet.TablesO;private void butt on 2_Click(object sen der,Even tArgs e)this .Hide();6.7添加宿舍信息string connString = "Data Source=.;Initial SqlC onnection conn ecti on = string sql = String .Format( 级,入住日期)VALUES" + textBox1.Text +Catalog=宿T舍 |0 ;lntegrated Security=True&q

25、uot;new SqlConnection (connString);"INSERT INTO宿舍信息(楼号,宿舍号,学号,姓名,班"','"+ textBox2.Text +"','"+ textBox3.Text + textBox4.Text +"','"+ textBox5.Text +"','"+ textBox6.Text +"')");tryconnection. Ope n();SqlCommand

26、command = new SqlCommandsql, connection);int count = command.ExecuteNonQuery();if (cou nt > 0)MessageBoxShow(”添加宿T舍信息成功”,”添加成功”, MessageBoxButtons .OK, MessageBoxIcon.lnformation);elseMessageBoxShow(”添加宿舍信息失败",”添加失败”, MessageBoxButtons .OK, MessageBoxIcon.lnformation);catch ( Exception ex)Me

27、ssageBoxShow(ex.Message,"操作数据库出错",MessageBoxButtons .OK, MessageBoxIcon .Exclamation);fin allyconnection. Close();private void butt on 2_Click(object sen der,Even tArgs e)this .Hide();6.8入住查询string connString ="Data Source=.;Initial Catalog=宿舍;lntegrated Security=True"SqlConnecti

28、on connection = new SqlConnection (connString);string 楼 £。号? = textBox1.Text;string宿T舍 | 0 号? = textBox2.Text;string sql =String .Format( "select * from 入住 where 楼号 like'%0%' and 宿舍号 like'%1%'", textBoxl.Text, textBox2.Text);SqlDataAdapter dataAdapter = new SqlDataAdap

29、ter (sql, connection); DataSet dataSet = new DataSet ("宿舍");"楼号”;"宿舍号”;"是否住满”;"可住/满员"dataAdapter.Fill(dataSet);dataGridViewl.Colu mn s0.DataPropertyName = dataGridViewl.Colu mn s1.DataPropertyName = dataGridViewl.Colu mn s2.DataPropertyName = dataGridViewl.Colu mn

30、s3.DataPropertyName =dataGridViewl.DataSource = dataSet.TablesO;private void butt on 2_Click(object sen der.Even tArgs e)this .Hide();6.9入住添加string connString = "Data Source=.;Initial Catalog=宿舍;lntegrated Security=True" ;SqlConnection connection = new SqlConnection (connString);string sql

31、 = String .Format( "use 宿舍 INSERT INTO 入住(楼号,宿舍号,是否住 a ? 满,可住 / 满员)VALUES(”' + textBox1.Text +"','" +textBox2.Text+ "','"+textBox3.Text+ "','" +textBox4.Text+ "')");tryconnection. Ope n();SqlCommandcommand = new SqlCommandsql, connection);int count = command.ExecuteNonQuery();if (cou nt > 0)MessageBoxShow("添加入住成功”,”删

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论