数据库系统课程设计学生宿舍管理系统



《数据库系统课程设计学生宿舍管理系统》由会员分享,可在线阅读,更多相关《数据库系统课程设计学生宿舍管理系统(16页珍藏版)》请在装配图网上搜索。
1、 学校 数据库系统课程设计 院(系): 专业: 姓名: 班级: 学号: 题目: 学生宿舍管理系统 起迄日期: _ _ 设计地点: 指导教师:
2、 1.概述 1.1 本系统实现的内容 通过对学生宿舍楼的实地调查,了解到现在的学生宿舍管理仍停留在完全的人工管理阶段,工作效率十分低,不能及时处理日常的信息,造成许多信息不能及时得到处理。 这次数据库的课程设计做的是一个学生宿舍管理系统,能够实现基本的宿舍管理功能。其中一些功能是宿舍日常管理经常用到的,比如访客登记,贵重物品登记,学生信息查询等等。 首先先来说一下查询修改功能,在这个功能板块里,可以实现学生信息查询,宿舍信息,宿舍成员信息以及宿舍楼信息等的查询功能,其中涉及到了主码的相关内容,学号是学生表的内容,在添加学生信息的时候,如果输入的学
3、号已经存在,就会出现错误提示。 接下来是访问登记和贵重物品登记功能,这两个板块的功能的实现结构上是一样的,以访问登记为例,访问登记表中的学号是学生表的外码,如果输入的被访问的学生学号在学生表中不存在则会提示该学生不存在,如果输入学生的学号在学生表中是存在的就会添加记录成功。 1.2 开发环境简介 这次的课程设计是用jsp开发的,jsp的运行是在Tomcat环境下运行的,其中数据库用的是SQl server 2005。 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在
4、传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 开发工具用的主要是Dreamweaver8。Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。 Tomcat是Apache 软件基金会(Apache Software
5、Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。 2.需求分析 2.1 开发背景 随着学生人数的增加,学生宿舍的分配以及管理越来越困难,为了让所有宿舍管理人员能从繁重的工作中解脱出来,实现无纸化办公,
6、使工作更有条理,更方便,工作更有效率而开发出了学生宿舍管理系统。现在已经有很多的宿舍管理的软件,但是其中也存在着很多的问题需要解决。 在学生宿舍管理中有很多日常的小事需要解决,比如有外来人员需要访问某个学生,这就需要登记,但是如果被访问的学生是不存在的,这就需要程序能够提示错误,而拒绝该人的访问。只有当被访问学生的信息与数据库中存储的信息一致时才能成功添加记录。 2.2 开发目的 学生宿舍管理软件,是以高校的管理方式为实例而设计的一种实用型管理系统。本系统最大的特点是通用性、简单操作性,不仅适用于学校,经过简单改进后同样适用于一些同类型的企业管理。 该系统需要包括许多的功能,其中对学生
7、基本信息的查询修改是必须的,还有添加基本信息,对宿舍基本信息的查询,对宿舍成员的管理,对贵重物品出入宿舍楼的管理,对访客登记的管理等等一些日常生活中经常用到的功能,通过实现这些功能能够使办公更有效率,使得宿舍管理人员的工作不必那么繁重。 2.3 功能需求 该系统的基本动作有:修改查询、贵重物品、访问登记;在修改查询下设有学生信息的查询与添加、宿舍信息的查询、宿舍成员的查询,宿舍楼信息的查询等等,在贵重物品下设有信息查看与添加记录的操作,在访问登记下设有信息查看与添加记录的操作. 2.4 数据需求 本系统要处理的对象有学生,用户,宿舍,宿舍楼,物品,以及访问的基本信息。 1. 学生的信
8、息包括:学号,姓名,性别,学生所在宿舍楼的编号,宿舍的编号以及学生所在的学院 2. 用户信息包括:用户名以及密码 3. 宿舍的基本信息包括:宿舍号,宿舍成员的性别,该宿舍所在的宿舍楼的编号,该宿舍一共可以住的成员数以及该宿舍现在已经入住的成员数 4. 宿舍楼的基本信息包括:宿舍楼的编号,该宿舍楼成员的性别,该宿舍楼一共可容纳人数,已有人数 5. 物品的基本信息包括:学生学号,姓名,该学生所在宿舍号,要带出宿舍的物品的名字,以及带出物品的时间 6. 访问的基本信息包括:来访者的姓名,要访问的学生所在宿舍号,要访问的学生的学号,以及访问时间 student(sno snm
9、sex sushehao sushelouhao xueyuan) yonghu(yonghu mima) sushe(sushehao sex sushelouhao keyou yiyou) sushelou(sushelouhao sex kezhu yizhu) thing(sno snm sushehao thn time) visit(nm sushehao sno vt) 3.系统设计 3.1 总体设计 4.数据库设计 4.1 概念设计 4.2 逻辑结构 student 属性 类型
10、 备注 sno char 学号 snm char 姓名 sex char 性别 sushehao int 宿舍号 sushelouhao int 宿舍楼号 xueueyuan char 学院 sushe 属性 类型 备注 sushelouhao int 宿舍楼号 sushehao int 宿舍号 sex char 性别 keyou int 可有 yiyou int 已有 sushelou 属性 类型 备注 sushelouhao int 宿舍楼号 sex char 性别 kezhu char
11、可住 yizhu char 已住 visit 属性 类型 备注 nm char 访问者姓名 sno char 访问学生学号 sushehao int 宿舍号 vt datetime 访问时间 thing 属性 类型 备注 sno char 学号 snm char 姓名 sushehao int 宿舍号 tnm char 物品 time datetime 时间 yonghu 属性 类型 备注 yonghu char 用户 mima char 密码 student表中sno是主码 yonghu表
12、中yonghu是主码 sushe表中sushelouhao和sushehao是主码 sushelou表中sushelouhao是主码 visit表中nm和vt是主码,sno是外码,sno是外码,只有当sno在student表中存在时才能成功添加记录 thing表中sno和time是主码,sno是外码,只有当sno在student表中存在时才能成功添加记录 5.详细设计 1.查询学生信息功能 2.添加学生功能 3.查询宿舍成员 4.访问登记 5
13、.贵重物品登记 6.输出访问记录 6.系统总结 6.1 总结 在JDK环境下成功的编写了学生宿舍管理系统,程序在Tomcat下成功运行,系统实现了学生信息查询,添加学生信息,宿舍信息查询,宿舍成员查询,宿舍楼信息查询等基本查询以及实现访客记录查询添加访问记录,贵重物品记录查询添加物品记录等。 其中,用到了数据库中主码以及外码的知识。例如,在学生表中,学号是主码,当往学生表中插入新纪录的时候,如果学号是已经存在的则会提示该学号已经存在,不能添加该记录。在访问登记表中,学号则是外码,当有外人来访问时,输入的信息输到数据库中会先执行查询操作,查询学生表中是否存在
14、该学生,如果存在就能成功添加该记录,如果学生表中不存在该学生的记录,就会提示被访问的学生部存在,不能成功添加记录。同样的,在物品表中,学号也是学生表的外码,当一个学生需要携带贵重物品出宿舍楼的时候,输入信息后,系统会先执行查询操作,看在学生表中是否存在该学生的记录,如果存在就会成功添加记录并在物品记录中显示,而如果不存在,就会显示该学生不存在,不能成功添加。 程序基本实现了预想的功能,能够处理在生活中宿舍管理遇到的一些基本事务,能够帮助宿舍管理人员,减少由单纯的人工作业带来的效率低,容易出错等问题。 通过这次课程设计,我也学到了很多东西,先从学到的知识来说,把所学的数据库的知识巩固了一下,
15、以前上课的时候,所学的都是理论知识以及单纯的sql语句操作,不能够很好的将所学的数据库知识与所学的编程语言联系起来实现数据库的应用,但是,通过这次课程设计,我学会了jsp与数据库的结合,在jsp语句中嵌入sql语句,实现数据库的应用,将数据库所学的知识应用到十几生活中去。同时,这个学期学了J2EE,学习了jsp编程,在课设中用jsp也巩固了一下自己这个学期所学的jsp的知识。 再就是课设可以提高学习能力,在课设中有很多东西是以前没有遇到过的,只有从网上查或是跟同学请教才可以。通过做课设可以影响很多方面,做一件事,首先要对自己充满信心,要相信自己一定会成功的,接着,就是要付出相应的努力,自己要
16、相信:只有付出努力才会有回报,坚持下来,你就会有很多的收获。 6.2 系统不足 该系统存在一些不足的地方,其中我感觉不能自动为学生分配宿舍就需要解决。我觉得这个功能的实现的主要流程就是,先在学生表中填入所有学生的基本信息,接着系统会根据学生的学院随机的为学生分配宿舍,尽量把学院相同的学生分配到一个宿舍。虽然感觉要实现这个功能不会很容易,但是我会去想解决方法的。 7. 参考文献 【1】萨师煊,王珊 数据库系统概论 北京:高等教育出版社,2002 【2】卢湘江,李向荣,晏子 MySQL高级配置和管理 北京:清华大学出版社,2001.9 【3】郝玉龙,姜韦华 J2EE编程技术 北京:清华大学出版社,北京交通大学出版社,2005.3
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专题党课讲稿:以高质量党建保障国有企业高质量发展
- 廉政党课讲稿材料:坚决打好反腐败斗争攻坚战持久战总体战涵养风清气正的政治生态
- 在新录用选调生公务员座谈会上和基层单位调研座谈会上的发言材料
- 总工会关于2025年维护劳动领域政治安全的工作汇报材料
- 基层党建工作交流研讨会上的讲话发言材料
- 粮食和物资储备学习教育工作部署会上的讲话发言材料
- 市工业园区、市直机关单位、市纪委监委2025年工作计划
- 检察院政治部关于2025年工作计划
- 办公室主任2025年现实表现材料
- 2025年~村农村保洁员规范管理工作方案
- 在深入贯彻中央8项规定精神学习教育工作部署会议上的讲话发言材料4篇
- 开展深入贯彻规定精神学习教育动员部署会上的讲话发言材料3篇
- 在司法党组中心学习组学习会上的发言材料
- 国企党委关于推动基层党建与生产经营深度融合工作情况的报告材料
- 副书记在2025年工作务虚会上的发言材料2篇