下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程名设班学学指年某某财经大学陇桥学院 信息工程系课程设计报告称:C#面向对象程序设计计题 目级:电子商务1401生 姓名:生 学号:20140680126导 教师:月 日目录一、系统开发的背景1二、系统分析与设计1一系统功能要求1二系统模块结构设计2三、系统的设计与实现3一学生宿舍管理系统根本流程 3二学生宿舍管理流程图3四、系统测试4一测试登录4二测试局部主菜单5五、总结8六、附件代码、局部图表8 登陆代码8查询学生信息代码9 添加学生信息9 删除学生信息10 入住查询11 查询宿舍信息12 添加宿舍信息12 入住查询13 入住添加14宿舍管理系统一、系统开发的背景学生宿舍管理系统对于一个学
2、校来说是必不可少的组成局部。目前好 多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规 模小的学校来说还勉强可以承受,但对于学生信息量比拟庞大,需要记录 存档的数据比拟多的高校来说,人工记录是相当麻烦的。而且当查找某条 记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦 还浪费了许多时间,效率也比拟低。当今社会是飞速进步的世界,原始的 记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息 世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新 的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机 在各行各业中的运用已经得到普与,
3、自动化、信息化的管理越来越广泛应 用于各个领域。二、系统分析与设计(一) 系统功能要求为了使系统使用者感到操作方便,提供便利的数据查询与增删改除工 作。成功的开发出学生宿舍管理系统。 可以查询、添加、删除员工、学生、 宿舍的信息,便于管理,节省人力。从而达到管理的目的。由于数据库存 储容量相当大,而且比拟稳定,适合较长时间的保存,也不容易丢失。这 无疑是为信息存储量比拟大的学校提供了一个方便、快捷的操作方式。本 系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表 生成、修改功能,能够快速的查询学校所需的住宿信息,方便高校对学生宿舍的管理。学生宿舍管理系统应提供简单、层次关系明了、
4、清晰的操作界面,使 用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。在设 计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有 如下功能:1、系统要求用户必须输入正确的用户名和密码才能进入系统。2、 系统应提供查询功能,以方便用户对学生根本信息的查询(要实现 按多种条件的查询)与楼房信息的查询。3、系统还应具有添加、修改、删除根本信息的功能。(二) 系统模块结构设计通过对系统功能的分析,学生宿舍管理系统功能如图 X所示。用户登陆1信息管理修改信息丿信息查询删除员工信息删除学生信息、 添加学生信自丄添加宿舍信息zL入住查询宿舍查询员工信息查询学生信息查询图1学生宿舍系统
5、功能图通过上图的功能分析,把整个系统划分为 8个模块:1、学生信息查询、添加、删除。2、宿舍信息的查询、添加。3、入住信息的查询。三、系统的设计与实现(一)学生宿舍管理系统根本流程1用户登录用户只需要填写某某和密码就可以完成登录操作,登录成功自动跳 转到主菜单页面。2信息查询用户在此可以通过输入宿舍、班级、学号等进展分类查询,查看相 对应的学生根本信息。查询完后可以通过跳转到其他页面进展相关 操作。3宿舍管理本页面主要进展对晚归学生的登记管理,还有对入住情况与员工信 息的查询。操作完成后可以通过跳转到其他页面进展相关操作。4修改信息用户在此可以通过添加新宿舍和新生信息来修改根本宿舍信息。操 作
6、完成后可以通过跳转到其他页面进展相关操作。(二)学生宿舍管理流程图分析:首先输出表头,然后依次经过查询、信息管理、修改信息。流 程图如图2所示。登陆信息查询1信息管理L修改信息图2宿舍管理系统流程图四、系统测试(一) 测试登录图3登录界面(二) 测试局部主菜单图4主菜单界面图5添加学生信息界面图6删除学生信息界面输入学号;查词取消学是班级姓名性别011言管李飞006电裔貂蝉女OLK网工超云男CM计尊机科学张飞S005电商孙二娘女1J314M亠图7查询学生信息界面图8删除学生信息界面图9修改学生信息界面输入TO;取消图10入住查询界面图11入住添加界面五、总结通过两周的努力,大学生宿舍管理系统根
7、本上完成了。通过这一个小 项目,我收获了很多。尤其是在数据库的SQL语句的练习方面。很多以前不熟练的SQL语句现在都能熟练地写出来了;还有就是一些根本的控件的 使用,Label、TextBox、Button等,以前不知道德一些属性现在也了解了 那么多。不过该系统还是有一些漏洞的,比如在员工管理上,对于员工信 息没有参加数据库表中,也没在系统内显现出来,不是很完善。不过在以后的学习和练习中会不断改正和解决不懂的问题。六、附件代码、局部图表using System.Data.SqlClient;conn.ConnectionString = Data Source=.;Initial Catalo
8、g=宿舍;lntegratedSecurity=True ;conn. Ope n();Sqlma nd cmd = n ewSqlma nd();cmd.mandText =select 密码 from 登录 where 用户名=+textBox1.Text +milcmd.C onnection = conn;stri ngpass = Con vert .ToStri ng(cmd.ExecuteScalar();if (textBox2.Text = pass)主菜单n = new主菜单();MessageBoxShow(”欢迎进入高校宿舍管理系统,”登陆成功”);this .Hide
9、();n.Show();this .Hide();elseMessageBoxShow(”用户名或密码错误请重新确输入,登录失败);conn. Close();using System.Data.SqlClient;string connString = Data Source=.;Initial Catalog=宿舍;lntegrated Security=TrueSqlConnection connection =newSqlConnection (connString);string 学号=textBox1.Text;string sql =String .Format( select
10、* from学生信息 where 学号 like%0%,textBoxl.Text);SqlDataAdapter dataAdapter =newSqlDataAdapter (sql, connection);DataSet dataSet = newDataSet (宿T舍| C);dataAdapter.Fill(dataSet);dataGridViewl.Columns0.DataPropertyName =学号”;dataGridViewl.Columns1.DataPropertyName =班级”;dataGridViewl.Columns2.DataPropertyName
11、 =某某”;dataGridViewl.Columns3.DataPropertyName =性别”;dataGridViewl.DataSource = dataSet.TablesO;privatevoidbutt on 2_Click(object sen der,Even tArgs e)this .Hide();using System.Data.SqlClient;string connString = Data Source=.;lnitial Catalog=宿舍;lntegrated Security=True ;SqlConnection connection =newSq
12、lConnection (connString);string sql = String .Format( INSERT INTO 学生信息(学号,班级,某某,性别)VALUES(”+textBox1.Text+ , +textBox2.Text+ , +textBox3.Text+ , +textBox4.Text+ );tryconnection. Ope n();Sqlma nd mand = n ewSqlma nd(sql, connection);int count = mand.ExecuteNonQuery();if (count 0)MessageBoxShow(” 添加学生
13、信息成功,”添加成功 ”,MessageBoxButtons .OK,MessageBoxIconnformation);elseMessageBoxShow(”添加学生失败,”添加失败 1 , MessageBoxButtons .OK,MessageBoxIconnformation);catch ( Exception ex)MessageBoxShow(ex.Message,操作数据库出错 ”,MessageBoxButtons .OK,MessageBoxIcon .Exclamation);fin allyconnection. Close();privatevoidbutt on
14、 2_Click(object sen der,Even tArgs e)this .Hide();using System.Data.SqlClient;string connString =Data Source=.;Initial Catalog=宿舍;lntegrated Security=TrueSqlConnection connection =newSqlConnection (connString);string sql = String .Format( delete from学生信息 where 学号 like%0%and班级like%1%, textBox1.Text,
15、textBox2.Text);tryconnection. Ope n();Sqlma nd mand = n ewSqlma nd(sql, connection);int count = mand.ExecuteNonQuery();if (count 0)MessageBoxShow(” 删除学生信息成功 ”,删除成功 ”,MessageBoxButtons .OK, MessageBoxIconnformation);elseMessageBoxShow(” 删除学生信息失败 1,删除失败 ”,MessageBoxButtons .OK, MessageBoxIconnformatio
16、n);catch ( Exception ex)MessageBoxShow(ex.Message,操作数据库出错 ”,MessageBoxButtons .OK, MessageBoxIcon .Exclamation);fin allyconnection. Close();privatevoidbutt on 2_Click(object sen der, Even tArgs e)this .Hide();宿舍;lntegrated Security=Trueusing System.Data.SqlClient;stri ng conn Stri ng = Data Source=.
17、;I nitial Catalog=SqlConnection connection =newSqlConnection (connString);stri ng楼 O号? = textBox1.Text;宿舍号string宿T舍| C号? = textBox2.Text;string sql = String .Format( select * from 入住 where 楼号 like%0% and like%1%, textBoxl.Text, textBox2.Text);SqlDataAdapter dataAdapter = newSqlDataAdapter (sql, conn
18、ection);DataSet dataSet =newDataSet (宿舍”);楼号”;宿舍号”;是否住满”;可住/满员;dataAdapter.Fill(dataSet);dataGridViewl.Colu mn s0.DataPropertyName = dataGridViewl.Colu mn s1.DataPropertyName = dataGridViewl.Colu mn s2.DataPropertyName = dataGridViewl.Colu mn s3.DataPropertyName =dataGridViewl.DataSource = dataSet.T
19、ablesO; privatevoidbutt on 2_Click(object sen der,Even tArgs e)this .Hide();using System.Data.SqlClient;string connString = Data Source=.;Initial Catalog=宿舍;lntegrated Security=TrueSqlC onnection connection =stri ngstring宿T舍| C号? = textBox2.Text;stri ngnewSqlConnection (connString);sql =String .Form
20、at( select * from宿舍信息 where 楼号 like%0% and 宿舍号 like楼 O号? = textBox1.Text;%1% , textBoxl.Text, textBox2.Text);SqlDataAdapter dataAdapter =neWSqlDataAdapter (sql, connection);DataSet dataSet =newDataSet (宿舍”);楼号”;宿舍号”; 学号”;某某;班级”;入住日期;dataAdapter.Fill(dataSet);dataGridViewl.Colu mn s0.DataPropertyName
21、 = dataGridViewl.Colu mn s1.DataPropertyName = dataGridViewl.Colu mn s2.DataPropertyName = dataGridViewl.Colu mn s3.DataPropertyName = dataGridViewl.Colu mn s4.DataPropertyName = dataGridViewl.Colu mns5 .DataPropertyName = dataGridViewl.DataSource = dataSet.TablesO;e)privatevoidbutt on 2_Click(objec
22、t sen der,Even tArgsthis .Hide();宿T舍| C ;lntegrated Security=Trueusing System.Data.SqlClient;stri ng conn Stri ng = Data Source=.;l nitial Catalog=SqlConnection connection =newSqlConnection (connString);IIIstring sql = String .Format( INSERT INTO宿舍信息(楼号,宿舍号,学号,某某,班级,入住日期) VALUES + textBoxl.Text +,+
23、textBox2.Text +,+ textBox3.Text +,+textBox4.Text +,+ textBox5.Text +,+ textBox6.Text +);tryconnection. Ope n();Sqlma nd mand = n ewSqlma nd(sql, connection); int count = mand.ExecuteNonQuery();if (count 0)MessageBoxShow(” 添加宿 T舍信息成功”,”添加成功 ”,MessageBoxButtons .OK, MessageBoxIconnformation);elseMessa
24、geBoxShow(” 添加宿舍信息失败 ,添加失败 ”,MessageBoxButtons .OK, MessageBoxIconnformation);catch ( Exception ex)MessageBoxShow(ex.Message,操作数据库出错 ”,MessageBoxButtons .OK, MessageBoxIcon .Exclamation);fin allyconnection. Close();privatevoidbutt on 2_Click(object sen der,Even tArgs e)this .Hide();宿舍;lntegrated Sec
25、urity=True stri ng conn Stri ng = Data Source=.;I nitial Catalog=SqlConnection connection =newSqlConnection (connString);stri ng楼 O号? = textBox1.Text;string宿T舍| C号? = textBox2.Text;string sql = String .Format( select * from 入住 where 楼号 like%0% and 宿舍号 like%1%, textBoxl.Text, textBox2.Text);SqlDataAd
26、apter dataAdapter =newSqlDataAdapter (sql, connection);楼号”;宿舍号”;是否住满”;可住/满员;DataSet dataSet = newDataSet (宿舍”); dataAdapter.Fill(dataSet);dataGridViewl.Colu mn s0.DataPropertyName =dataGridViewl.Colu mn s1.DataPropertyName =dataGridViewl.Colu mn s2.DataPropertyName =dataGridViewl.Colu mn s3.DataProp
27、ertyName = dataGridViewl.DataSource = dataSet.TablesO;privatevoidbutt on 2_Click(object sen der,Even tArgs e)this .Hide();string connString = Data Source=.;lnitial Catalog=宿舍;lntegrated Security=True ;SqlConnection connection =newSqlConnection (connString);string sql = String .Format( use 宿舍INSERT I
28、NTO入住(楼号,宿舍号,是否住a ?满可住/满 员)VALUES(” + textBox1.Text +, +textBox2.Text+ ,+textBox3.Text+ , +textBox4.Text+ );tryconnection. Ope n();Sqlma nd mand = n ewSqlma nd(sql, connection);int count = mand.ExecuteNonQuery();if (count 0)MessageBoxShow(” 添参加住成功”,”删除成功 ”,MessageBoxButtons .OK,MessageBoxIconnformation);elseMessageBoxShow(” 添参加住 a 失
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年度环境影响评价工程师之环境影响评价相关法律法规试题附答案详解(黄金题型)
- 2026中信集团招聘面试题及答案
- 对反馈意见的回复函件(6篇)
- 2024-2025学年度临床执业医师考前冲刺试卷标准卷附答案详解
- 2024-2025学年度一级建造师综合提升测试卷附完整答案详解【考点梳理】
- 2024-2025学年度冶金工业技能鉴定模考模拟试题【基础题】附答案详解
- 窗口飞架施工方案(3篇)
- 吐司充值活动方案策划(3篇)
- 口才营销活动方案(3篇)
- 休眠卡营销方案(3篇)
- 内衣定制代加工合同
- JJG 694-2025原子吸收分光光度计检定规程
- 淀粉密信课件
- 危大工程管控情况汇报
- 《中国法律思想史》课件
- 2024年公共营养师之三级营养师真题及答案
- 河北省卫健委课题申报书
- 医药ka专员培训课件
- 宗教信仰的课件
- 衍纸艺术教学课件
- 边境语言能力提升的重要性与紧迫性研究
评论
0/150
提交评论