1、 本科毕业论文 ( 20 届) 广东药学院教室管理 系统的设计与开发 所在学院 专业班级 信息管理与信息系统 学生姓名 指导教师 完成日期 诚 信 声 明 我声明,所呈交的毕业论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得其他教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容均真实、可信。 毕业论文(设计)作者(签名): 年 月 日 广东药学院教室管理系统 【 摘要 】 : 在日常的教室管理工作中都是通过人工的编排的来进行管理,不仅效率低而且很容易
2、出现错误 。此系统能基于数据库对教室信息进行存储管理,针对教室管理的管理信息系统不仅能够显示教室的使用情况,并且管理人员能对教室进行合理的编排。 对于教室的申请,过程是极其的繁琐的,经过多个程序,找不同的部门进行批准确认。不仅浪费时间,还耗费精力。通过这种人机交互的方式管理教室信息能使管理变得更加随和和简单。 本系统主要分为三种角色,分别是学生,普通管理员和超级管理员。在功能方面,主要分为系统登录,教室查看,教室申请,申请审核,用户自身信息修改,教室管理,用户管理,课程信息管理,教师信息管理,院系信息管理十大功能模块。 在这个系统中主要运用了基于 B/S 模式和三层架构的 ASP.NET 的服
3、务器端脚本技术和数据库设计技术进行设计和构建。 【 关键词 】: 教室管理 ; 数据库设计 ; ASP.NET;三层架构; B/S 模式 GDPU Classroom Management System Abstract: Daily classroom management based on manual arrangement , which not only with low efficiency, but also waste time and energe. The system based on database to finish storage management of th
4、e information of the classroom. Classroom management in management information system can not only display the usage of the classroom, and management personnel can reasonable arrangement of the classroom. For classroom application, process is extremely complex, with multiple programs, for different
5、departments for approval. Not only a waste of time, but also expend energy. Through classroom management information of the man-machine interactive mode can make the management more easygoing and simple. The system is mainly divided into three kinds of roles, which are students, the general manager
6、and super administrator. In the aspect of function, mainly divided into the system registry, class view, classroom application, apply for the examination, user information modification, classroom management, user management, curriculum information management ,teacher information management , departm
7、ent information management of ten modules. In this system, the main use of the design and construction of B/S model and the three layer structure of the ASP.NET server-side scripting technology and database design technology to construct. Keywords Classroom Management Database Design ASP.NET 3-tier
8、architecture Browser/Server 目 录 1 绪论 . 1 1.1 背景及其目的 . 1 1.1.1 课题的背景介绍 . 1 1.1.2 课题目的 . 1 1.2 管理系统现状和发展趋势 . 2 1.2.1 管理信息系统在国外的发展 . 2 1.2.2 管理信息系统在国内发展 . 3 2 相关理论及技术 . 4 2.1 B/S 模式 . 4 2.2 三层架构 . 5 2.3 ASP.NET 3.5 . 6 2.4 SQL Server 数据库技术 . 6 3 系统设计 . 8 3.1 需求概述 . 8 3.2 功能模块设计 . 9 3.3 数据库设计 . 10 3.3.1
9、 数据库设计概述 . 10 3.3.2 系统概念模型 . 11 3.3 .3 逻辑结构设计 . 12 3.3.4 数据库物理结构设计 . 14 3.3.5 数据库视图设计 . 15 3.3.6 触发器设计与实现 . 22 3.3.7 数据库管理系统选型 . 23 4 系统实现及关键技术 . 25 4.1 教室管理系统网页框架 . 25 4.2 关键技术 . 26 4.2.1 主页面课程查询 . 26 主页界面 . 26 前台代码 . 26 后台实现: . 27 4.2.2 申请及审批 . 31 1)申请 . 31 前台 . 31 后台 . 32 2)审批 . 34 前台 . 34 后台 . 3
10、6 4.2.3 数据的批量处理 . 37 excel 导入 . 37 前台: . 38 后台: . 38 4.2.4 信息的增删改 . 41 前台: . 41 后台: . 42 5、系统测试 . 46 6、总结与不足 . 50 参考文献 . 51 致谢 . 52 1 1 绪论 1.1 背景及其目的 1.1.1 课题的背景介绍 随着信息化的普及,人们生活中的信息在不断增加,我们进入到了信息爆炸的时代。如何合理地处理和利用这些信息成为了当今要解决的问题。 1985 年,管理信息系统的创始人,明尼苏达大学的管理学教授 Gordon B.Davis 给了管理信息系统一个较完整的定义,即 “管理信息系统
11、是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库人机系统。 在现代化管理中,计算机管理信息系统已经成为管理不可缺少的帮手,它的广泛应用已经成为管理现代化的重要标志。在管理现代化中,组织、方法、控制的现代化离不开管理手段的现代化。随着科学技术的发展,尤其是信息技术和通讯技术的发展,使计算机和网络逐渐应用于现代管理之中。面对越来越多的信息资源和越来越复杂的内外部环境,有必要建立高效、实用的管理信息系统,为管理决策和控制提供保障,这是实现管理现代化的必然趋势。 在日常的教室管理工作中都是通过人工的编排的来进行管理,不仅效率低而且很容易出现错误。此系统能基于数据库对教室信息进
12、行存储管理,针对教室管理的管理信息系统不仅能够显示教室的使用情况,并且管理人员能对教室进行合理的编排。通过这种人际交互的方式管理教室信息能使管理变得更加随和和简单。 1.1.2 课题目的 学生对教室的申请过程是繁琐的,必须填写申请表,等待辅导员的签名通过,再到教务办审核通过,最后还得到现代技术中心签名确认,然后拿到物管处,整个申请流程才算完成。这么一 个申请流程,不仅浪费时间,消耗精力。如果申请过程2 中有一环有问题,比如说辅导员不在的话,就必须花时间等待,是整个申请过程的时间整体拉长,所以一个规范的教室管理系统的非常必要的。 同时,如果学生要到教室自习,往往都是要自己走到教室才知道该教室有没
13、有被使用,如果在考试周,没有被占用的教室更加难找,需要耗费大量的时间在寻找教室的路上。如果有一个能够实时反映教室使用状况的系统,学生就能通过网络获知教室的使用情况,而不必在找教室这方面花费大量的时间。 由于信息技术、计算机技术的迅速发展, 构建一个教室管理系统也不是一件难事 。 B/S(浏览器 /服务器 )结构模式逐渐成为现代管理信息系统的首选方案。 B/S 结构模式是一种从传统的二层 C/S 客户机 /服务器 )结构模式发展起来的新的网络结构模式。 B/S 结构模式是以 WEB 为中心,采用 TCP/IP,HTTP 传输协议,客户端通过浏览器访问 Web 服务器、应用服务器以及后台的数据库
14、,实现数据的即时查询和修改。 1.2 管理系统现状和发展趋势 管理信息系统是对信息进行收集、加工 ,并利用信息进行预测、控制、辅助企业管理的系统。 MIS 是高度集成化的人机系统 ,利用计算机各种用于分析和决策的模型完成各 种事务处理、编制报表、查询统计等工作。 1.2.1 管理信息系统在国外的发展 管理信息系统软件有 IBM 公司的 COPICS 系统、 NCR 公司的 IMCS-II 系统 ,日本 NTT 公司的 DIPS-1 系统、前苏联 ACY 系统、美国 MAC-CAP 系统和JDEdwards 公司的 JDE 系统、 Oracle 公司的 Oracle 系 统、 FourthShi
15、ft 公司的 MSS系统、德国 SAP 公司的 R/3 系统、荷兰 BAAN 公司的 BAANIV 系统等。 IBM 的 COPICS 系统目前在 2000 多家大公司使用 ,据统计在资源条件不变的情况下 ,可增加产值 30%。前苏联到 1984 年共建成 7567 个 ACY 系统 ,提高劳动生产率 35%。日本近 20 年来生产高速发展 ,则与计算机的广泛应用分不开。 1981 年统计已有 87.1%的企业应用计算机 ,其中 78.2%实现联机。 NTT 公司的 DIPS-1 系统可同时容纳 1000 个用户 ,响应时间平均为 2s。丰田公司的企业管理系统 ,有汽车辅助3 设计、订货管理、
16、生产线调度控制等子系统 ,使订货、计划、加工、装配到出厂的周期从 45d 降到 7d。表 1 为日本 585 个工业企业和 472 个商业服务行业应用计算机管理后的效果。可见工业企业和商业服务行业在应用计算机管理后 ,库存量分别减少 60%和 25%,业务处理速度加快 2715%,准确性提高 2715%,并明显降低生产和服务成本、节省开支、缩短生产周期。 1.2.2 管理信息系统在国内发展 工程项目管理信息系统在我国工程建设领域的应用经历了从无到有、从简单到复杂、从局部应用向全面推广、从单纯引进或自行开发到引进与自主开发相结合的过程。到目前为止,在工程建设领域应该使用工程项目管理信息系统已经成
17、为共识,在一个项目的管理过程中 是否使用了工程项目管理信息系统已成为衡量工程项目管理水平高低的标志之一。一个监理公司能否熟练使用工程项目管理信息系统完成工程项目的监理工作,能否协助业主利用工程项目管理信息系统对工程项目实施有效的管理,监理公司内部是否拥有较为完善的信息管理系统也已成为考察监理公司 水平 高低的重要因素。 近年来, GIS(地理信息系统)也开始应用于信息管理系统中。 GIS 不但可用于宏观规划决策,也可以解决一些具体技术问题。 GIS 系统与 Internet 结合在一起应用更加广泛,如城市三维建模 (3-Dimensional City Model, 3DCM),隧道掘进机施工
18、中的遥测遥控等。使工程主要管理人员真正做到 “运筹于帷幄之中,决胜于千里之外 ”及无纸化操作。 1 4 2 相关理论及技术 2.1 B/S 模式 B/S 是 Browser/Server 的缩写,客户机上只要安装一个浏览器( Browser),如Netscape Navigator 或 Internet Explorer,服务器安装 Oracle、 Sybase、 Informix 或 SQL Server 等数据库。浏览器通过 Web Server 同数据库进行数据交互。 B/S 模式的特 点: (1)维护和升级方式简单。当前,软件系统的改进和升级越发频繁, B/S 架构的产品明显体现着更为
19、方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但 B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。 ( 2)成本降低,选择更多。当前的趋势是凡使用 B/S 架构的应用管理软件,只需安装在 Linux 服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用 windows 作
20、为桌面电脑操作系统不受影响,这就使得最流行免费的 Linux 操作系统快速发展起来, Linux 除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。 比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows 操作系统,但用户的电脑本身安装的大部分是 windows 操作系统。 ( 3)应用服务器运行数据负荷较重。由于 B/S 架构管理软件只安装在服务器端( Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器( Server)端完全通过 WWW 浏览器实现,极少部分事务逻辑在前端( Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。 7