学生宿舍管理系统设计说明书.doc
《学生宿舍管理系统设计说明书.doc》由会员分享,可在线阅读,更多相关《学生宿舍管理系统设计说明书.doc(19页珍藏版)》请在咨信网上搜索。
1、成绩: 评语:华南理工大学广州学院2015-2016学年度第一学期数据库课程设计说明书题目: 学生宿舍管理系统 院 系: 专业班级: 学 号: 学生姓名: 班内序号: 指导教师: 2015年10月25日目录目录2摘要31.概述42. 课程设计任务的需求分析42.1设计任务42.2设计要求42.3需求描述的规范文档43概念结构设计53.1概念结构设计工具53.2 学生信息管理子系统53.3住宿信息管理子系统53.4出入登记子系统63.4总体E-R图64逻辑结构设计74.1关系数据模式75数据库物理设计与实施85.1数据库应用的硬件、软件环境介绍85.2建立数据库86.数据操作要求及实现86.1
2、数据添加操作86.2 数据查询操作96.3 数据删除操作106.4 数据修改操作107.源代码及查询截图117.1系统主要功能流程图117.2 连接数据库127.3 源代码137.4查询截图148.收获、体会和建议199.主要参考文献19摘要随着时代的进步与发展,计算机与我们的生活越来越息息相关。这一次的数据库程序设计,制作过程中,我学会了很多东西,不仅仅使我跟深入的了解了数据库,还帮我巩固了我所不懂得知识。这一次我所做的事学生宿舍管理系统,这个系统实现了管理员的登陆动能,还拥有学生信息管理功能与宿舍信息管理功能。此说明书对系统的程序代码、功能进行详细分析。1.概述此次是要做的事宿舍管理系统,
3、宿舍对于我们来说是很重要的东西。不仅仅我们学生需要宿舍来解决我们离家远的不便之处,工厂、公司的地方也会拥有宿舍。此次课程设计需要学生在编写程序的过程中,熟悉与掌握视窗界面系统的编程,为以后工作打下一个良好的基础,要熟练使用C#语言与数据可连接的知识。2. 课程设计任务的需求分析2.1设计任务学生宿舍是同学最为熟悉的领域,假定学校有多栋宿舍楼,每栋楼有多层,每层有多个寝室,每个寝室可住多名学生,学生宿舍管理系统对学校的学生宿舍进行规范管理,其管理的对象如下:宿舍信息:编号、楼层、床位数、单价等。学生:学号、姓名、性别、年龄、所在院系、年级、电话等。每个宿舍最多可以住4位同学,每个同学只能在一个宿
4、舍,不同宿舍的费用标准可以不同。不同院系、年级的同学可以住同一间宿舍。2.2设计要求系统要能够对宿舍、学生、住宿信息进行登记、调整,并能随时进行各种查询、统计等处理。包括:2.2.1 学生信息管理:对学生的信息进行管理,包括登记学生信息、查询学生信息、修改学生信息、删除学生信息。2.2.2 宿舍信息管理:分配宿舍,包括,宿舍信息登记、宿舍信息查询、宿舍信息修改、宿舍信息删除。2.2.3 出入登记:对学生进出公寓的情况进行登记、实现基本的出、入监控功能。2.3需求描述的规范文档在整体设计中,将宿舍管理系统在使用者登陆时分为三大模块,每个模块在各自的系统中分别实现各自的功能。其中,登入模块包括:操
5、作员,密码。学生信息管理模块包括:登记学生信息管理,查询学生信息管理,修改学生信息管理,删除学生信息管理;宿舍信息管理模块包括:宿舍登记管理,宿舍查询管理,宿舍修改管理,宿舍删除管理。3概念结构设计3.1概念结构设计工具E-R模型。3.2 学生信息管理子系统3.2.1子系统描述姓名此子系统使用了4个窗口界面、3个dataGridView控件等控件和程序函数与sql语句实现了对学生信息的登记、删除、修改、查询的系统功能。性别3.2.2分E-R图用户名n1管理员管理学生年龄院系密码年级学号电话3.2.3说明 根据实体管理员的两个属性进行登陆,而后对实体学生的属性进行操作,此为一对多联系的E-R模型
6、。3.3住宿信息管理子系统3.3.1子系统描述此子系统使用了5个窗口界面、4个dataGridView控件等控件和程序函数与sql语句实现了对住宿学生信息的登记、删除、修改、查询、出入登记系统功能。3.3.2分E-R图学号用户名姓名1管理住宿信息n宿舍楼号管理员宿舍号密码床位号3.3.3说明根据实体管理员的两个属性进行登陆,而后对住宿学生的信息的属性进行操作,此为一对多联系的E-R模型。3.4出入登记子系统3.4.1子系统描述此子系统使用了1个窗口界面、1个dataGridView控件等控件和程序函数与sql语句实现了对住宿学生信息的出入登记系统功能。3.4.2分E-R图学号用户名1n姓名出入
7、登记管理管理员出入登记密码3.4.3说明根据实体管理员的两个属性进行登陆,而后对住宿学生出入的属性进行操作,此为一对多联系的E-R模型。3.4总体E-R图学号用户名密码管理姓名出入登记管理管理出入登记管理学号姓名宿舍楼号住宿信息学号学生宿舍号学号床位号学号学号学号学号学号4逻辑结构设计4.1关系数据模式4.1.1 学生表SnoSnameSexSageSdepartmentSgradeSphone学号姓名性别年龄院系年级电话nvarchar(50)nvarchar(50)nvarchar(50)nvarchar(50)nvarchar(50)nvarchar(50)nvarchar(50)4.1
8、.2 住宿信息表SnoSnameBuildNOFloorBedno学号姓名宿舍楼号宿舍号床位号nvarchar(50)nvarchar(50)nvarchar(50)nvarchar(50)nvarchar(50)4.1.3 出入登记表SnoSnameOutIn学号姓名出入登记nvarchar(50)nvarchar(50)nvarchar(50)4.1.4 用户表UsersPassword用户名密码nvarchar(50)nvarchar(50)5数据库物理设计与实施5.1数据库应用的硬件、软件环境介绍数据库的建立与连接实施:Microsoft SQL Server2008/Windows
9、7编程环境:Microsoft Visual Studio 2010/windows 75.2建立数据库数据库名:Student数据信息表:用户表(用户名:1,密码:1)、学生表、住宿信息表、出入登记。6.数据操作要求及实现6.1 数据添加操作string no = textBox1.Text; string name = textBox2.Text; string sex = textBox3.Text; string age = textBox4.Text; string department = textBox5.Text; string grade = textBox6.Text; s
10、tring phone = textBox7.Text; string sql = insert into 学生?表括?Sno,Sname,Sex,Sage,Sdepartment,Sgrade,Sphone) + values( + no + , + name + , + sex + , + age + , + department + , + grade + , + phone + ); try SqlCommand command = new SqlCommand(sql, Conn.connection); Conn.connection.Open(); int i = command
11、.ExecuteNonQuery(); if ( i 0) MessageBox.Show(登?记?成功|!?); else MessageBox.Show(登?记?失骸?败悒?!?); catch (Exception ex) MessageBox.Show(ex.Message); finally Conn.connection.Close(); 说明:这是登记学生信息的代码,先定义textBox,然后数据库的添加语句将数据插入到学生表中,后面执行try catch语句来连接数据库,当i0时,插入成功,否则插入失败。最后关闭数据库。6.2 数据查询操作string sql = select
12、 * from 学生?表括?where 1=1; /定义查询语句 if (textBox1.Text != | textBox2.Text != ) /实现单个(或多个)查询 if (textBox1.Text.Length 0) sql += and Sno = + textBox1.Text + ; if (textBox2.Text.Length 0) sql += and Sdepartment = + textBox2.Text + ; SqlCommand command = new SqlCommand(sql, Conn.connection); Conn.connection
13、.Open(); SqlCommand cmd = new SqlCommand(sql, Conn.connection); SqlDataAdapter da = new SqlDataAdapter(sql, Conn.connection); DataSet ds = new DataSet(); da.SelectCommand = cmd; da.Fill(ds,学生?表括?); dataGridView1.DataSource = ds; dataGridView1.DataMember = 学生?表括?; Conn.connection.Close();说明:这是查询学生信息的
14、代码,先定义查询语句,在实现多条件查询,至于后面的代码的作用是连接数据库和将数据库数据在dataGridView控件显示。6.3 数据删除操作string sql = delete from 学生?表括?where Sno= + textBox1.Text + ; using (SqlCommand com = new SqlCommand(sql, Conn.connection) Conn.connection.Open(); com.ExecuteNonQuery(); Conn.connection.Close(); 说明:这是删除学生信息的代码,先用数据库删除语句来定义删除条件,然后
15、执行。6.4 数据修改操作string sql = delete from 学生?表括?where Sno= + textBox1.Text + ; using (SqlCommand com = new SqlCommand(sql, Conn.connection) Conn.connection.Open(); com.ExecuteNonQuery(); Conn.connection.Close(); string no = textBox2.Text; string name = textBox3.Text; string sex = textBox4.Text; string a
16、ge = textBox5.Text; string department = textBox6.Text; string grade = textBox7.Text; string phone = textBox8.Text; string sql1 = insert into 学生?表括?Sno,Sname,Sex,Sage,Sdepartment,Sgrade,Sphone) + values( + no + , + name + , + sex + , + age + , + department + , + grade + , + phone + ); try SqlCommand
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 管理 系统 设计 说明书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。