学生宿舍管理系统需求分析及详细设计_第1页
学生宿舍管理系统需求分析及详细设计_第2页
学生宿舍管理系统需求分析及详细设计_第3页
学生宿舍管理系统需求分析及详细设计_第4页
学生宿舍管理系统需求分析及详细设计_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学生住宿管理系统 要求: 1、完成学生的住宿管理,包括入住、换房、退房、新生入学、毕业、收费等功能。 2、入住,先查询房源、写申请、交费、入住。 3、换房,先查询房源、写申请、退房、交费、入住。 4、新生,交费、自动分配房间、入住。 5、退房,申请、交/退费、退房。 6、毕业,交/退费、退房。 完成:DFD图(0-3层),DD,精细DFD图,SC图,流程图,E-R图,流程图,数据存储文件 1.数据流(DFD)图 1)、第0层 招就处新生名单房间、床位、学号信息账号登入、申请信息宿舍0 管理系统费用、空闲床位宿舍信息库学生房管员费用、业务处理信息 2)、第1层 学生信息表用户信息床位信息床位信息

2、表1 查询用户信息表息信请申馈询反查息用信费询、查位用床费、位床费用信息 房管员费用管理3 学生住宿信息 学生信息费用信息费用记录表住宿信息表馈反申息请信信请息申2 住宿管理系统管45自动分房间系统 2层)3、第 查询模块:用户名、密码登入1.1码密、名户用户名、权限费用信息费用信息房管员学生空闲房登入成功信息、户用名、权登入成功信息、用限1.3费用记录表房间基本信息费用房间床位信息表1.2住宿信息表 住宿管理模块: 费用管理模块:入住信息住宿费3.水电费信费用记录3.水电房管学3.管理费 4)第3层 入住模块: 2.1.5分房间功配成空房间用户名、密码申请书审2.1.42.1.3申2.1.1

3、登2.1.2查查询空房核请入询不成拒绝功退2.1.6回床位信息表用户信息表 退房模块: 费用信息回收房间退2.2.52.2.4交房退费功成申请书登入成功用户名、密码审申2.2.32.2.1登2.2.2核入请不成费用记录表功用户信息表拒绝2.2.6退回 换房模块: 费用信息房间换2.3.62.3.5交房退费功成空房间申请书用户名、密码2.3.22.3.1申2.3.3登2.3.4审查查询空房询请核入费用记录表不床位信息用户信息拒2.3.回 2.数据字典、外部实 名称 说明 输入数据流 输出数据 流数据结构 备注 学生 无无 数据生学 结构区分新生、毕业生 房管员 无 无房数管员 据结构 2)、数据

4、结构名称 数据项学生 学号、姓名、性别、专业、宿舍号房管员 编号、姓名、性别 3)、数据元素 学生: 属性名 存储代码 类型 长度 备注 学号 Sno char 20 住宿学生学号 姓名 Sname char 20 住宿学生姓名 性别 Ssex char 4 专业 Sdept char 40 学生专业 宿舍号 Dno char 6 住宿学生宿舍号 房管员:属性名 存储代码类型 度 备注 编号 Mno char 20 房管员编号 姓名 Mname char 20 房管员姓名 性别Msex char 4 )、数据流4 数据流名 数据流来源 数据流去向 组成 学生信息 学生 数据解读 学生数据信息

5、房间信息房间分配 住宿信息数据库 房间编号、状态 申请报告 写申请 缴费管理退房、换房、入住信息 5)、处理 处理过程名输入数据流 输出数据流 费用管理 住宿申请费用信息 查询房源 房源信息 房间分配 申请报告 申请报告 6)、数据存储文件 a) 学生信息 属性名 存储代码 类型 长度 备注 号学 (KEY)Sno char 20 住宿学生学号 姓名 Sname char 20 住宿学生姓名 性别Ssex char 4 专业Sdept char 40 学生专业 宿舍号 Dno char 6 住宿学生宿舍号 b) 床位信息 属性名 存储代码 类型 长度 备注 床号 KEY)(Bno char 2

6、0 住宿学生学号 状态 Bstate Char 1 标注闲置或有人 c) 住宿信息 属性名 存储代码 类型 长度 备注 ID(KEY)Zid Int 学号 Sno char 20 住宿学生学号 床号Bno char 20 住宿学生床号 d) 费用记录 属性名 存储代码 类型 长度 备注 ID(KEY) Pid Int 流水号 帐号Pno char 20 住宿学生帐号 金额Pmoney Float 日期 Pdate Datetime 账目变动日期 备要摘 注Pstract Text e) 用户信息 属性名 存储代码 类型 长度 备注 名户用 (KEY)Mno char 20 姓名Mname ch

