




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理课程设计报告专 业:计算机科学与技术班 级:0490701学 号:07100203姓 名:刘玲丽合作伙伴:张佳男、盛风杰题目名称:.寝室智能管理系统完成日期:2009.6重庆邮电大学计算机学院实验中心目录一 系统定乂 2二 需求分析2三 系统设计53.1 数据字典53.2 E-R 图63.3数据流图8四系统实现94.1 用户管理94.2 费用管理104.3 日常管理114.4 人员管理134.5 物品管理144.6 系统设置15五详纟田设计18六设计总结20系统定乂本寝室智能管理系统为寝室管理员实现电子化管理寝室的数据库系统,其具 体涉及的内容包括:1寝室信息2. 学生信息管理3物品
2、出入及外来人员信息4. 登记信息5. 水电费信息6. 清洁分信息7. 重要事务及奖惩措施公告用户包括公寓管理员、协管人员、学生。各自的权限有所不同: 管理员:一切权限;协管人员:学生的一切权限,信息预览中添加删除更改公告栏内容; 学生:信息查询,信息提交。二需求分析一、目的与任务:寝室智能管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Ma nageme nt In formation System)。它是一个教育单 位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够 为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的
3、 情况,方便校方管理及学生的日常寝室生活。通过该系统,管理员用户可以查看学生的基本资料寝室信息等各方面的资料, 能 够方便的了解学生寝室生活情况。该管理系统为用户提供了信息录入,数据查询、 输出各种信息等。学生用户可查询寝室一些相关事宜。另外,协管人员用户还可以对公告栏信息进 行添加,更新和删除。寝室智能管理系统 力求给用户方便快捷的途径去管理这些 繁琐的数据。二、系统功能需求分析用户的需求具体体现在各种信息的输入、修改和查询,并能够提供一定的安 全保障。因此,系统必须实现的功能如下:1. 用户识别登陆功能(模块):对三种层次的用户的给予不同的数据管理权限:a)最高权限用户(管理员):拥有对数
4、据的增加、删除、查询、保存,以及 数据的维护。b)一般的用户(协管人员):拥有对除去有关费用的数据的所有查询权限, 例如查询寝室信息、出入日志、等。c)最低权限用户(学生):拥有向系统提交个人基本信息的权限,例如寝室 修补情况,在论坛BBS上发帖和回复。拥有部分查询功能,如水电费, 清洁分。2. 费用管理模块:对寝室水电费情况提供添加费用和查询费用的功能,并根据登陆的学生用户锁定期寝室号列出其寝室的水电费情况。此模块对协管人员不可见。3. 日常管理模块:管理员及协管人员均可录入和查看清洁分,在报修信息栏中可以标记记 录是否被处理。根据登陆的学生用户锁定期寝室号,用户可以提交其寝室的 报修请求及
5、查看其寝室的清洁分情况。4. 人员管理模块:包含查看寝室人员,添加进入人员以及处理进入人员。 查看寝室人员栏中可 以查看各个寝室的室长及所有室员,管理员及协管人员可进行编辑。添加进入人 员栏可添加进入人姓名及缘由。处理进入人员可以显示添加进入人员时录入的信 息及标记该人员是否离开。5物品管理模块:包含添加物品出入信息和查看物品出入信息。此模块与人员管理模块类似。6.系统设置模块:包含添加公告栏和编辑公告。管理员及协管人员均有权限进行寝室楼栋重要 通知的录入和修改。确认后公告将显示在桌面栏,对所有用户可见。管理员还有 论坛管理的权限。确认后帖子将显示在论坛 BBS栏,对所有的用户可见并可以 回复
6、。、功能模块图寝室智能管理系统添加标 记 为 处 理标 记 为 离 开回删复除图1-1功能模块图三系统设计3.1 数据字典名字论坛信息别名描述存储发表的帖子定义论坛信息=帖子名+帖子内容+发表时间+用户名位置名字论坛回复别名描述存储回复的帖子定义论坛回复=帖子名+帖子内容+回复时间+用户名位置名字出入信息别名描述记录外来人员出入的信息定义出入信息=进入时间+进入原因+管理员+离开时间位置名字清洁信息别名描述记录寝室清洁卫生信息定义清洁信息=寝室号+周数+日期+洁净分+物品摆放分位置名字寝室信息别名描述存储寝室的信息定义寝室信息-室长+电话位置名字缴费信息别名描述记录寝室缴水电费的信息定义缴费信
7、息=水费+电费+日期+是否缴费+寝室号位置名字公告信息别名描述公开消息定义公告信息=公告名+公告内容+时间+管理员位置名字 别名 描述 定义 位置物品出入信息记录物品的出入信息名字别名维修信息物品出入信息=学生学号+物品名+时间描述定义位置名字别名用户信息存储维修信息维修信息=寝室号+提出维修时间+是否维修+维修内容描述:存储用户信息定义3位置用户信息图用户号+密码+用户名+权限等级+寝室号学号姓名图1-2 E-R 图3.3数据流图茫录诸求 验证返回果处宜修录请求讪:返査询处迴结果ft询结图1-3数据流图员理管协悻人员四系统实现(因为本次系统是三人组队完成, 我负责的是人员管理和物品管理两个模
8、块)4.1用户管理4.1.1权限设置本系统一共有三个权限:最高一一寝室管理员其次一一协管人员最低学生为了实现不同权限用户的区分,我们在user表里面给每个用户分配了一个权限值level.其中level=1代表最高寝室管理员权限,level=2代表协管人员,level=3代表学生。登录时,通过判断用户的level值就可以知道用户的登录身份,从而为用户分配可以操作的页面。如果用户访问某张页面的权限不够,系统将阻止其访问。4.1.2用户密码加密本系统采用md5加密技术。每个用户的密码通过md5加密后再保存到数据表里面,防止明文保持密码的不安全。4.1.3修改密码用户提供正确的原密码后就可以修改密码具
9、体SQL语句:查看原密码是否正确:select UserPass from user where UserNo=学号修改密码: update user set UserPass=md5 新密码 where UserNo=学号登陆界面4.2费用管理4.2.1添加费用此模块实现的功能是添加每个寝室某个月的水电费。管理员填写寝室号、月份、水费电费, 然后写入到数据表 pay里面。若本月水电费已经添加系统会拒绝重复添加。SQL查询语句:/检查是否已交select * from Pay where Date=当前月份and Dorld=.寝室号/添加insert into Pay values(NULL
10、,水费,电费,当前月份,未交,寝室号)痔章号:月份:一月 V电费;水费:0提交|4.2.2查看费用此模块中管理员和学生可以查看已经添加了的水电费SQL查询语句:select * from pay where Dorld= 寝室号 and Date =月份里曲启室智厲理餐竟强卿,灯06时谄坛B8S琏退岀戍月呦水责电黄10320QM 月0.096.010320092月2.01440已交10320091月4 0123.0未交錄记录类們贡SaS.Bdn-1束画D)世坛B昭返回旧)安全遇出曲I;最室号月册六冃-水英电赞是否充101各月2.0110.0Bk102总月0.0150.0Bx103月0.0MJ己
11、交104旦月21.01M.0已交10523.0IfiO.O未文關认已交f斡1D6明0.01J4.D耒交關认邑交107&月2.0102.0耒交踊认邑交100&月1.0114 0喺记录驚i.i4.3日常管理4.3.1打清洁分此模块管理员或协管人员可以给某个寝室添加某一周的清洁分。要求管理员输入寝室号、周数、洁净分和物品摆放分。SQL查询语句:insert into clean values(NULL,寝室号,周数,学期,洁净分,物品摆放分”)海宰号:周数:第周(诘输入数字)r洁挣分:物品摆放分::提交4.3.2查看清洁分此模块管理员和学生可以查看已经打了的清洁分。如果某个寝室清洁分没有添加,系统会
12、自动提示管理员添加。SQL查询语句:select * from clean where Dorld= 寝室号and Date=学期 order by 周数 desc点而冋狀BBS遍!同Uff(R)宾全遇出宜宝号月報-S -广 d *101未海加1E1515H102斛耳粹加浦加103K1J414.05.D104和吗未济加海加105XUV添加总占U暑耳104弟调耒济加束汞加那加107弟1周粹加未逵加谱加ioe未猱加未蒲加渤a3就录菽川页4.3.3报修信息此模块学生可以添加报修信息。如寝室灯坏了等信息。SQL查询语句:学生添加:insert into upkeep(Dorld,Content) va
13、lues(寝室号,报修说明)康面ID)曲BBS谊回出富室号是否己处黑处哩1031WW7!21W9-D6-09 00.10:29103輔颤售旳衲天了帝尽鮮律2009-0609 00.10:30es106帥的戏头勖*2时4血鮒 00.!)9:24标般己处谨10S我们的电踰棹飞来于快来闵卄atWD6-09 00:10:35103atW9-D8-09 1237:32标題己处谨琛记录寤們页4.4人员管理4.4.1查看寝室人员此模块专供管理员查看、编辑寝室人员信息。SQL查询语句:查看寝室人员:select * from user where Dorld= 寝室号改变室长:update dormitory
14、 set Leader* 用户 ID where Id=寝室号 改变学生姓名:update user set UserName=姓名 where UserNo=学号删除学生:delete from user where UserNo = 学号添加学生:insert into user(UserNo,UserName,Dorld) values(姓名,学号,寝室号)宸室号室员按作101王红、血、制心、张威、102李字春、何皓、弓冋、周笔畅、编辑103弓附圭罔刘玲丽、弓臼圭昌、邓茹月、盛凤杰、编辑104别灘整、划若英、障文蔚、那英、105侃礼倪礼、敖燕i蒙夏、弓孵106王風王風、张君、李丽、张美美
15、、偏辑107刘金芝、杨华、朱丹丹、陈敏、骗辑108誨何蕭何、徐萍、纪小兰、何辰、偏辑E条记录第页現室号1D1室长:王红”你可以在此改变室长室员:王红编辑叶春刪除编辑 創右刪除编辑 张球刪除编糧新室员:学号:71001891rssiL_14.4.2添加进入人员此模块的作用是记录进入寝室的非本栋人员的信息,以便将来查询寝室来往人员信息SQL查询语句:添加进入人员insert into churu(Info,Admin) values(进入人员姓名和缘由,管理员用户名)进入人姓名:进入嫌由;提交14.4.3处理进入人员信息当进入人员离开时,管理员应当把进入人员信息记录中的是否离开标记标记为离开并记
16、录离开时间。SQL查询语句:update churu set AwayTime=当前时间 where Id=记录 ID遴入时问说明BSX按作2009-06-13 10:55:48姓答舶绦由一詢ghadmin已经离开|2009-06-16 09:57:25姓名-划欢燼由:看望张佳胃admin标记为已离开2009-06-18 09:40:42姓容:何美美缘由:送外卖到103寝室。system已经离开2009-06*13 09:40:20姓名刘*制浪由看望划玲丽。system已经离开2009-Q6-18 00:16:44姓窑一李孟君绿由鄴盛風杰修电脑。system已经离开2009-05-18 00;
17、曲;54姓名:赵莉丽绦由辅导员查看寝室。syste m已经离开5条记录第M页4.5物品管理4.5.1添加物品出入信息当有学生把贵重物品如电脑主机,笔记本等拿出寝室的时候,为了安全考虑记录此学生的学号和物品信息,以便将来查询。如果学生提供的学号不存在系统将拒绝添加。SQL查询语句:检查学生是否存在:select UserNo from user where UserNo= 学号;添加物品信息:insert into thing(UserNo,Thing) values(学号,物品信息);查看物品出入信息:select * from thing order by Time desc;学号:物品-提
18、交I1论iz603連回怡)刷jf(R)蛊全退出1 .樹品勒品灵克人2009-06-1810-56:22200M5-16 00:15:45笔记五人帀管理20094)6-0912-29:12=8看橄見出入信貝2Q09-D5-09 00:14:3电凤扇200MIB-09 00 13:17剤刑R列的43尽也00:12:65主机200M6439 00.12:31望记衣F聚记录第页4.6系统设置4.6.1添加公告当管理员有事情通知的时候可以添加一个公告,公告将在用户登录后的首页显示出来。SQL查询语句:添加:insert into public(Title,Content,Admin) values(标题
19、,内容,用户名)查看:select * from public order by Time desc编辑:update public set Title=标题,Content=内容,Admin=用户名,where Id=公告 ID删除:delete from public where Id = $_GET id标题:说明:(5DD字内)amfefcses返回国刷郦)安全即g标掘内咅时间2009-06-1& 10 57:212009-05-17 22.53.53郦祁,粮丽番战20O9-0M71330:25礪2009-06-0912:31-00请密瘪鏈耒鼬肽月馆贵犬藉生劭A2009-064)900
20、:17:21请尢就舊因巾妙2009-022 45:07溺i劭的翔2009-06-09 22.43.38離鵬7紀录第们页髒-姑462论坛管理此模块管理员可以管理SQL查询语句BBS论坛里的所有帖子select * from bbs order by ID desc查看所有帖子:删除帖子: 删除主题:delete from bbs where ID = $_GET id删除回复:delete from bbs_res where syid = $_GET id添加帖子insert into bbs( title ,content UserNo )values(标题,内容,用户名)AWAW:UM J
21、 -9鼻心呂其存芳出舌塾OR 口口 07耳Jfl *A*M J U i三蛊讴说码打聶口超_堆W回复帖子:insert into bbs_res( title content UserNo syid ) values(回复标题,回复内容,用户名,帖子ID)ifeiBSS安全退出g仇主題三拾金不畔睢曰卿I踊同字在喲上检針一找码相阳把它轴了管哩灵4在th 啦噸冠和瞬并科更天券fiW她学不 旧牺如作書:U1S员20ftEW6-1 S OBL鬪越曰E回站抬全不昧対I*握出垂掷年#h 协总 20QM6-ie WMW吕垃:回口:爺金不昧刘屎你卡&宝作老:度施 soos-ona to:h:o2剂“臣函贡1映观
22、回克回艮:皓金不舐五详细设计人员管理查看寝室人员:$sql=select coun t(Id) as nums from dormitory order by Id asc; $res=$db-query($sql);$obj= $db-fetch_object($res);$num= $obj-nu ms;$max= 12;$page=$_GETpage?(is_numeric(i ntval($page)?($_GETpagev=1?1:$_G ETpage):1):1;$sql = select * from dormitory order by Id asc limit .($page
23、-1)*$max.,.$max.; $rs = $db-query($sql);while($obj = $db-fetch_object($rs)$dorId = $obj-Id;if($obj-Leader)$sql_r = select UserName from user where UserNo=.$obj-Leader;$rs_r = $db-query($sql_r);$obj_r = $db-fetch_object($rs_r);echo $obj_r-UserName; _$sql_r = select * from user where Dorld=.$dorld;$rs
24、_r = $db-query($sql_r);while($obj=$db-fetch_object($rs_r)echo $obj_r-UserName. 、; _添加进入人员:if($_POSTSubmit)$info =姓名:.$_POSTname.n 缘由:.$_POSTinfo;$sql = in sert into churu(l nfo,Adm in) values values(.$i nfo.T.$_SESSIONuserNo.); /echo $sql;/echo $sql;$db-query($sql);echo alert(添加成功);处理进入人员:$aM o
25、nth = array(Ja n=1, Feb=2, Mar=3, Apr=4, May=5, Ju n=6, Jul=7, Aug=8, Sep=9, Oct=1O, Nov=11, Dec=12);$date = date(Y).-.$aMo nthdate(M).-.date(d);$sql = update churu set AwayTime=.$date. where Id=.$_GETid; echo $sql;$db-query($sql);物品管理:添加物品出入信息:if($_POSTSubmit)$sql=select UserNo from user where User
26、No=.$_POSTid.”; $res=$db-query($sql);if(!$db-fetch_object($res)echo alert(此学生不存在);else$sql = in sert into thin g(UserNo,Thi ng) values(.$_POST id.,.$_POSTthi ng.);/echo $sql;$db-query($sql);echo alert(添加成功);查看物品出入信息:$sql = select coun t(ld) as nums from thi ng;$res= $db-query($sql);$obj = $db-fetch_
27、object($res);$num = $obj-nu ms;$max =12;$page =$_GETpage?(is_numeric(i ntval($page)?($_GETpagev=1?1:$_GETpa ge):1):1;$sql = select * from thi ng order by Time desc limit .($page-1)*$max.,.$max.;$rs = $db-query($sql);while($obj = $db-fetch_object($rs)$sql_r = select UserName from user where UserNo=”.$
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 孩子的学习动力激发与保持
- 学生自主学习与学习空间设计
- 2月募资动能持续趋弱半导体-AI驱动科技投资升温
- 学生体育兴趣的培养与拓展
- 大数据驱动的精准医疗发展
- 2025年北京智芯微电子科技有限公司招聘50人(第一批)笔试参考题库附带答案详解
- 2025年中储粮储运有限公司校园招聘吉林省岗位(9人)笔试参考题库附带答案详解
- 八年级生物上册 5.1.3《软体动物和节肢动物》教学实录2 (新版)新人教版
- 超导技术在新能源领域的应用前景
- 23 黄继光(教学设计)-2024-2025学年语文四年级下册统编版
- 冷链温度记录表优质资料
- 学习雷锋精神争做新时代好少年主题教育PPT
- GB/T 32935-2016全球热带气旋等级
- 太平猴魁的独特猴韵
- GB/T 2518-2019连续热镀锌和锌合金镀层钢板及钢带
- GB/T 17617-1998耐火原料和不定形耐火材料取样
- GB/T 13962-2009光学仪器术语
- 2023年长沙县交通运输系统事业单位招聘笔试题库及答案解析
- 追踪氮肥电子课件
- 高耗能落后机电设备(产品)淘汰目录(第四批)
- 洁净厂房监理实施细则
评论
0/150
提交评论