寝室管理系统论文内容摘要:

能模块,共需要设计九个表,它们分别是:学生基本情况表、寝室表、员工表、楼房表、人员来访表、学生财产表、学期注册表、权 限表、物品出入楼表。 沈阳航空工业学院毕业设计(论文) 14 系统表 学生表 :详细登记学生基本信息及学生住宿情况。 寝室表:登记所有宿舍的详细情况。 教师表:登记所有教师的详细情况。 管理 员表:登记所有管理人员的详细情况。 寝室评选表 :登记所有 寝室评选 的详细情况。 寝室物品管理表 :详细登记 寝室 物品 的 信息 情况。 寝室突发事件表 : 详细登记寝室突发事件的信息情况。 表名 xsb 表说明 学生表 字段说明 字段名 数据类型 约束 备注 学号 xsbh Varchar(10) 主键 姓名 xsxm Varchar(8) 性别 xsxb Int 0,1 班级 xsbj Varchar(20) 辅导员 xsfdy Int 外键 电话 xsdh Varchar(11) 寝室 xsqs Int 外键 登陆密码 xsmm Varchar(10) 表 学生表 表名 qsb 表说明 寝室表 字段说明 字段名 数据类型 约束 备注 寝室编号 qsbh Int 主键 沈阳航空工业学院毕业设计(论文) 15 性别 qsxb Int 0,1 电话 qsdh Varchar(11) 地址 qsdz Varchar(50) 表 寝室表 表名 lsb 表说明 老师表 字段说明 字段名 数据类型 约束 备注 编号 lsbh Int 主键 姓名 lsxm Varchar(8) 住址 lszz Varchar(50) 联系方式 lsdh Varchar(11) 表 老师表 表名 glyb 表说明 管理员表 字段说明 字段名 数据类型 约束 备注 姓名 glybh Varchar(10) 电话 glymm Varchar(10) 编号 bh Int 主键 表 管理员表 表名 qspxb 表说明 寝室评选表 字段说明 字段名 数据类型 约束 备注 编号 bh Int 主键 寝室号 qsh int 外键 卫生情况 ws Varchar(10) 安全用电情况 aq Varchar(10) 沈阳航空工业学院毕业设计(论文) 16 纪律情况 jl Varchar(10) 漏寝人数 lq int 请假人数 qj Int 处罚次数 cf int 表 寝室评选表 表名 qswpglb 表说明 寝室物品管理表 字段说明 字段名 数据类型 约束 备注 编号 bh Int 主键 寝室号 qsh int 外键 物品名 wpm Varchar(10) 总数量 zsl Int 毁坏的数量 hhsl Int 表 寝室物品管理表 表名 qstfsjb 表说明 寝室突发事件表 字段说明 字段名 数据类型 约束 备注 编号 bh Int 主键 时间 sj Varchar(20) 地点 dd Int 学生号 xh Varchar(10) 事件的内容 nr Int 沈阳航空工业学院毕业设计(论文) 17 表 寝室突发事件表 系统 ER 图 图 ER 图 学生电话班级姓名 性别1电话 卫生情况寝室号1N入住管理员老师寝室 N1N住址姓名管理管理学号 编号电话电话姓名 编号N管理1沈阳航空工业学院毕业设计(论文) 18 3 相关知识介绍及系统测试 JSP 知识介绍 JSP 技术的设计目的是使 得构造基于 Web 的应用程序更加容易和快捷,而这些应用程序能够与各种 Web 服务器,应用服务器,浏览器和开发工具共同工作。 JSP 规范是 Web 服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。 在传统的网页 HTML 文件 (*htm,*.html)中加入 Java 程序片段 (Scriptlet)和 JSP 标记 (tag),就构成了 JSP 网页 (*.jsp)。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给客户。 程序片段可以操作数据库、重新定向网页以及发送 等等,这就是建立动态网站所需要的功能。 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无 Plugin,无 ActiveX,无 Java Applet,甚至无 Frame。 将内容生成显示进行分离 使用 JSP 技术, Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。 使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。 生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆 绑在小脚本中,所有的脚本在服务器端运行。 如果核心逻辑被封装在标识和 Beans 中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。 在服务器端, JSP引擎解释 JSP 标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans 组件,使用 JDBCTM 技术访问数据库,或者包含文件),并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。 这有助于作者保护自己的代码,而又保证任何基于 HTML 的 Web 浏览器的完全可用性。 沈阳航空工业学院毕业设计(论文) 19 强调可重用的组件 绝大多数 JSP 页面依赖于可重用的 ,跨平台的组件( JavaBeans或者 Enterprise JavaBeansTM 组件)来执行应用程序所要求的更为复杂的处理。 开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。 基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的编程人员。 JavaServer Page 技术封装了许多功能,这些功能是在易用的、与 JSP相关的 XML 标识中进行动态内容生成所需要 的。 标准的 JSP 标识能够访问和实例化 JavaBeans 组件,设臵或者检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能。 通过开发定制化标识库, JSP 技术是可以扩展的。 今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。 这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 JSP 技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。 作为采用 Java 技术家族的一部分,以及 Java 2(企业版体系结构)的 一个组成部分, JSP技术能够支持高度复杂的基于 Web 的应用。 由于 JSP 页面的内臵脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面都被编译成为 Java Servlet, JSP 页面就具有 Java 技术的所有好处,包括健壮的存储管理和安全性。 作为 Java 平台的一部分,沈阳航空工业学院毕业设计(论文) 20 JSP 拥有 Java 编程语言 ‚ 一次编写,各处运行 ‛ 的特点。 随着越来越多的供应商将 JSP 支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。 当与 Java 2平台,企业版 (J2EE)和 Enterprise JavaBean 技术整合时, JSP 页面将提供企业级的扩展性和性能,这对于在虚拟企业中部署基于 Web 的应用是必需的。 JSP 技术分析 Microsoft 公司的 ASP 技术也是动态网页开发技术。 JSP 和 ASP从形式上非常相似, ASP 程序员一眼就能认出 % %以及 %= %。 但是深入探究下去会发现它们很多的差别,其中最主要的有以下三点 : JSP 的效率和安全性更高 ASP 以源码形式存放,以解释方式运行,每次 ASP 网页调用都需要对源码进行解释,运行效率不高。 另外, IIS 的漏洞曾使得许多网站源程序大曝光,包 括笔者以前用 ASP 开发的网站, ASP 程序全部被人下载了去。 JSP 在执行以前先被编译成字节码 (byte code),字节码由Java 虚拟机 (Java Virtual Machine)解释执行,比源码解释的效率高;服务器上还有字节码的 Cache 机制,能提高字节码的访问效率。 第一次调用 JSP 网页可能稍慢,因为它被编译成 Cache,以后就快得多了。 同时, JSP 源程序不大可能被下载,特别是 JavaBean 程序完全可以放到不对外的目录中。 JSP 的组件 (Component) 方式更方便 ASP 通过 COM 来扩充 复杂的功能,如文件上载、发送 以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。 JSP 通过 JavaBean 实现了同样的功能扩充。 在开发方面, COM 的开发远比JavaBean 复杂和繁琐,学会 ASP 不难,但学会开发 COM 可不简单。 而 JavaBean 就简单多了,从本文上述示例中可以看出开发 JavaBean很方便。 在维护方面, COM 必须在服务器上注册,如果修改了 COM程序,就必须重新注册,甚至必须关机和重新启动。 JavaBean 则不需要注册,放在 CLASSPATH 包含的目录中就行了。 如果 JavaBean 进行了修改,则 JSWDK 和 Tomcat 现在还需要关闭和重新运行(但不沈阳航空工业学院毕业设计(论文) 21 是关机),但开发者已经许诺将在以后的版本中做到不需要关闭服务器。 另外 JavaBean 是完全的 OOP,可以针对不同的业务处理功能方便地建立一整套可重复利用的对象库,例如用户权限控制、 自动回复等等。 JSP 的适应平台更广 ASP 目前仅适用于 NT 和 IIS。 虽然 Unix 下有 ChiliSoft 的插件来支持 ASP,但是 ASP 本身的功能有限,必须通过 ASP+COM 的组合来扩充, Unix 下的 COM 实现起来非常困难。 SQL Server 2020 知识介绍 SQL Server 2020 是 Microsoft 公司推出的 SQL Server 数据库管理系统,它继承了 SQL Server 版本的优点,同时又为它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成度高等优点,应用程序的操作系统支持所有 Windows 版本。 在 SQL Server 中,使用的是 TSQL 语言, TSQL 是 ANSI SQL的加强版语言,它提供了标准的 SQL 命令,由于 SQL 语言功能丰富、语言简洁,使用方法灵活,倍受用户和计算机业界的青睐,被众多的 计算机公司和软件公司采用。 经过多年的发展, SQL 语言已成为关系数据库的标准语言。 SQL 语言主要有数据定义语言、数据操纵语言、数据控制语言和其他类语言要素组成。 TSQL 的分类也有类似于 SQL 语言的分类,不过做了许多扩充。 TSQL 语言的分类如下:变量说明语句、数据定义语言(用来建立数据库、数据库对象和定义其列,大部分是以 CREATE 开头的命令)、数据操纵语言(用来操纵数据库中的数据的命令,如:SELECT、 INSERT、 DELETE 等)、数据控制语言(用来控制数据库组件的存取许可、存取权限等的命令,如: GRANT 等)、流程控制语言(用于设计应用程序的语句 ,如: If … While 和 Case 等)、内嵌函数(说明变量的命令)、其他命令(嵌于命令中使用的标准函数)。 在数据库中,数据查询是通过 SELECT 语句来完成的。 SELECT语句可以从数据库中按用户要求检索数据,并将查询结果以表格的形式沈阳航空工业学院毕业设计(论文) 22 返回。 当然用户在查询数据库时往往并不需要了解全部信息,而只需要其中一部分满足某些条件的信息。 在这种情况下就需要在 SELECT 语句中加入条件以选择数据行,这时,就用到 WHERE 子句。 WHERE 子句中的条件是由表达式以及逻 辑联结词 AND、 OR 和 NOT 等组成。 用户在进行查询时,会出现重复结果,这时就需要使。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。