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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

高校课室管理系统.docx

1、高校课室管理系统高校课室管理系统 分析设计以及数据库设计 李国艺 2004051612 04计网(一) 系统总体设计1. 应用背景设计目的:高校教室资源复杂,使用情况难以掌握,人工管理效率不高。利用课室管理系统可以方便快速准确地获得教室使用情况,从而使学校资源管理能在信息网络发达的今天发挥更大作用。基本思路:利用B/S架构,客户端使用浏览器,只要在任何一台能上网的计算机上就能方便获得课室的使用情况以及进行教室的借用。用软件工程的思想实现系统的模块化、鲁棒性和可扩展性,使该系统能更方便地为每一位老师同学服务。创新点:该系统的创新点在于把计算机网络技术与学校管理结合一起,并且使用当前热门技术AJA

2、X,使用户能更有效地体验该系统。该教室管理系统功能全、稳定。支持数据的手工录入和批量导入,支持教师临时调课、借用和使用记录跟踪,支持课室分类别的统计分析,支持课室分类别的调配等。关键技术: 系统采用B/S架构,具体用ASP.NET(C#)技术与AJAX技术实现对课室的管理。2. 解决方案设计 从系统的架构上分析,系统可分为三层开发模式:表面呈现层(显示信息),业务逻辑层(为表面层服务)和数据访问层(访问数据库)。系统层次架构图3. 系统设计分析本系统层次功能说明:a) 业务逻辑层业务逻辑层主要包含商业组件两部分,它建立在数据库访问层上,同时又为表现层提供服务。业务逻辑层应该具有下面功能: 允许

3、浏览者查询课室的使用情况 允许浏览者借用教室登记 浏览者进行对公告阅读 管理员对教室的情况录入(excel 自动录入) 管理员发布公告 管理员审核借用教室b) 数据访问层主要包括一下几个方面: 数据访问层接口 SQL Server DAL 类库用Namespace classroomc) 表现层主要包括一下页面: 站点首页 管理后台 查询页面 前台显示页面 对excel表的自动录入页面4. 各流程图(二) 功能模块分析管理后台分析: 管理管理员模块1. 添加管理员2. 删除管理员3. 修改密码 公告管理模块1. 添加公告2. 删除公告3. 修改公告 课室管理模块1. 课室录入(要求更智能化)2

4、. 课室修改3. 删除课室4. 课室设备使用情况查看 课室借用管理模块1. 查看课室借用情况2. 审核课室借用3. 课室借用统计 统计管理模块5. 课室利用率计算6. 课室借用次数统计 课室设备使用情况管理7. 查看使用情况8. 处理使用情况 用户管理(分学生与老师)1. 用户管理(查看、删除)前台功能模块: 查询功能 课室设备情况登记功能 借用课室登记 查看课室使用情况(正在使用情况) 提交借用表单 查看统计信息(三) 数据库设计数据库名称:CMS,以下为各表的详细情况 表设计1. 管理员表Admins字段名数据类型字段说明键引用备注AdminIDIntIDPK主键(自动增一)Adminna

5、meVarchar(50)名称AdminpassVarchar(255)密码AdminRealNameNvarchar真实姓名新添加字段2. 用户注册表 Users字段名数据类型字段说明键引用备注UsersIDIntIDPK主键(自动增一)UsersNamevarchar(100)用户姓名UserRealNameNvarchar 400用户真实姓名UsersPassvarchar(100)用户密码UsersClassvarchar(100)用户班级UsersDepartmentvarchar(100)用户部门UsersNumberint用户学号UsersPhoneint用户电话UsersMob

6、ileInt用户手机UsersAddressvarchar(150)用户地址IsTeaOrStudentbit是否为老师注册RegDatedatetime注册时间3. 公告表Notiy字段名数据类型字段说明键引用备注NotifyIDIntIDPK主键(自动增一)NotifyTitleVarchar(200)标题NotifyBodyText内容NotifyDateDatetime公告时间AdminIDInt发表公告管理员FK修改为Adminname 不用FK引用4. 课室表ClassRoom字段名数据类型字段说明键引用备注IDIntIDPK主键(自动增一)BuildingIDvarchar(20

7、0)所属楼房IDFK引用BuildingClassroomTypeIDvarchar(100)教室类型IDFk引用ClassroomTypeClassroomNameVarchar(200)课室名称如:教212ClassroomIDvarchar(100)课室编号ClassroomOriginvarchar(200)所属部门CanBorrowBit是否可借用新添字段5. 排课表Lessons (可动态生成)字段名数据类型字段说明键引用备注LessonsIDIntIDPK主键(自动增一)TeacherUnitvarchar(200)教师所在单位TeacherNamevarchar(50)老师名称

