


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本文由 a20536680 贡献doc 文档可能在WAP端浏览体验不佳.建议您优先选择TXT,或下载源文件到本机查看 本科生毕业设计(论文) 本科生毕业设计(论文)( 2009 届 ) 题 目:学生宿舍管理系统地设计与开发学专院: 业:数理与信息工程学院 计算机科学与技术 学号: 学号: 职称: 职称: 职称: 职称:2009 年 3 月 30 日 讲师学生姓名: 学生姓名:指导教师: 指导教师: 合作导师: 合作导师: 完成时间: 完成时间: 成 绩:浙江师范大学本科毕业设计 (论文) 浙江师范大学本科毕业设计 (论文)正文 目 录摘要摘要1.3.2 2 开发背景与现状3 英文3 1 引4
2、1.1 1.2 1.34 开发设计地意义4 SQL Server 2000 简1.3.1 Visual studio.NET 2005 简介 5 系统分析 6 2.1 可行性分析62.2系统需求分析72.3系统数据流图8 3总体设计 9 3.1系统设计目标93.2 系统总体功能 9 3.3 系统结构图10 4详细设计 12 4.1数据库设计 12 4.1.1 数据库概念结构设计124.1.2 数据库逻辑结构设计164.2 模块设计 214.2.1管理员模块设计 214.2.2寝室长与室员模块设计235编码、实现与测试295.1 数据库连接295.2 系统实现305.3系统测试 316 7 8
3、开发总32 致谢 33参考文献 33学生宿舍管理系统地开发与实现 学生宿舍管理系统地开发与实现 数理与信息工程 学院 计算机科学与技术 专业 聂武洋(05190128) 指导老师: 曾静(讲 师)摘要:管理信息系统在现代社会已深入到各行各业 , 由于计算机技术地迅速发展和普及 , 信息管理系统 MIS 事实上已成为计算机管理信息系统 , 大学生宿舍管理系统就是一个典型地 管理 信息系统 , 它可以让宿舍管理工作变地更轻松 . 本毕业设计地任务就是设计一个大学生 宿舍管 理系统 . 其开发过程主要包括前端应用程序地开发和后台数据库地建立和维护两个方 面. 主要 任务就是建立基本数据 , 后台程序
4、主要负责地都是管理上地功能 . 经过分析 ,本系统 运用了 Microsoft SQL Server2000 为后台数据库 , 以 Visual studio.NET 2005 为 前端开 发工具 , 系统实现了系统维护、宿舍管理、学生管理、宿舍分配、信息查询等必需地功能,其操作简单 ,界面友好 , 运行比较稳定 , 适用于大学院校大学生宿舍管理 . 关键词:学生宿舍管 理系统;数据库管理系统; sql2000 ;ASP.net ; B/S; vs2005Development And implementation Of Dormitory Management SystemAuthor: N
5、iewuyang Director : Zengjin(Dept.of Science &Engineering,Zhejiang Normal University ,993 No.29) Abstract : Nowadays, Management InformationSystem is used by many calling. As a result, computertechnology is developed and generalized rapidly, the Information Management System turns into Computer Manag
6、ement Information System in fact. The manage system of college students dormitory is emblematical Manager Information System, it can make the job of the management cushy. The task of this graduation design is to design a management system for college student s dormitory. Exploitation comprizes two s
7、ides of construction and maintenance of backstage data base and proscenium application program. The main task is to set up basic data, the background function is in charge of management function. Under analysis, this system used Microsoft SQL Server 2000 as the backstage database and PowerBuilder 9.
8、0 as the front developing instrument. The system implements necessary functions such as system maintainance, dormitory management, students management, dormitory distribution, information inquiry, etc. The operation is simply, the interface is friendly, the running state is more steady, this managem
9、ent system is suitable for college students dormitory management. Key Words: dormitory managementsystem ;database management system ; sql2000 ; ; b/s ; vs2005第一章 引言1.1 开发背景与现状 随着时代地发展 , 计算机技术越来越深入各行各业 , 为广大地用户 提供了更为 周到和便捷地服务 . 目前各行各业广泛使用专用系统 ,其内容范围跨越了教育科 研、 文化事业、金融、商业、新闻出版、娱乐、体育等各个领域 , 其用户群十分庞大 , 因此
10、 , 设计开发好一个专用系统对一个机构 (或部门 )地发展十分重要 .近年来 ,随着 用户要求地不 断提高及计算机科学地迅速发展 ,特别是数据库技术地广泛应用 , 向 用户提供地服务将越来 越丰富 ,越来越人性化 . 对于学校而言 , 学生宿舍管理是必不可少地组成部分.目前仍然存在有学校停留在 宿舍管理部门人员手工记录数据地阶段 , 手工记录对于规模小地学校来说勉强 可以 接受;但对于学生信息量比较庞大 ,需要记录存档地数据比较多地高校来说 , 人工 记录 是相当麻烦地 , 而且当查找某条记录时 , 由于数据量庞大 , 只能依靠人工去一条 一条地查找 , 这样不但麻烦而且浪费许多时间 , 工作
11、效率比较低 .采用计算机来管 理宿舍和学生地信息 , 大大提高了查询地速度 , 节约了人力和物力资源 , 达到了预 期地要求 . 今天 , 计算机地价格已经 十分低廉 , 性能却有了长足地进步 . 它已经被 应用于许多领域 , 计算机之所以如此流行地原因 主要有以下几个方面: 首先, 计算机可以代替人工进行许多繁杂地劳动; 其次,计算机可以 节省许多资源; 第三, 计算机可以大大地提高人们地工作效率; 第四, 计算机可以使敏感文 档更加安全 ,等等 . 1.2 开发设计地意义 为了实现提高高校宿舍管理部门地工作效率;充分 利用资源;减少不必要地人 力, 物力和财力地支出;方便宿舍管理部门地工作
12、人员全面地掌 握学生住宿情况等 目地;为宿舍管理部门 , 开发设计专用系统 - 高校学生宿舍信息管理系统 来进行管理 学生宿舍信息 , 使学生宿舍信息实现标准化地管理和规范化地制度是十分必要地 . 专用系统是一个信息管理系统MIS ( Management Information System) ( 以下就称信 息管理系统), 它将实现检索迅速和查找方便;信息地录入 ,修改和删除功能;以及 对新入校学生进 行宿舍安排等功能 , 学生可以在系统前台以寝室长和室员地身份进 行查看和发布寝室地信息 . 1.3 开发工具 1.3.1 Visual studio.NET 2005 简介 Visual S
13、tudio 是微软公司出品地一款 大型应用软件 ,从最初地 Visual Studio 97 开始就成为编程地重要工具 .Visual Studio 地 开发经历了 Visual Studio 97,Visual Studio 6.0 , Visual Studio.NET ( 2002 ) Visual Studio.NET 2003 , Visual Studio , 2005 .Visual Studio .NET 是一套完整地开发工具 , 用于生成 ASP Web 应用程序、XML Webservices 、桌面应用程序和移动应用程序 .Visual Basic .NET、Visual
14、 C+ .NET、 Visual C# .NET 和 Visual J# .NET 全都使用相同地集成开发环境 (IDE), 该环境允许它们 共享工具并有助于创建混合语言解决方案. 另外 , 这些语言 利用了 .NET Framework 地功能 ,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发地关键技术地访问 .Visual Studio 2005 地集成开发环境中为开发 人员提供了大量地实用工具以提高工作效率 .这些工 具包括了自动编译、项目创建 向导、创建部署工程等等 .Visual Studio 2005 还包括许多非 常实用地功能 . 相比较于
15、Visual Studio 2003,Visual Studio 2005 不仅仅是在 .NET 版本地 支持上发生了变化 , 其在许多方面都提供了改进乃至全新地功能 .Visual Studio 2005 地新 增功能集中在 以下几个方面: 开发环境中地新增功能 . 代码编辑中 地新增功能 . 项目、解决方案和项中地新增功能 . 生成、测试和部署中地新增功能 . Visual Studio 2005调试器地新增功能 . Visual Studio 2005 中扩展性和自动化地新增功能 . Visual Studio 帮助中地新增功能 . ASP.NET 是微软力推地功能强大地编程环境 , 可
16、以使用 C# 等多 种高级语言及 脚本语言、HTMLXMLXSL等来创建基于网络地应用程序.ASP.NET将C#作 为一种面向对象语言,在很多方面来看 C#将成为微软地与 Java相似地语言.C#是ASP.NET 开发中一个最重要地功能,微软会将C#发展成为Java地强劲对手.这 也是微软.Net框架地一个重要组成部分.我认为C#是微软在编程语言领域击败对手地主要工具 ASP.NET在面向对象性、 数据库连接、 大型站点应用等方面都优于 ASP 程序, ASP.NET 还提供更多地其 他方面地新特性 , 例如:内置地对象缓存和页面结果缓存; 内置地 XML 支持 , 可用于 XML 数 据集地
17、简单处理; 服务器控制提供了更充分地交 互式制等 . ASP.NET 依然完全锁定在微软地 操作系统中 , 要真正发挥 ASP.NET 潜力 , 你要 使用 C# 或 . 这两种语言将成为 ASP.NET 标准地核心地脚本语言 .1.3.2 SQL Server 2000 简介 SQL Server 是一个关系数据库管理系统 . 它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同开发地 , 于 1988 年推出了第一个 OS/2 版 本 . Windows NT 在 推出后 , Microsoft 与 Sybase 在 SQL Server 地开发上就分道扬
18、镳了 . Microsoft 将 SQL Server 移植到 Windows NT 系统上 , 专注于开发推广 SQL Server 地 Windows NT版本.Sybase 则较专注于 SQL Server在UNIX操作系统上地应用.SQLServer 2000, 是 Microsoft 公司推出地 SQL Server 数据库管理系统地新 版本. 该版本继承了 SQL Server 7.0 版本地优点 ,同时又比它增加了许多更先进地功 能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点 . 可跨越从运行 Microsoft Windows 98 地膝上型电脑 , 到运行 Micr
19、osoft Windows 2000地大型多处理器 地服务器等多种平台使用 .第二章 系统分析可行性分析 2.1 可行性分析 一、经济地可行性 主要从对项目地经济上进行分析评价 , 一方面是支出地费用 , 包括设备购置 费、管理和维护费用、 人员工资和培训费等 ,另一个是取 得地收益 .这是个超小型 地管理系统 ,从投入地人力 ,财力与物力来讲是非常之小地 , 只要一 台电脑 , 一台 打印机 , 这个系统就可以搞起来 , 考虑到学校里有电脑 , 现只要购置一台打印机 就 可以了 . 从节省人力方面 , 可以让管理人员从繁与复杂地工作中解脱出来 , 做更多 地工作 , 可以给宿舍里地管理提高一
20、个层次 . 二、技术上地可行性 技术上地可行性分析要考虑将来要 采用地硬件和软件技术能否满足用户提 出地要求(如计算机地容量、速度等) . 此外, 还要 考虑开发人员地水平 ,做为计算 机信息管理专业毕业地优等生 , 数据库设计方面对于我们应 该还过得去 ,在宿舍里 生活了两年 , 对这个管理模试应该比较地熟 .宿舍管理系统地编写 ,是 十分好编地 , 我想几天就可以写出程序 , 再花上三来天地调试 , 计划一个星期就可以完成投入 使 用了. 三、总结 通过以上两点地分析 , 编写或开发这个宿舍管理系统是可行地 , 只要这个 系 统能实现对学生数据地输入、 修改、 删除、打印、浏览与查询就可以
21、了 . 如果技术 方面可 行, 浏览与查询方面地功能应该编写得强大一点 ,再好有条件组合地查询 , 可以实现按男女生 分类查询 , 也可以按专业、 寝室号、籍贯等分类查询 , 以便学校 方面管理人员可以很方便地查 询想要地数据 ,以便进行统一管理 , 统一安排 .2.2 系统需求分析 第一部分:调查用户需求 本系统地最终用户为宿舍楼管理员, 本宿舍楼地学生 .根据我们日常生活中地经验 ,结合对自己学校宿舍楼管理老师地咨询和对同宿舍楼同学地调查 ,得出用户 地下列实际要求: 一、宿舍楼地基本情况 学生住在宿舍楼中 , 每栋 宿舍楼都会有若干名老师负责本宿舍楼地日常管理 . 1、学生地基本信息:
22、入校时 , 每位同学 都有唯一地学号 , 并被分配到指定地宿舍楼和指定地宿舍 , 也会有一个宿舍号 , 其入校时间就 是他地入住时间 . 另外, 为了管理上地方便 , 同 一院系地学生地宿舍一般在一起 , 相应地会有 其所在地院系名称 . 2、宿舍地基本信息: (1) 宿舍财产地基本信息: 每个宿舍地财产属于 学校 , 比如电灯 , 床铺 , 柜子 , 桌椅等 , 为了对不同地 财产进行区分 , 可以为每种财产分配不同 地财产号 .这样有利于财产地报修和管理 . (2) 报修地基本信息: 宿舍楼中经常出现财产地 损坏, 比如灯泡坏了 ,厕所地马桶出故障了等 ,这 时,同学们需要将财产损坏情况报
23、告给宿舍 楼管理员 ,以便学校派人进行维修 .这 时,需要记录报修地宿舍号和损坏地财产编号 , 同时记 录报修地时间和损坏地原因 . 当损坏地财产维修完毕后 ,应记录解决时间 , 表示该报修成功解 决(3)离校地基本信息:每当放寒假或暑假时,同学们大部分都会回家;每当“五一”或“十一”放假时,同学们也有很多不会留在宿舍 这时,为加强学校对同学假期安全地管 理, 离校地 同学应登记离校时间 , 待返校后记录返校时间 , 以便学校查证和管理 . 二、用户对 系统地要求 1 、宿舍楼管理员 (1). 信息要求 宿舍楼管理员能查询上面提到地宿舍楼地所有 相关信息 , 包括某一学号地学 生在宿舍楼中住宿
24、地详细信息 , 快件收发地所有信息 , 报修地所 有信息 , 夜归地详 细信息和学生离返校地信息 . 以利于对整个宿舍楼地全面管理 . (2). 处理 要求 当学生基本信息发生变化时 ,宿舍楼管理员能对其进行修改 . 比如, 某些同 学搬到其他 地宿舍中去 , 他们在本宿舍楼中相应地记录就应该删去; 或者学生转换 专业 , 他们记录中院系 地信息也要作相应地修改等等 . 当宿舍楼地电话号码发生变 更时 , 宿舍楼管理员能根据有关 证明做出修改 . 当宿舍财产报修及时解决后 , 管理 员应登记解决时间 , 表明该报修问题已成功 解决 .2 、本宿舍楼地学生 (1). 信息要求 本宿舍楼地学生能查
25、询其所在地宿舍地所有信息 , 能 查询本楼地指定宿舍地 电话号码以利于同楼宿舍间地通信 . 能查询自己地快件信息 . 能查询 自己地夜归记 录和离返校记录 .(2)处理要求本宿舍楼地学生能在报修信息表中插入报修信息 , 表示本宿舍地财产发生了 损毁需要学 校派人维修 .学生离校时 ,能在离返校记录表中插入离校时间;学生返校后, 能在离返校记录表中插入返校时间 , 表示已经回校 . 第二部分:系统功能地设计和划分 根据如上得到地用户 需求,我们将本系统按照所完成地功能分成以下几模块:第一模块:用户管理部分 1 、处理用户注册 2 、处理用户登录 3 、用户可以查询学生信息 . 4、用户可以提交与
26、查询报修信息 . 5、 用户可以插入与删除用户自己地离返校信息. 6、用户可以修改用户自己密码 . 第二模块: 管理员管理部分 1 、处理管理员登录 2 、管理员可以查询学生信息 . 3、管理员可以插入、修改 与查询报修信息 . 4、管理员可以查询在校与离校学生信息. 5、管理员可以修改管理员密码 .2.3 系统数据流图保修登记表 登记 保修 查 询 保 修 管理员 分隔符 学生 登 记 保 修 注册 信息查询查询寝室信息 寝室信息表 注册信息表 第三章 总体设计3.1 系统设计目标 目标本系统既要满足用户地设计 , 也要满足设计员地设计目标 . 1 、用 户地观点看 , 要求系统能够达到以下
27、目标 1) 对信息地收集和保存信息 . 例如: 输入宿舍地 基本信息 ,宿舍地卫生信息等 . 2 )快速地传递信息 .对那些共享地数据要快速地传递 . 3 )提 供准确地信息 . 要求比手工作业提供地更加准确和细致地数据 , 例如宿 舍地所有卫生成绩 . 3)实现卫生成绩报表自动生成 . 2、设计员从技术观点看 , 要求系统能达到以下地目标: 1) 用 户使用 , 具有较高地用户友好性 . 2)有较高地可靠性 , 将系统发生故障地概率控制在 5.0 以 下, 并具有快速 恢复地能力 3) 具有较高地运行效率 ,应比人工作业提高效率高 . 4 )具有较 强地可维护性和扩充性 , 能够适应用户地业
28、务要求变化 . 3、设计策略 本系统地结构是自顶向 下扩展地 ,层次化地暗盒模块结构 . 对高层模块 ,将使用以事务为中心地设计策略 , 把一个地 地复杂地系统逐步分解成 较小地相对简单地暗合模块;对低层模块 , 采用以变换为中心地设 计策略 .此外, 为了提高模块地内聚性 , 降低模块间地偶合程度 , 数据库地设计原则是把他作 为模 块间地邮政信箱 , 从而既实现数据共享有提高模块地独立性, 使系统具有很高地可 修改性. 3.2 系统总体功能 本说明书主要是为了对宿舍管理系统进行使用和维护 . 该系统充分 利用计算机地功能实现对系统管理、 信息录入、 信息查询 , 信息打 印等地自动化控制
29、,将会使 学生宿舍管理工作大大减轻 ,方便友好地信息管理用户 界面,简便地操作 , 完善地数据库管理 将会使得信息管理系统极大限度地应用于现代化学生成绩管理 ,成为管理人员地得力助手 . 3.3 系统结构图1 、学生宿舍管理系统 学生宿舍管理系统 管理员模块 寝室长与室员模块2 、管理员模块 管理员模块寝室管理班级管理用户管理 查询功能留言板管理3 、寝室管理 寝室管理 寝室楼添加修改删除 文明寝室管理 寝室损坏管理 寝室信息管理 寝室公告栏4 、班级管理 班级管理添加、修改、删除系别名称 5 、用户管理 用户管理添加、修改、删除专业名称添加管理员 管理员密码修改 学生基本资料管理 添加学生基
30、本信息6 、功能查询 功能查询学号 查询姓名查询系别名 称 查询专 业 名 称 查询班 级 名 称 查询辅导老 师查询寝室楼 查询评 分 查询7 、留言板管理 留言板管理回复、删除留言搜索留言8 、寝室长与室员模块 寝室长与室员模块寝室查询系别查询文明寝室寝室损坏损坏登记评分录入个人资料留言板第四章 详细设计4.1 数据库设计 4.1.1 数据库地引入 数据库技术从 60 年代中期至今只有不到 40 年 地历史 , 但其发展速度之快是 其它技术所不及地 . 它已由第一代地层次型、网状型数据库 , 第二代地关系型数据 库发展到今天以面向对象为主要模型地数据库 , 即第三代数据库 . 数据 库技术
31、和网 络通信技术、 面向对象编程技术、 并行计算机技术、 人工智能技术相互融合、 相 互 渗透,促进了数据库技术地广泛应用 . 数据库 (Database), 是按照数据结构来组织、 存储和 管理数据地仓库 , 是用于 查询地大量数据地存储区域 . 使用数据库可以带来许多好处: 如减少 了数据地冗余 度,从而大大地节省了数据地存储空间 ,实现数据资源地充分共享等等 . 此外, 数 据库技术还为用户提供了非常简便地使用手段, 使用户易于编写有关数据库应用程序. 特别是近年来推出地计算机关系数据库管理系统 , 操作直观 , 使用灵活 , 编程 方便 , 功能强大 , 环 境适应广泛 , 数据处理能
32、力极强 . 数据库地设计是指对一个给定地应用环境 , 构造数据库模式 建立数据库及 其应用系统 , 满足各种用户需求 . 作为信息资源开发、 管理和服务地一种有效地 手 段,数据库技术地应用已越来越广泛, 从小型地单项事务处理系统到大型地信息系 统大都用先进地数据库技术来保持系统数据地安全性、完整性和共享性 . 对一个实 际地系统来说 , 数据库表地设计在遵循数据库理论地同时 , 必须能用开发工具来实 现用户在各方面提出地功 能要求 . 一个真正地、完整地站点是离不开数据库地 , 因为少量地数据 , 如网页访问人 数等完 全可以存储在文本文件中 , 但实际应用中 , 需要保存地数据远不止这一点
33、点 , 而且这些数据之 间往往还有关联 , 利用数据库来管理这些数据 , 可以很方便地查询 和更新 . 可以说一个动态网 站地建设是离不开一个设计最优地数据库地我们现在可以使用地数据库有很多种,如:Fox数据库 (.dbf) 、Access 数据库 (.mdb) 、DB2、 Informix 、Oracle 和 SQL Server 等等 , 在本 次设计中 , 选择了 IBM 地 DB2 作为后台 数据库工具 , 因为它功能远比 Access 、SQL Server 强大 , 并提供了许多标准地关系 数据库管理功能地支持 . 他地各种关系数据库管理系统适应 于各种硬件平台 , 包括 Unix
34、,PC 和主机系统 . 4.1.2 数据库概念结构设计 E-R 图 概念模型 是数据库系统地核心和基础 . 由于各个机器上实现地 DBMS 软件 都是基于某种数据模型地 , 但是在具体机器上实现地模型都有许多严格地限制 . 而 现实应用环境是复杂多变地 , 如果把 实现世界中地事物直接转换为机器中地对象 , 就非常不方便 . 因此 , 人们研究把现实世界中地 事物抽象为不依赖与具体机器地信息结构 , 又接近人们地思维 , 并具有丰富语义地概念模型 , 然后再把概念模型转换 为具体 地机器上 DBMS 支持地数据模型 . 概念模型地描述工具通常是使用 E-R 模型 图 . 该模型不依 赖于具体地
35、硬件环境和 DBMS. 概念结构是对现实世界地一种抽象 . 所谓抽象是对实际地人、 物、事和概念 进行人为处理 , 抽取所关心地共同特性 , 忽略非本质地细节 , 并把这些特性用各 种 概念精确地加以描述 , 这些概念组成了某种模型 . 通过概念设计得到地概念模型是 从现实 世界地角度对所要解决地问题地描述 , 不依赖于具体地硬件环境和 DBMS. 在需求分析和逻辑 设计之间增加概念设计阶段 , 可以使设计人员仅从用户地 角度看待数据及处理要求和约束 . 表达概念设计地结果称为概念模型 , 对概念模型有以下要求: (1) 有丰富地语义表达能力 , 能表达用户地各种需求 . (2) 易于交流和理
36、解 , 从而可以用它和不熟悉计算机地用户交换意 见. (3) 要易于更改 . 当应用环境和应用要求改变时 , 概念模型要能很容易地修改 和扩充以 反映这种变化 . (4) 易于向各种数据模型转换 . 按照上述要求 , 传统地数据模型 (网状、 层次 和关系模型)都不适合作概念模 型. 在数据库地概念设计中 , 通常采用 E-R 数据模型来表 示数据库地概念结构 . E-R 数据模型将现实世界地信息结构统一用属性、实体以及它们之间 地联系来描述 . 数据库地 E-R 图如下: 1 、寝室管理 E-R 图是否文明 文明寝室 分数 几栋 编号 类别 ID 管 理 密码 管理 是否审核 删除 宿舍 公
37、告栏 显示 时间 作者 ID 内容 管理员 学号 管 理 寝室楼 类别 几人间 管理 几号 类 别 编号 几栋损坏公告栏 几号 内容删除几栋2 、班级管理 E-R 图ID 学号 密码 管理员ID添 加 删 除修 改 系别 专业学号系名专业名3 、用户管理 E-R 图ID 学号 密码 管理员 电话 民族 家庭地址 学号 新增 管理 E-mail 新管理员 修 改 ID 密码 密码 学号 专业 班级 新密码 旧密码 寝室身份 入学时间 导师 学生 系别 性别 年龄姓名4 、查询功能 E-R 图电话 ID 学号 密码 几 人 间 是 否 文 明 管理员 E-mail 学生 系别 文 明 寝 室 几
38、号 类 别 删 除 查询 学号 专业 班级寝 室 楼 导师 寝室身份 编 号 入学时间 性别 家庭地址 年龄 民族分数姓名几栋几栋类别5 、留言板 E-R 图ID 学号 密码 管理员 家庭地址 年龄 E-mail 学生 管理 留言 内容 班级 标题 留言 板 寝室身份 入学时间 学生信息 回复 导师 系别 学号 专业 性别 电话 民族姓名时间删除4.1.3 数据库逻辑结构设计 根据在数据库概念设计中给出地数据库实体E-R 图, 可以设计数据表结构 , 服务器上建名为 xyty 地数据库 . 其中包括以下表: admin, guestbook, nome, homebad, homedetail
39、,homesex,mingzu,tongzhi,users,ximig,zhuanye.下面将具体介绍数 据库中各个表地结构 :表 4.1 admin 表 表名 admin 字段名 Id Adminpwd 类型 Int Varchar 是否为空 否 是 是 大小 4 50 30 备注 编号 学号 密码Adminname Varchar表 4.1 guestbook 表 表名 Guestbook 字段名 Id Username Userface Usershenfe Usersex Useraddres Useremail Entertime Userximing Userzhuany Clas
40、sname Img Title Content Edittime Reply replyname Replying Replytime 类型 Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varcahr Varchar Datatime Varchar Varchar Varchar Datatime是否为空 否 是 是 是 是 是 是 是 是 是是 是 是 是 是 是 是 是 是 大小 4 50 10 15 10 150 50 50 50 50 50 10
41、 50 250 10 250 50 10 8 备注 编号 学号 面貌 身份 性别 地址 Email 进入时间 系名 专业 班级名称 图片 标题 内容 编辑时间 回复 回复名称 回复中 回复时间4.3 home 表 表 名 Home 字 段 名 Homeid Homesex Homeflood Homehao Homecount Homephone Uid Homeyn Homefen Homediffir 4.4 homebad表 表名 Homebad 字段名 IdUserid Username Homeflood Homesex Homecount Homehao Homephone Con
42、tent Datatime Shenhe 类型 Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Datatime Varchar 是否为空 否 是 是 是 是 是 是 是 是 是 是 大小 4 20 20 10 20 10 10 20 100 8 4 备注 编号 学生编号 学生姓名 楼层 性别 数量 号码 电话 内容 日期 审核 类 型 Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar是否为空 否 是 是
43、是 是 是 是 是 是 是 大小 4 20 10 10 10 30 4 10 4 10备注 编号 性 别 楼层 号码 数量 电话 编号 是否一起住 分数 不同4.5 homedetail表 表名 Homedetail 字段名 Id Home Homesex 4.6 homesex 表 表名Homesex 字段名 Homesexid Homesexnam 4.7 minzu 表 表名 Minzu 字段名 Id Minzu 4.8 tongzhi 表 表名 Tongzhi 字段名 Id Username Content Show Datatime 4.9 users 表 表 名 Users 字段名
44、 Userid Username Userpwd 类型 Int Varchar Varchar 是否为空 否 是 是 大小 4 20 20 备注 编号 姓名 密码 类型 Int Varchar Varchar Int Datatime 是否为空 否 是 是 是 是 大小 4 30 250 4 10 备注 编号 姓名 内容 显示 日期 类型 Int Varchar 是 否为空 否 是 大小 4 50 备注 编号 民族 类型 int Varchar 是否为空 否 是 大小 4 8 备 注 编号 姓名 类型 Int Varchar Varchar 是否为空 否 是 是 大小 4 8 4 备注 编号
45、寝室 性别Usersex Userage Userminzu Userbirthd ay Useraddres s Homephone Usermail Enterdate Userdepart ment Userzhuany e Classname Teacher Usertime Shenfen 4.10 ximing 表 表名 Ximing 字段名 Id Ximing 4.11 zhuanye表 表名 zhuanye 字段名 Id zhuanyeVarchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar
46、VarcharVarchar Varchar Datatime Varchar是 是 是 是 是 是 是 是 是 是 是 是 是 是8 10 20 30 20 30 200 20 50 50 50 20 8 20性别 年龄 民族 生日 地址 电话 Email 进入时间 系别 专业 班级 导师 时间 身份 类型 Int Varchar 是否为空 否 是大小 4 50 备注 编号 系名 类型 Int Varchar 是否为空 否 是 大小 4 50 备注 编号 专业4.2 模块设计 4.2.1 管理员模块设计 对本系统地各个子模块进行了系统分析和数据库 设计之后 , 本章将主要讨论 该系统所实现地
47、各部分功能: (1) 管理员登录界面 运行系统首 先进入登录界面 , 界面简洁明了 , 如图 1 :(2) 后台管理主界面 角色有三种选择 , 室员、寝室长、管理员 , 选择管理员进入管理员后 台 管理, 有寝室管理、班级管理、用户管理、功能查询、留言板五个功能模块, 中间 显示地是服务器统计信息 , 如图 2:(3) 寝室管理模块 这个模块是对寝室进行管理 , 主要有寝室楼地添加、 修改、删除 , 文 明 寝室管理 , 寝室损坏管理 , 寝室信息管理 , 寝室公告栏管理几个模块 , 如图 3:(4) 班级管理模块 班级管理主要有两个方面地功能 , 系别地添加、修改、删除和专业地 添加、修改、
48、删除 ,分别对学生信息进行设置 ,如图 4 :(5) 用户管理模块 用户管理模块地功能是对管理员和学生信息进行管理 , 可以添加新地 管理员 , 修改管理员地密码 , 添加学生和对学生信息进行修改几个功能,如图 5 :(6) 功能查找模块 管理员可以对学生信息 , 寝室楼信息及文明寝室信息进行查找, 对学生信息地查找有通过姓名、学号、班级、系别、专业、导师等进行查找,如图 6 :4.2.2 寝室长与室员模块设计 首先在登录界面中选择室员、 寝室长分别进入寝室长管理 界面和室员界面 , 寝室长管理界面和室员界面唯一不同地地方就是室员界面不能进行损坏登 记和评分 录入模块地操作 . 因为这两个操作
49、只有寝室长有这个权限 . 登录界面和管理员界面 一样 , 输入学号密码进入管理界面 , 这个管理模块主要有寝室查询、班级查询、文明寝室、寝室损坏、损坏登记、评分录入、个人资料、 留 言板、寝室制度几个功能 ,主界面显示了寝室信息、 班级信息、文明寝室信息、 和损坏信息 , 如图 7 :(1) 寝室查询(2) 班级查询 息, 如图 9 :(3) 文明寝室 息 , 如图 10 :(4) 寝室损坏输入选择要查找地寝室 , 可以找到这个寝室地信息 ,如图 8 : 选择要查询地系别名 , 进行查找 , 可以找到所有这个系别班级地学生信 文明寝室可以根据选择几栋、 几号, 加上搜索内容进行所搜文明寝室地询
50、,在这个功能模块中 , 可以按照几栋、 几号、审核、没有审核进行内容查 结果会显示损坏寝室地信息及内容 , 如图 11 :(5) 损坏登记 这个模块是寝室长地权限范围 , 可以根据寝室损坏情况进行网上登记 理员界面会显示这些登记信息 , 这样就可以派维修人员来维修 ,方便省事 ,如图 12 :(6) 评分录入 对寝室地得分进行登记录入 , 如图 13 :(7) 个人资料 在这个模块可以对自己地个人信息进行修改, 查看等 , 如图 14 :(8) 留言板 进入系统地留言板板块 , 可以进行留言 , 把自己想说地话或有什么疑问想法写在这里 , 可以对系统提出建议以便管理员进行改进 , 如图 15:
51、(9) 管理制度 显示宿舍管理中地一些基本制度和要求 , 宿舍管理制度 , 要求每个学生 都 必须遵守 . 如图 16 :第五章 编码、实现与测试 编码、5.1 数据库连接 建立 sqldata.Cs 文件 , 声明一个类 sqldata: 创建数据库连接方法 createcon. public static SqlConnection createcon() SqlConnection cn = new SqlConnection(ConfigurationManager.AppSettings51aspxConn); return cn; 建立web.config 文 件 , 如 下 配
52、置 :建 立 global.asax 文 件 , 添 加 如 下 代 码 :System.Data.SqlClient.SqlCommand cmd; System.Data.SqlClient.SqlConnection cn; / 在应用程序启动时运行地代码 void Application_Start(object sender, EventArgs e) cn = sqldata.createcon(); cn.Open(); cmd = newSystem.Data.SqlClient.SqlCommand(select num from admin, cn);Application
53、tatol = Convert.ToInt32(cmd.ExecuteScalar(); Applicationonline = 0; Applicationmessage = ; /在应用程序关闭时运行地代码 void Application_End(object sender, EventArgs e) cn = sqldata.createcon(); cn.Open(); cmd = new System .Data .SqlClient .SqlCommand (update admin set num= + Applicationtatol, cn); cmd.ExecuteNon
54、Query(); 5.2 系统实现 系统实现地部分 代 码 如 下 : (1) 管 理 员 登 录 代 码 cn = sqldata.createcon(); cn.Open();strsql=select*fromadminwhereadminname =+this.txtuserid.Text.ToString().Trim()+andadminpwd=+ this.txtuserpwd.Text.ToString().Trim() + ; cmd = new SqlCommand(strsql, cn); dr = cmd.ExecuteReader(); if (dr.Read() S
55、essionid = drid.ToString(); Sessionadminname = dradminname.ToString(); Sessionadminpwd = dradminpwd.ToString(); Response.Redirect(adminmain.aspx); else this.Label1.Text = 用 户 名 或 密 码 错 误 ! ; (2) 学 生 注 册 部 分 代 码 cn = sqldata.createcon(); cn.Open(); Stringstrsql5=insertintohome (homesex,homeflood,home
56、hao,homecount,homephone,uid,homediffenet) values(+ddlhomesex.SelectedItem.Value.ToString()+,+ this.ddlhomeflood.SelectedItem.Value.ToString()+,+txthomehaoma.Text.ToString()+, + ddlhomecount.SelectedItem.Value.ToString()+ ,+txthomephone.Text.ToString()+,+ txtuserid.Text.ToString() + ,+this.DropDownLi
57、st4 .SelectedItem .Value .ToString ()+); cmd5 = new SqlCommand (strsql5, cn); cmd5.ExecuteNonQuery(); cn.Close(); this.Panel2.Visible = false; this.Panel3.Visible = true; (3) 添加学生部分代码 cn = sqldata.createcon(); cn.Open(); stringstrsql5=insertintohome(homesex,homeflood,homehao,homecount, homephone,uid,homediffenet)values( + ddlhomesex.SelectedItem. Value.ToString() + , + this.ddlhomeflood.SelectedItem. Value.ToString() + , + txthomehaoma.Text.ToString() +,+ ddlhomecount.SelectedItem.Value.ToString() + , +txthomephone.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年份第二季度跨境航天食品无菌包装场地租赁卫生协议
- (新统编版)语文二年级下册第三单元分析+大单元教学设计+详细教案
- 25年2月份深空探测模拟舱密闭空间计时心理评估
- 2025年份首季度卫星发射塔架拆除技术安全协议
- 网络安全与文明
- 2025金融机构贷款合同协议书范本
- 二零二五版委托房屋出售合同书
- 二零二五民间借款协议合同范例
- 急冷塔设计停留时间
- 土地委托转让居间合同范例
- 教育评价改革的创新路径与实践方案
- 壁纸施工协议书范本
- 2025年辽宁沈阳地铁集团有限公司所属分公司招聘笔试参考题库附带答案详解
- 2024年供应链数字化转型试题及答案
- 学校健身俱乐部的盈利模式探索
- 2025年浙江嘉兴市海宁实康水务有限公司招聘笔试参考题库含答案解析
- 4-6岁幼儿同伴交往能力量表
- 人教版 数学一年级下册 第三单元 100以内数的认识综合素养评价(含答案)
- 无锡诺宇医药科技有限公司放射性药物开发及核药装备研制项目报告表
- 2025年中考道德与法治仿真模拟测试卷(含答案)
- 工程造价司法鉴定与纠纷调解典型案例-记录
评论
0/150
提交评论