ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:1.07MB ,
资源ID:5201504      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5201504.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(教室借用信息系统解析.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

教室借用信息系统解析.docx

1、教室借用信息系统解析.NET开发 大作业教室借用系统 姓名: 班级: 学号: 成绩: 大连理工大学Dalian University of Technology.NET课程设计题目11.教室借用信息系统系统功能基本要求教室信息,包括教室名称、教室空闲时间、教室多媒体设备等;安全责任人信息,包括教师姓名等;教室详细信息,包括座位情况,上课情况等的实时图片;更多详细信息,关联并跳转到学院网上。按照可视化界面点击查询,统计,并将结果输出。1.项目背景 31.1选题背景 31.2系统目标和实现技术 32.需求分析 42.1组织结构分析 43.概念结构设计 43.1教室管理信息系统总E-R图 43.2教

2、室管理信息系统总E-R图 54.物理结构设计 65.功能实现 76.总结感悟 147.参考文献151.项目背景1.1选题背景教室管理信息化是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教室管理的过程。教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和管理创新结合;自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础。当今世界,经济信息化,管理业务信息化已经成为一种趋势。就学校对于教室借用方面,建立教室管理信息系统无疑是学校发展的一种趋势,也使学校管理更方便,快捷。因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室管理信息系

3、统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。就目前我校对教室管理情况而言,教室信息庞大复杂,管理过程杂乱,故建立此系统,以便及对教室信息的查询等。 1.2系统目标和实现技术实现教室信息的存储,安全责任教师信息的存储,教室空闲时新信息的存储以及院系设置的情况。在对这些数据进行存储后,要对所处学期的课程开设情况进行学校教室的安排,并对这些安排好的数据进行存储,实现数据库的更新,之后,用户就 可以对学校教室的使用信息进行查询,也可以对教室所上课程的相关信息进行查询。如果想修改数据或是进行教室使用信息的修改,只能由系统的管

4、理员进行更改和储存。本次课程设计要实现可借用教室查询、个人归还查询、教室详细查询、更多信息查询的等功能,功能目标图: 实验软件平台:Windows 7, Microsoft Visual Studio 2012数据库开发工具:Microsoft SQL Server 2012 2.需求分析2.1组织结构分析与教室管理相关的学校的组织机构有:教师和教室。查询,预订教室:老师将要所查询的教室号码报给负责老师,负责老师根据已有的上课安排课程表查询相应教室,如果在所查时间段空置,则可安排教室,并把教室安排情况通知对应学生和老师,如果教室不是闲置的,则预定教室并把预订相应时间段的空教室通知给对应学生和老

5、师。(1)查询老师安排:老师将要所查询的教师姓名报给负责老师,负责老师根据上课安排课程表把所要查询的教师和相应的教室、课程安排通知给查询的学生或老师。(2)查询课程安排:学生或老师把所要查询的课程名报给负责老师,负责老师根据上课安排课程表查询课程安排并把相应的课程、教室和教师安排通知给所要查询的教师。借用教室安排:老师将所要借用的教室号码报给负责老师,负责老师根据上课安排课程表把借用情况安排报给所查询的学生或老师,并把借用通知通知给原来的准备在这个教室里上课的老师。3概念结构设计概念设计是根据需求分析阶段所收集到的用户需求,设计数据库的概念数据模型,它是从用户角度看到的数据库。采用两种建模工具

6、完成数据库的概念结构设计如下:3.1教室借用信息系统单个实体E-R图(1)可借用教室信息(2)可归还教室信息3.2教室管理信息系统总 E-R图由此得到的教室管理信息系统的关系模型如下(1)可借用教室信息(教室编号,教室名称,教室安全责任人,教室多媒体情况,可借用时间);(2)可归还教室信息(教室编号,教室名称,教室安全责任人,教室多媒体情况,可借用时间);(3)教室图片信息(教室编号,教室名称,实时图片);(4)教室更多相关信息(跳转到学院官方网站);(5)借用学生信息(借用学生姓名,借用学生学号);(6)借用用途;4.物理结构设计5.1建立基本表(1)可借用教室信息表(2)可归还教室信息表5

7、.功能实现本系统主要功能为实现教室信息在两张表中的转换功能,即点击借用按钮的同时,将教室信息从借用表中删除,并在归还表中添加,反之,点击归还按钮时也是如此。除主要功能外,还涉及到对输入学生信息进行判断等,以及跳转等功能,下面会详细讲述:程序界面图:(1)功能一:实时刷新数据库表项并显示程序主界面左侧有实时的数据库中可借用教室的动态信息,每点击其中一项,该详细信息就会对应的显示在右侧的文本框中,如图:该部分代码:private void Form1_Load(object sender, EventArgs e) LoadData(); LoadData1(); LoadData2(); pri

8、vate void LoadData() SqlConnection conn = new SqlConnection(server=YUCONGYANG-PC;database=ClassroomDB;integrated security=true); DataSet ds = new DataSet(); SqlDataAdapter adp; adp = new SqlDataAdapter(select * from clainfo, conn); adp.Fill(ds, clainfo); lstClaname.DataSource = ds.Tablesclainfo; lst

9、Claname.DisplayMember = claName; lstClaname.ValueMember = ID; private void LoadData1() SqlConnection conn = new SqlConnection(server=YUCONGYANG-PC;database=ClassroomDB;integrated security=true); DataSet ds = new DataSet(); SqlDataAdapter adp; adp = new SqlDataAdapter(select * from classinfo, conn);

10、adp.Fill(ds, classinfo); lstClassname.DataSource = ds.Tablesclassinfo; lstClassname.DisplayMember = claName; lstClassname.ValueMember = ID; private void LoadData2() SqlConnection conn = new SqlConnection(server=YUCONGYANG-PC;database=ClassroomDB;integrated security=true); DataSet ds = new DataSet();

11、 SqlDataAdapter adp; adp = new SqlDataAdapter(select * from clainfo, conn); adp.Fill(ds, clainfo); lstClassname1.DataSource = ds.Tablesclainfo; lstClassname1.DisplayMember = claName; lstClassname1.ValueMember = ID; (2)点击借用按钮,实时实现两张表的数据交替转换点击借用按钮时,相应教室会从自身借用表中删除,并显示在另一张表中,如下:该部分代码: private void btnRe

12、nt_Click(object sender, EventArgs e) if (txtStuName.Text.ToString() = | txtNumber.Text.ToString() = ) MessageBox.Show(请输入学生信息!); else SqlConnection conn = new SqlConnection(server=YUCONGYANG-PC;database=ClassroomDB;integrated security=true); conn.Open(); int number = 0; if (radTrue.Checked) number =

13、 1; int time = 0; if (radAfternoon.Checked) time = 1; string strSql1 = insert into classinfo(claName,claMan,claDetail,claTime) values(+txtClaName.Text+,+txtTeaName.Text+,+number+,+time+); SqlCommand cmd2 = new SqlCommand(strSql1, conn); cmd2.ExecuteNonQuery(); LoadData1(); string strSql0 = delete fr

14、om clainfo where id= + txtID.Text; SqlCommand cmd = new SqlCommand(strSql0, conn); int i = cmd.ExecuteNonQuery(); if (i 0) MessageBox.Show(借出成功); else MessageBox.Show(借出失败); conn.Close(); LoadData(); (3)归还教室,共同同借用教室private void button1_Click(object sender, EventArgs e) if (txtStuName.Text.ToString()

15、 = | txtNumber.Text.ToString() = ) MessageBox.Show(请输入学生信息!); else SqlConnection conn = new SqlConnection(server=YUCONGYANG-PC;database=ClassroomDB;integrated security=true); conn.Open(); int number1 = 0; if (radTrue1.Checked) number1 = 1; int time1 = 0; if (radAfternoon1.Checked) time1 = 1; string

16、strSql1; strSql1 = insert into clainfo(claName,claMan,claDetail,claTime) values( + txtClaName1.Text + , + txtTeaName1.Text + , + number1 + , + time1 + ); SqlCommand cmd2 = new SqlCommand(strSql1, conn); int j = cmd2.ExecuteNonQuery(); if (j 0) MessageBox.Show(归还成功); else MessageBox.Show(归还失败); conn.

17、Close(); conn.Open(); string strSql0 = delete from classinfo where id= + txtID1.Text; SqlCommand cmd = new SqlCommand(strSql0, conn); cmd.ExecuteNonQuery(); conn.Close(); LoadData1(); LoadData(); (4)教室图片信息显示功能:点击左侧列表相应教室,会显示出当前教室的图片信息private void pictureBox3_Click(object sender, EventArgs e) private

18、 void btnImage_Click(object sender, EventArgs e) int C = Convert.ToInt32(lstClassname1.SelectedValue.ToString(); /MessageBox.Show(C.ToString (); switch (C) case 25 : this.pbImage.Load(1.jpg); break; case 28: this.pbImage.Load(2.jpg); break; case 27: this.pbImage.Load(3.jpg); break; case 29: this.pbI

19、mage.Load(3.jpg); break; case 24: this.pbImage.Load(1.jpg); break; (5)跳转信息功能查看更多详细信息,点击跳转到学院网。(6)学生登录信息输入6.总结体会课程设计确实是一个让自己综合水平提高的一个好途径,自己刚上课的时候好多东西其实都还不清楚,都是似懂非懂的,期末考试也不很理想,但经过了课程设计,不敢说我全部弄清楚了,但至少我比以前理解的深和多了。通过课程设计我学习到了很多在理论学习中不能学习到的东西,动手学到的东西才真的是刻骨铭心和记忆深刻的。在今后的学习中,不管是什么科目的学习,都要注重自己的动手能力,加强团队合作。另外,马瑞新老师风趣幽默的讲课方式,改变了我对编程的一贯看法,曾经我觉得编程是一项很苦的工作,没有任何乐趣,但是看着马老师以很轻松的方式,将代码的奥妙传授给我们,心中又燃起了对编程的渴望,认为自己又细心走下去。对于本次实验的缺点,因为毕竟时间有限和本人对知识的掌握还有待提高,致使设计体系有点简单,有很多方面还需要改进。7.参考文献(1)Visual C# 2005 全程指南 电子工业出版社 主编:李建华 刘玉生(2)SQL 结构化查询语言 速学宝典 中国铁道出版社 主编:周峰 张振东

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1