7、ar 20 用户的真实姓名 密码Mpassword char 15 备注Mstract Text 3.精细DFD图 房间分配功成申请书空房间申请查询审核拒绝不成退回功费用信息回收房间交退费退房功成用户名、密码登入不成功退回房间交退费申请书审核退回查询空房申请书登入成功申请审核查询空房空房间申请查询拒绝费用信息换房功成拒绝不成功学生 4.SC图 查询住宿管理入住费学房间用生信信息息查查询询学生宿舍管理系统费用管理输出退房退费交/审审核核交非毕业生申请房间信息查询换房费用信息查询交非新生申请房间信息查询退费/自动分配毕非业新生生申申请请房间自动分配住宿费水电费管理费交费交费新生审核申请/退费学生登

8、入房管员登入审核审核 5.E-R图 学生学号Variable characters (10)姓名Variable characters (20)性别Characters (2)出生年月DateVariable characters (16)院别Variable characters (16)专业Variable characters (8)班级Variable characters (13)联系方法主标识符次标识符1,11,n学号房号床号房价房管员 房管员证件IDVariable characters (10)Variable characters (20)姓名性别Characters (2)

9、职务Variable characters (10)联系号码Variable characters (13)主标识符住宿_分配Variable characters (10)Number (8)Short integerMoney (5)Variable characters (10)1,n床位房间号Variable characters (10)Short integer床号床位状态Variable characters (2)住宿学生学号Variable characters (10)入住日期Date退房日期Date 6.流程图 1)、系统总体流程图 函数说明:int main() 开始登

10、入模块Int flag = (Login(string Username, string Password)Ffalg = 1T选择功能ButtonFFFF点击退房点击费用点击入住点击查询ButtonButtonButtonButtonTTTT进入查询模块进入费用模块进入入住模块进入退房模块int RoomChectOut(string int RoomAutoAllocate(string int Search(string int FaresManage(string Username)Username, string Null_Room)Username)Username)F 201 L

11、ength( Username ) TF 201 0TUser = new UserUser. Username = Username User.Password = PasswordUser.权限 = 权限结束开始F(temp = int Login() = successTFUsername = AdministratorNameTSelect Null_Room, Perinformation,Select * from RoomInfo PersonFares from RoomInfo开始User.Username = (Username= T(select * from UserI

12、nfo)FNewUserInfo = new UserInfoInt Insert(string UserInfo, string NewUserInfo )TF点击退出Button结束Int Count = (select * from Userinfo where Username = Username)Int Count = (select * from Userinfo where Username = Username and Password = Password)结束T涉及费用管理FFCount 0TT 2)、用户登录模块 函数声明:int Login(string Userna

13、me, string Password) 参数说明:Username 用户名;Password 密码 开始Username = trim( Username )Password = trim( Password ) 3)、查询模块 函数声明:int Search(string Username) 参数说明:Null_Room 闲置床位; PersonFares个人消费; Perinformation个人详细信息 4)、入住模块 函数声明:intRoomAutoAllocate(string Username, string Null_Room) 参数说明:Username 用户名; NewUs

14、ername 新用户;RoomInfo 房间信息 UserInfo 用户表; Count 空床位数; tag 费用模块返回值 代RoomState = 0Int Count = RoomStateNum(select * from 代表床位为空;1RoomInfo where RoomState = 0)表该床位已分配FCount 0T进入费用管理模块Int tag = FaresManage(string Username)FSend ErrorMessageInfoTag = 1TUser.Room = Rand( Null_Room) ;Set RoomInfo.RoomState =

15、1;结束5)、费用管理模块 函数声明:intFaresManage(string Username) 参数说明:Username 用户名; FareTable费用表;UserCash 用户余额 FareRoom住宿费;FareElectric 电费; FareWater 水费 开始列出各项费用的详细信息select * from FareTable where User.Username = FareTable.UsernameF点击 缴费ButtonTFF点击水电费点击住宿费ButtonButtonTTFares = FareELectric + FareWater;Fares = FareRoom;Cash = User.UserCash;FCash Fares 0T退费 申请退房Sno = Username;(显示在房管员页面)Select * from StudentTable where Sno = UserSnoF房管员同意退房T进入费用费用管理模块int FaresManage(string U

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论