多功能教室预约系统.docx
- 文档编号:11892665
- 上传时间:2023-04-08
- 格式:DOCX
- 页数:23
- 大小:305.78KB
多功能教室预约系统.docx
《多功能教室预约系统.docx》由会员分享,可在线阅读,更多相关《多功能教室预约系统.docx(23页珍藏版)》请在冰豆网上搜索。
多功能教室预约系统
多功能教室预约系统
1.课程设计的目的
ASP.NET程序设计课程设计,目的就是要在已经学习和掌握相关课程的基础上,将自己的专业知识综合运用,并将其运用于实践中,以努力提高在这方面的动手能力。
通过一学期《ASP.NET》课程的学习,不仅需要理论上的深入探讨,而且需要通过实践上机,自己开发一个数据库管理信息系统,才能真正理解书本知识,牢固掌握课堂教学内容。
因此,完成一个小型应用系统的开发设计—在多功能教室预约系统的目的就是要通过一个实际的系统的开发,提高应用所学知识进行分析问题,解决问题和实际动手的能力。
希望通过这一周的课程设计,能深入地了解面向对象程序设计中关于对象、属性、方法和事件的基本概念,熟悉常用对象的属性设置和使用方法。
进一步掌握ASP.NET结构化程序设计中三种基本结构的使用,能够在以后的实际应用设计中灵活运用所学知识。
进而更加深入的掌握ASP.NET常用函数的使用以及内存变量的建立、显示、保存、数据库记录的操作;进一步熟悉了数据的排序和索引,以及查找操作;熟悉掌握数据库的建立、打开、关闭等操作。
熟悉掌握了表单的基本应用、编辑及运行操作,掌握信息框的使用熟悉掌握了菜单的基本应用;熟悉掌握了报表设计编制,调适、运行程序操作。
该公司日报管理系统主要是针对员工的基本信息数据进行系统的查询、修改、编辑等操作,该程序涉及的都是基本的数据库知识,便于我们对ASP.NET知识的理解与运用。
2.设计方案论证
2.1.系统分析
2.1.1系统开发的可行性分析
技术可行性
本系统开发使用Windows7作为操作平台,选用Access2010数据库作为服务器,这样不但能降低数据的出错率,还能提高数据的可用性。
本系统开发平台选用MicrosoftVisualStudio2010开发平台,该平台是目前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所示。
表1N90_class表
字段名称
数据类型
字段大小
说明
banji_ID
自动编号
长整型
banji_name
文本
255
N90_classroom表,N90_classroom表的基本情况,其字段属性如下表2所示。
表2N90_classroom表
字段名称
数据类型
字段大小
说明
ID
自动编号
长整型
classroom_name
文本
255
教师名称
N90_friendlink表,N90_friendlink表的基本情况,其字段属性如下表3所示。
表3N90_friendlink表
字段名称
数据类型
字段大小
说明
ID
自动编号
长整型
friendlink_name
文本
255
friendlink_IP
文本
255
N90_gonggao表,N90_gonggao表的基本情况,其字段属性如下表4所示。
表4N90_gonggao表
字段名称
数据类型
字段大小
说明
ID
自动编号
长整型
gonggao_title
文本
255
gonggao_body
文本
255
N90_keshi表,N90_keshi表的基本情况,其字段属性如下表5所示。
表5N90_keshi表
字段名称
数据类型
字段大小
说明
ID
自动编号
长整型
keshi_name
文本
255
N90_user表,N90_user表的基本情况,其字段属性如下表6所示。
表6N90_user表
字段名称
数据类型
字段大小
说明
ID
自动编号
长整型
user_yuanxi
文本
255
user_ID
文本
255
user_name
文本
50
user_sex
文本
50
user_email
文本
50
user_paw
文本
255
user_shenfen
文本
255
user_quanxian
文本
255
N90_xuanke表,N90_xuanke表的基本情况,其字段属性如下表7所示。
表7N90_xuanke表
字段名称
数据类型
字段大小
说明
ID
自动编号
长整型
xuanke
文本
255
N90_yuanxi表,N90_yuanxi表的基本情况,其字段属性如下表8所示。
表8N90_yuanxi表
字段名称
数据类型
字段大小
说明
ID
自动编号
长整型
yuanxi_name
文本
255
N90_yuding表,N90_yuding表的基本情况,其字段属性如下表9所示。
表9N90_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首页
连接数据源,MicrosoftVisualStudio2010软件下运行,如图2所示。
图5首页
部分代码如下:
770px;height: 93%"> 774px;height: 497px;" background="Images/index_main_bg.png"> 736px"> 736px"> LabelID="yonghumessage"BackColor="red"runat="server"/> 在使用本系统前,请仔细阅读以下注意事项: 736px">
736px">1、教师必须提前1天登记预约,如要更改预约,登陆后使用“取消预约”功能,取消原预定,然后,再次预约即可。
736px">
736px">2、使用相应教室的老师,请督促学时保持教室卫生并严守操作规程;如有疑问,应向管理人员咨询。
736px">
736px">3、不能修改计算机上信息。
如需安装应用软件应向管理员说明,并由管理员安装。
736px">
736px">4、多媒体教室主控制台只允许上课教师操作,学生不许乱动,否则造成的损坏由教师负责。
736px">
736px">5、授课结束,教师应按规程关闭设备电源并填写《设备使用情况登记表》,发现故障应及时反映。
736px">
736px">6、授课结束,请教师督促学生全面检查教室,关好门窗,拉好窗帘,按设备要求切断电源,清理杂物后才离开。
736px">
736px">7、使用实验室、语音室的教师,必须要严格按照该室有关条例和操作要求执行。
736px;height:
26px;">
718px;top: 504px;height: 27px;"> ButtonID="button1"Text="进入预约系统"runat="server"Height="27px"Width="100px"/>
736px;height:
14px;">
act=logout">退出
231px"> <% Dimstr1,str2AsString DimconnAsData.OleDb.OleDbConnection conn=NewData.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;datasource="&Server.MapPath("~/App_Data/25175N90.mdb")) conn.Open() DimcomstrAsString comstr="select*fromN90_gonggao" DimcomAsData.OleDb.OleDbCommand com=NewData.OleDb.OleDbCommand(comstr,conn) DimrdAsData.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) EndWhile rd.Close()%>
")
")
3.2公告页
公告页,如图3所示。
图3公告页
部分程序代码如下:
LabelID="label1"runat="server">
Label>
766px;height: 97%"> <% Dimstr1,str2AsString DimconnAsData.OleDb.OleDbConnection conn=NewData.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;datasource="&Server.MapPath("~/App_Data/25175N90.mdb")) conn.Open() DimcomstrAsString comstr="select*fromN90_gonggao" DimcomAsData.OleDb.OleDbCommand com=NewData.OleDb.OleDbCommand(comstr,conn) DimrdAsData.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(" EndWhile rd.Close() %>
")
")
")
")
3.4登录界面
用户登录界面,如图4所示。
图4用户登陆界面
部分程序代码如下:
3.5注册界面
点击,进入教室预约界面,进入注册界面,如图5所示。
图5用户注册界面
部分程序代码,如下所示。
630px;height: 436px;background-color: White;"border="1"> 215px">
215px;height:
23px;">
院系:
288px;height: 23px;"> DropDownListID="user_yuanxi"runat="server"DataSourceID="AccessDataSource1"DataTextField="yuanxi_name"DataValueField="yuanxi_name"> ListItem>外语院 ListItem> ListItem>理学院 ListItem> DropDownList> AccessDataSourceID="AccessDataSource1"runat="server"DataFile="~/App_Data/25175N90.mdb" SelectCommand="SELECT[yuanxi_name]FROM[N90_yuanxi]"> AccessDataSource> 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。 copyright@ 2008-2022 冰点文档网站版权所有 经营许可证编号:鄂ICP备2022015515号-1
冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。