8、LessonsNameVarchar(200)课程名称CreditHourvarchar(200)学分TimeArea1varchar(200)时间1ClassRoom1varchar(200)课室1TimeArea2varchar(200)时间2ClassRoom2varchar(200)课室2TimeArea3varchar(200)时间3ClassRoom3varchar(200)课室3LessonUnitvarchar(200)开课单位ClassTypevarchar(200)班别及学生类别Specialtyvarchar(200)专业StudentTypevarchar(200)学生

9、类别LessonTypevarchar(200)课程类别CreditHour2varchar(200)学分WeekTimevarchar(200)周时ReMarkvarchar(300)备注信息实验教室UseTimefloat所用时间如:3(小时)折算成分钟 180 6. 课室类别表 ClassroomType字段名数据类型字段说明键引用备注ClassroomTypeIDIntIDPK主键(自动增一)ClassroomTypeVarchar(100)如:多媒体ClassroomInfoNvarchar描述性文字MostNumberInt最多容纳人数7. 楼房表 Building字段名数据类型字

10、段说明键引用备注BuildingIDIntIDPK主键(自动增一)BuildingNameVarchar(200)如:珠院教学楼BuidingInfoNvarchar教学楼简介8. 借用课室表表 BorrowClassroom字段名数据类型字段说明键引用备注BorrowClassroomIDIntIDPK主键(自动增一)ClassRoomIDIntIDFK引用ClassroomIDClassRoomNameNvarchar 400UsersnameNvarchar 400UserRealNameNvarchar 400真实姓名新添加字段AllowBorrowBit是否允许借用删除该字段Borr

11、owTimeSmalldate借用时间ApplyTimeDatetime申请时间CompleteBit是否已经处理ExcuseNvarchar借用理由HintInfoNvarchar管理员允许借用的反馈信息如;符合要求,请到?地方领取钥匙9. 课室设备情况表 Equipment字段名数据类型字段说明键引用备注EquipmentIDIntIDPK主键(自动增一)ClassRoomNamenvarchar课室名称EquipmentInfoNvarchar情况详细信息EquNameNvarchar登记姓名EquNumberNvarchar登记学号EquDepartmentNvarchar登记人部门D

12、ealwithint是否已经处理UserName nvarchar登记帐号 关系设计如图所示:(四) 技术细节 表示层采用AJAX,能使用户更好体验系统的功能 管理后台采用验证码以及MD5加密算法增强系统安全性 前台设计采用DIVCSS进行设计,符合W3c标准 录用实现从excel自动录入功能后台详细页面设计:ClassRoomSysAdmin 文件夹编号页面功能说明1Login.aspx登录2CRinput.aspx课室资料录入3CRInfo.aspx课室详细资料4CREquipment.aspx课室设备情况管理5CRBorrow.aspx课室借用管理6AllNotify.aspx所有公告7

13、AddNotify.aspx添加公告8Admins.aspx所有管理员9AddAdmin.aspx添加管理员10Users.aspx用户管理前台详细页面设计:根目录编号页面功能说明1Default.aspx首页、公告、课室信息2Demand.aspx查询页面(设计要合理、功能强大)3NotifyView.aspx浏览公告4StuReg.aspx学生注册页面(登录)5TeaReg.aspx老师注册页面6AddEquipmentInfo.aspx设备情况登记用户后台详细页面设计:Users文件夹编号页面功能说明1UserLogin.aspx用户登录2EditUserInfo.aspx修改个人信息3

14、BrowCRReg.aspx借用课室登记4BrowCRHistory.aspx借用课室记录(五) 数据访问层接口设计(六) 类库设计(七) 数据访问层设计(八) 业务逻辑层设计(九) 页面表示层设计2007-7-22 修改第一次修改内容:1. 留言表注册用户拥有留言权限2. 加上回复者的名称3. 管理员发布公告时添加管理员名称4. 新闻发布时添加管理员名称5. 借用课室者注册6. 借用统计次数7. 设计课室利用率8. Classroom加上编号9. ClassroomType表加容纳人数10. ClassroomType表加属于系,部门11. 整理后要求输入信息进行测试12. 优化数据库系统设

15、计13. 取消了表与表之间的关系,这样有利于防止出错14. lessons 表中的timearea 采用字符串来输入15. 根据暨南大学珠海学院2006-2007学年第二期课程安排总表重新设计了表Lessons指导老师意见(2007-6-15):1. 应作数据样例的测试,看这样表示是否可行。2. 用2-3个班,4-7门课程,看在数据库中如何表示?3. 借用2-3个教室,在不同的时间段,如何操作4. 申请教室时要有判断使用时间和其他的有没冲突第二次修改内容:(2007年8月11日12:55:31)1. 新闻与公告模块合并,与留言功能结合在一起2. 删除新闻模块、留言模块,相关的表也删除3. 数据库表要严格检验,争取后面不要因此而修改4. 删除流量统计功能5. 添加设备情况登记表第三次修改:2007-10-3添加表 ImportExcel

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

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