已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计说明书 NO. 18多功能教室预约系统1课程设计的目的ASP.NET程序设计课程设计,目的就是要在已经学习和掌握相关课程的基础上,将自己的专业知识综合运用,并将其运用于实践中,以努力提高在这方面的动手能力。通过一学期ASP.NET课程的学习,不仅需要理论上的深入探讨,而且需要通过实践上机,自己开发一个数据库管理信息系统,才能真正理解书本知识,牢固掌握课堂教学内容。因此,完成一个小型应用系统的开发设计在多功能教室预约系统的目的就是要通过一个实际的系统的开发,提高应用所学知识进行分析问题,解决问题和实际动手的能力。希望通过这一周的课程设计,能深入地了解面向对象程序设计中关于对象、属性、方法和事件的基本概念,熟悉常用对象的属性设置和使用方法。进一步掌握ASP.NET结构化程序设计中三种基本结构的使用,能够在以后的实际应用设计中灵活运用所学知识。进而更加深入的掌握ASP.NET常用函数的使用以及内存变量的建立、显示、保存、数据库记录的操作;进一步熟悉了数据的排序和索引,以及查找操作;熟悉掌握数据库的建立、打开、关闭等操作。熟悉掌握了表单的基本应用、编辑及运行操作,掌握信息框的使用熟悉掌握了菜单的基本应用;熟悉掌握了报表设计编制,调适、运行程序操作。该公司日报管理系统主要是针对员工的基本信息数据进行系统的查询、修改、编辑等操作,该程序涉及的都是基本的数据库知识,便于我们对ASP.NET知识的理解与运用。2设计方案论证2.1. 系统分析2.1.1系统开发的可行性分析技术可行性本系统开发使用Windows 7作为操作平台,选用Access 2010数据库作为服务器,这样不但能降低数据的出错率,还能提高数据的可用性。本系统开发平台选用Microsoft Visual Studio 2010开发平台,该平台是目前WEB数据库系统开发的主流平台,稳定性较好。本系统使用的开发语言是C#,功能强大,适用范围广。经济可行性本系统作为课程设计,由本人及指导教师共同完成,只需一台PC机和相应的开发软件,故不需要开发资金。该多功能教室预约系统以设计一系列网页界面,操作人员只需稍经培训就可以进入工作状态。同时,可以对目前手工记录教室使用情况的工作进行彻底改革,使各项工作都能够通过计算机来完成,使教室预约实现自动化,极大地提高了工作效率。操作可行性本软件简单,易学易用,不需要对专业人员进行培训,因此该系统具有运行可行性。2.1.2系统的需求分析此系统的最终用户为学生及教师,根据学生及教师对教室的管理、预约的管理、课时的管理、班级的管理、公告的管理、选课的管理、用户的管理和友情链接等操作,实现公司整体的日报管理系统。2.2总体设计2.2.1系统框架设计前台功能:前台首页阅读关于多媒体教室使用的相关要求也可以进入登陆页面,也可进入后台登陆管理、用户登录注册、可以查看公告、登陆注册密码加密,登陆需要验证码验证,用户可以查看自己的资料并有修改自己资料的权利,如果用户已经登陆成功则才允许对教室预约情况进行查询和预约教室。根据提示进行操作查询已经预约的教室,点击“点这里预约”进入预约页面,按照要求首先选择您要预定的日期和星期在框中显示,再根据提示信息填写你的预订信息(您填写的预定日期和星期必须与您选定的相同),点击预约按钮提交你的预约信息。后台功能:有两大模块,包括管理首页和系统设置。管理首页可以退出管理系统,系统设置有两个小模块,基本设置模块和后台管理模块,基本设置模块可以查看个人资料,可以修改个人资料。后台管理模块有八个功能,教室管理、预约管理、课时管理、班级管理、公告管理、选课管理、用户管理、友情链接管理、各个管理模块可以进行编辑删除添加操作。如图1所示。多功能教室预约系统前台功能呢个后台功能用户登录注册查看公告查看修改自己资料查询预约教室系统设置预约管理课时管理公告管理班级管理选课管理用户管理退出管理系统管理首页友情链接管理后台管理基本设置教室管理查看个人资料修改个人资料图1系统模块图2.2.2数据库设计该管理系统相对简单,有九张表N90_class表、N90_classroom表、N90_friendlink表、N90_gonggao表、N90_keshi表、N90_user表、N90_xuanke表、N90_yuanxi表和N90_yuding表组成,实现系统管理员、用户以及大老板BOSS的相关功能。N90_class表,N90_class表的基本情况,其字段属性如下表1所示。表1 N90_class表字段名称数据类型字段大小说明banji_ID自动编号长整型banji_name文本255N90_classroom表,N90_classroom表的基本情况,其字段属性如下表2所示。表2 N90_classroom表字段名称数据类型字段大小说明ID自动编号长整型classroom_name文本255教师名称 N90_friendlink表,N90_friendlink表的基本情况,其字段属性如下表3所示。表3 N90_friendlink表字段名称数据类型字段大小说明ID自动编号长整型friendlink_name文本255friendlink_IP文本255 N90_gonggao表,N90_gonggao表的基本情况,其字段属性如下表4所示。表4 N90_gonggao表字段名称数据类型字段大小说明ID自动编号长整型gonggao_title文本255gonggao_body文本255 N90_keshi表,N90_keshi表的基本情况,其字段属性如下表5所示。表5 N90_keshi表字段名称数据类型字段大小说明ID自动编号长整型keshi_name文本255 N90_user表,N90_user表的基本情况,其字段属性如下表6所示。表6 N90_user表字段名称数据类型字段大小说明ID自动编号长整型user_yuanxi文本255user_ID文本255user_name文本50user_sex文本50user_email文本50user_paw文本255user_shenfen文本255user_quanxian文本255 N90_xuanke表,N90_xuanke表的基本情况,其字段属性如下表7所示。表7 N90_xuanke表字段名称数据类型字段大小说明ID自动编号长整型xuanke文本255 N90_yuanxi表,N90_yuanxi表的基本情况,其字段属性如下表8所示。表8 N90_yuanxi表字段名称数据类型字段大小说明ID自动编号长整型yuanxi_name文本255 N90_yuding表,N90_yuding表的基本情况,其字段属性如下表9所示。表9 N90_yuding表字段名称数据类型字段大小说明ID自动编号长整型主键yuding_date文本255在何时预订yuding_riqi文本50预定的日期yuding_xingqi文本255一个星期中的那一天yuding_jieci文本255预定的课时yuding_classroom文本255预定的教室yuding_teacher文本255预定的教师yuding_xuanke文本255预定的课程yuding_banji文本255预定的班级yuding_keti文本255预定的课题yuding_qicai文本255预定的器材3设计应用程序3.1首页连接数据源,Microsoft Visual Studio 2010软件下运行,如图2所示。图5 首页部分代码如下: 欢迎光临! 在使用本系统前,请仔细阅读以下注意事项: 1、教师必须提前1天登记预约,如要更改预约,登陆后使用“取消预约”功能,取消原预定,然后,再次预约即可。 2、使用相应教室的老师,请督促学时保持教室卫生并严守操作规程;如有疑问,应向管理人员咨询。 3、不能修改计算机上信息。如需安装应用软件应向管理员说明,并由管理员安装。 4、多媒体教室主控制台只允许上课教师操作,学生不许乱动,否则造成的损坏由教师负责。 5、授课结束,教师应按规程关闭设备电源并填写设备使用情况登记表,发现故障应及时反映。 6、授课结束,请教师督促学生全面检查教室,关好门窗,拉好窗帘,按设备要求切断电源,清理杂物后才离开。 7、使用实验室、语音室的教师,必须要严格按照该室有关条例和操作要求执行。 后台管理 用户登录 退出 公告: % Dim str1, str2 As String Dim conn As Data.OleDb.OleDbConnection conn = New Data.OleDb.OleDbConnection(provider=Microsoft.Jet.OLEDB.4.0;data source= & Server.MapPath(/App_Data/25175N90.mdb) conn.Open() Dim comstr As String comstr = select * from N90_gonggao Dim com As Data.OleDb.OleDbCommand com = New Data.OleDb.OleDbCommand(comstr, conn) Dim rd As Data.OleDb.OleDbDataReader rd = com.ExecuteReader While (rd.Read) str1 = rd(gonggao_title) str2 = rd(gonggao_body) Response.Write(str1) Response.Write() Response.Write() Response.Write(str2) End While rd.Close() % 3.2公告页公告页,如图3所示。图3 公告页部分程序代码如下: 公告: % Dim str1, str2 As String Dim conn As Data.OleDb.OleDbConnection conn = New Data.OleDb.OleDbConnection(provider=Microsoft.Jet.OLEDB.4.0;data source= & Server.MapPath(/App_Data/25175N90.mdb) conn.Open() Dim comstr As String comstr = select * from N90_gonggao Dim com As Data.OleDb.OleDbCommand com = New Data.OleDb.OleDbCommand(comstr, conn) Dim rd As Data.OleDb.OleDbDataReader rd = com.ExecuteReader While (rd.Read) str1 = rd(gonggao_title) str2 = rd(gonggao_body) Response.Write(str1) Response.Write() Response.Write() Response.Write() Response.Write(str2) Response.Write() End While rd.Close() % 3.4登录界面用户登录界面,如图4所示。图4 用户登陆界面部分程序代码如下: 院系: (请输入院系!) 用户编号: (请输入用户名!) 密码: (请输入密码!) 验证码: 注册 3.5注册界面点击,进入教室预约界面,进入注册界面,如图5所示。图5 用户注册界面部分程序代码,如下所示。 院系: 外语院 理学院 编号: (请输入编号!) 姓名: (请输入用户名!) 性别: 男 女 email: (请输入邮箱!) 密码: (请输入密码!) 确认密码: (请确认密码!) 身份: 老师 教授 院长 返回 3.6教室预约界面点击首页中进入预约系统,进入教室预约界面,如图6、图7、图8所示。图6 教室预约界面图7 教室预约界面 图8 教室预约界面 3.7后台登录界面后台登录界面,如图9所示。图9 后台登陆界面3.8基本设置界面基本设置界面,如图10、图11所示。图10 基本设置界面图11 基本设置界面3.9后台管理界面后台管理界面,如图12所示。图12 后台管理界面4设计体会此系统主要运用到的开发工具和软件技术:此系统结合多功能教室预约系统的要求,对C#,ASP.NET, VS 2010和Access 2003的学习和应用,主要完成多功能教室预约系统的需求分析,数据库的设计和软件的开发实现。通过这次为时一周的课程设计的学习,我体会到的简单实用的同时也感受到编程的乐趣。更为重要的是,我明白了做一个小型软件的步骤和流程,如何让自己设计的软件运用到具体的实际,这事一个关键的环节,还有就是程序设计和运行测试中遇到的各种问题该如何解决。在此次调试过程中,我不断发现问题,解决问题,最终实现软件的正常运行。实践是检验真理的唯一标准,是我此次课程设计最大的感受,从解决问题的过程中,我学到了许多书本上没有的知识。说心里话,能够完成这个多功能教室预约系统我自己也感觉很有成就感。由于本人能力有限,课程设计时间有限。在设计本系统的过程中还存在着许多明显的不足,缺乏很多系统的管理细节,也没有完全考虑会发生的各种错误情况。例如:若用户的密码被盗,用户如何找回密码并修改密码。余下的时间里,我会根据所考虑到的问题,尝试完善此多功能教室预约系统,相信没有做不到,只有想不到,想到就能做到。感谢这次课程设计工程中所遇到的所有错误难题,因为如果没有这些
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年云计算行业云端技术服务与云安全管理研究报告及未来发展趋势预测
- 2025年体育科技行业体育数据分析技术应用研究报告及未来发展趋势预测
- 2025年智能制造技术在工业应用中的前景研究报告及未来发展趋势预测
- 2025年文化创意行业全球融合发展研究报告及未来发展趋势预测
- 2025年智能交通行业智能交通系统安全监测与智能交通管理研究报告及未来发展趋势预测
- 2025年旅游行业在线旅游与文化体验研究报告及未来发展趋势预测
- 2025年智能零售技术趋势与消费升级研究报告及未来发展趋势预测
- 2025年医疗健康行业数字化转型与智能医疗创新研究报告及未来发展趋势预测
- 2025年数字经济产业生态系统发展研究报告及未来发展趋势预测
- 2025年智能健康行业智能医疗设备与智能医疗服务研究报告及未来发展趋势预测
- 前端开发部门介绍
- 2025广东惠州市惠城区人民政府江南街道办事处招聘社区“两委”班子储备人选4人笔试考试参考题库及答案解析
- 华为ICT大赛2025-2026中国区(云赛道)高分备考试题库500题(含答案解析)
- 药品相关法律法规培训
- 专题03 立方根重难点题型专训(3个知识点+8大题型+3大拓展训练+自我检测)(解析版)
- ICU气管切开护理技术及并发症预防
- 元代服饰的讲解
- 粮食入仓安全培训课件
- 大唐电力锦州市2025秋招面试专业追问及参考自动化与测控岗位
- 2025-2030工业机器人细分领域渗透率提升路径
- 2025-2026学年人教版三年级上册数学期中测试卷
评论
0/150
提交评论