欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年班管理系统数据库方案和数据流图 .docx

    • 资源ID:64074933       资源大小:895.39KB        全文页数:23页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年班管理系统数据库方案和数据流图 .docx

    精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用班级治理系统的需求分析1.1 功能描述本高校班级治理系统的主要目的是为了便利毕业之后大家保持联系,不会因为彼此分开而使得同学间的感情疏远;因此要为班级成员供应一个温馨,友好的 操作界面,让大家进入系统感觉犹如走进家庭般暖和,同时为具有较高权限的系 统治理员供应相应的系统功能;高校班级治理系统主要需要实现以下基本功能:1. 登入功能:系统首页供应登入对话框,输入用户名和密码,系统验证正确 后进入系统,否就提示错误信息;2注册功能:该功能为浏览者供应注册功能,在注册界面填写相应信息,系统验证正确后,成为系统用户;3留言功能:全部用户都具有此功能,它用于用户发表留言;4查看留言功能:全部用户都具有此功能,用于查看系统中全部成员留 言;5删除留言功能:该功能只有系统治理员才能使用,用于删除系统中不需 要的留言;6. 个人信息修改功能:全部用户都具有此功能,用于修改用户注册信息;7查看班级信息功能:全部用户都具有此功能,用于查看当前系统信息,如班级创建者,班级说明,班级成员总数,留言总数,相片总数等;8修改班级信息功能:该功能只有系统治理员才能使用,用于修改班级信 息;9上传相片功能:该功能只有系统治理员才能使用,用于将班级照片发布 在系统中 10删除相片功能:该功能只有系统治理员才能使用,用于删除不需要的照 片;11浏览相片功能:全部用户都具有此功能,用于浏览系统发布的照片;12发送短信功能:全部用户都具有此功能,用于在系统中发送短信,你可 以指定发送对象;13查看短信功能:全部用户都具有此功能,用于查看是否有自己的短信;14删除短信功能:该功能只有系统治理员才能使用,用于删除不需要的短 信;15发布班级新闻功能:该功能只有系统治理员才能使用,用语发布班级重名师归纳总结 - - - - - - -第 1 页,共 12 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用要通知等;16修改班级新闻功能:该功能只有系统治理员才能使用,用于修改新闻内 容;17删除班级新闻功能:该功能只有系统治理员才能使用,用于删除系统中的旧新闻;18添加老师功能:该功能只有系统治理员才能使用,用于添加老师信息;19查看老师信息功能:全部用户都具有此功能,用于查看老师信息,便利用户与老师取得联系;20查看用户信息功能:该功能只有系统治理员才能使用,用于查看注册的 全部用户信息;21用户权限设置功能:该功能只有系统治理员才能使用,用于设置用户权 限,是否将用户提升为治理员,或者将治理员降为一般用户;1.2 系统结构图 流程图 > 依据需求分析描述,班级治理系统大体上可以分为7 个模块:用户登入模块、用户治理模块、留言治理模块、信息治理模块、新闻治理模块、短消息治理 模块和相册治理模块;如图 2 所示;图 2 系统结构图名师归纳总结 - - - - - - -第 2 页,共 12 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用2 系统设计2.1 各模块设计2.1.1 登录模块设计用户身份验证;用户进入系统,第一需要进行身份验证;假如通过了身份验证,就为合法用户,同时其帐号和权限等资料将会储存在 Session 对象,Session 对象储存的信息是局部的,随用户不同而不同的;当用户拜访系统的各个子系统时,系统自动从Session 对象中猎取用户的资料,而无须将用户的资料作为恳求方法、参数名、参数值追加到 URL中;这样可以防止用户恶意修改 URL中 的 值 非 法 访 问 ; Session 对 象 中 的 变 量 设 置 :SessionUser_ID 用 户名,Sessionsign 用户权限;模块设计流程如下列图;用户登录过程是必需的,由于只有这样才能从数据库中得到用户名和权限;. 开头用户登录用户名或密码错误已注册 未注册 返回登陆输入用户名和密码 用户注册用户名长度验证 用户信息验证用户名长度不合法 验证 用户信息不合法验证通过 验证通过查询数据库 添加用户把用户信息存入 Session 图 3 登入验证流程图2.1.2 班级信息治理模块设计 登陆胜利班级信息治理功能的设计;只有治理员才可以对班级信息进行治理,用户只能查看班级信息而不能修改,班级宣言限制为 200 字以内并不能为空,系统将判断新班级宣言是否为空或超过 200 字,假如数据为空或超过 200 字就提示错误,返回班级信息治理页面,班级名称、创建人、入学年份同上;否就,班级信息修改胜利,班级信息仍包括了对新闻、留言、相片和成员总数和最新更新的动态统计;此模块的设计流程如下列图;开头登陆治理页面转到班级治理查看班级信息名师归纳总结 数据库修改班级信息信息不正确数据库第 3 页,共 12 页验证班级信息更新完成更新失败信息正确更新数据库- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用图 4 班级信息修改流程图 2.1.3 用户治理模块 用户治理功能设计;该功能只有系统治理员才能使用此功能 , 包括四部分:一是用户查询功能,二是用户权限治理,三是用户删除;用户查询功能:该功能便利使用者查找亲友同学,仍可以统计出目前班级拥 有多少成员;此项功能是依据使用者输入的关键字遍历数据库,查找有无匹 配的记录;假如记录存在将记录输出到用户浏览端,否就显示“ 暂无类似用 户信息” ;用户权限治理功能:该功能便利治理员认命其他用户为治理员,这样不仅能 削减自己的工作量,也能更好的保护网站,假如发觉某治理员利用权限进行 非法活动时超级治理员可以取消掉该治理员的治理权限;用户删除功能,该功能使治理员能处理那些利用本网站进行非法活动的用 户,删除其用户信息;此模块设计流程如下列图;开头登陆治理页面转到用户治理页面查看用户锁定、解锁;提升、取消治理权限 删除用户返回结果数据库更新验证操作权限验证通过验证未通过图 5 用户治理流程图 2.1.4 新闻治理模块新闻治理功能;该功能只用系统治理员才能使用 闻,二是修改新闻,三是删除新闻;, 包括三部分,一是发布新发布新闻功能 : 该功能的实现是从新闻添加页面猎取到新闻表单信息,然后 调用相应方法进行处理,最终更新至数据库;修改新闻功能 : 该功能的实现是先猎取该新闻编号,然后使用 SQL 语言遍历 数据库中有无该新闻记录,假如记录存在,将记录信息放入新闻对象实体 内,治理员在 JSP 页面猎取新闻信息,再进行修改,其后操作类似添加新闻;新闻删除功能 : 该功能的实现需要使用SQL 语言遍历数据库中有无新闻记录,假如记录存在,就把记录信息放入新闻对象实体,治理员可在页面查看 记录并批量删除;模块设计流程如下列图;开头登陆治理页面转到新闻治理页面名师归纳总结 查看新闻返回结果数据库更新第 4 页,共 12 页添加、修改验证操作权限验证通过和删除- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用图 6 新闻治理流程图2.1.5 相册治理模块 班级相册治理功能设计;作为班级网站应当有上传相片的才能,班级相册管 理功能的设计正是为班级治理员设置的治理功能之一;其中包括二部分,一是上 传相片,二是删除相片;1> 上传相片功能:该功能便利治理员批量上传班级活动的相关照片,治理员先挑选好要上传的照片,点击上传后,通过JSP页面处理生成缩放的新图,然后把原图和新图放入服务器端的上传文件夹中,然后把照片信息存入数据库,上传完 成;2> 删除相片功能:该功能的实现需要使用 SQL 语言遍历数据库中有无相片记 录,假如记录存在,就把记录信息放入相片对象实体,治理员在页面查看记录并 删除;模块设计流程如下列图;图 7 相册治理流程图2.1.6 留言治理模块 班级留言治理功能设计;作为班级网站应当具备的才能,班级留言治理功能 的设计正是为班级治理员设置的治理功能之一;其中包括二部分,一是发表、查 看留言,二是删除留言;发表、查看留言功能:该功能是作为网站成员之间沟通信息的重要载体,用 户可以在留言页面发表留言,用户假如没有登陆网站,就默认为“ 游客” 身 份,只能使用该名发表留言,不能使用其它用户名进行留言,登陆网站后就 用户可直接发表留言,但只能使用自己的用户名进行发表;删除留言功能:该功能的实现需要使用 SQL 语言遍历数据库中有无留言记 录,假如记录存在,就把记录信息放入相片对象实体,治理员可在治理页面 查看记录并批量删除;名师归纳总结 - - - - - - -第 5 页,共 12 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用模块设计流程如下列图;图 8 留言治理流程图2.1.7 短消息治理模块短消息治理功能设计;包括三部分,一是发送短消息,二是查看短消息,三 是删除短消息;发送短消息功能:该功能是作为网站成员之间沟通信息的另一重要载体,用 户可以在短消息页面发送短消息,用户假如没有登陆网站,就不能拜访短消 息页面,因而无法发送短消息,登陆网站后用户可向其他用户发送短消息,收件人必需是数据库内现有的用户名;查看短消息功能:该功能的实现需要先查看短消息列表,点击其中一个短消 息标题即可查看具体内容;删除短消息功能:该功能的实现需要使用SQL语言遍历数据库中有无该用户短消息记录,假如记录存在,就把记录信息放入短消息对象实体,用户可在 短消息治理页面查看记录并批量删除;模块设计流程如下列图;开头登陆主页转到短消息页面查看短消息返回结果数据库更新发送、查看验证操作权限验证通过和删除验证未通过图 9 短消息治理流程图2.3 数据库设计4.2.1 系统数据流分析名师归纳总结 依据上面的模块功能分析与设计可知,有关数据操作的对象有2 个,实体有第 6 页,共 12 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用7 个;两个对象分别为用户和治理员,7 个实体分别为用户信息表、短消息信息 表、班级信息表、班级新闻信息表、班级留言信息表、班级相册信息表和老师信 息表;系统总体数据流如下列图;图 10 系统数据流图2.2.2 实体 E-R图 系统数据库设计是系统功能实现的基础;制作数据库表第一要确定实体的属 性和实体间的关系;数据库要储备的班级信息、短消息信息、新闻信息、相片信 息、留言信息、老师信息和用户信息,这些信息是班级、短消息、新闻、相片、留言、老师和用户的属性;图 11 用户 E-R 图名师归纳总结 - - - - - - -第 7 页,共 12 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用图 12 班级信息 E-R 图图 13 短消息 E-R 图图 14 老师 E-R 图图 15 留言 E-R 图名师归纳总结 - - - - - - -第 8 页,共 12 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用图 16 相册 E-R 图图 17 新闻 E-R 图2.2.3 实体关系 E-R 图 一个用户可以发表如干的留言,一个留言只能属于一个用户;一个用户可以 有如干的短消息,一个短消息只能属于一个用户;一个治理员可以治理如干的用 户,一个用户可以被如干的治理员所治理;一个治理员可以治理如干的新闻,一 个新闻可以被如干的治理员所治理;一个治理员可以治理如干的相片,一个相片 可以被如干的治理员所治理;一个治理员可以治理如干的老师信息,一个老师信 息可以被如干的治理员所治理;实体间关系如下列图;短消息N N 治理治理1 治理新闻N N 发送1 M M 班级信息N 治理用户治理员M 治理N 相片1 M M M 发表N N 治理治理N 老师通讯录留言图 18 实体关系 E-R 图名师归纳总结 - - - - - - -第 9 页,共 12 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用2.2.4 数据库主要表结构说明用户信息表 帐号 , 密码 , 真实姓名 , 性别 , 生日, 权限 , 是否锁定 ,Email, 个人主 页, 注册时间 , 联系电话 , 手机号码 , 通讯地址 ,QQ,自我介绍 , 所属班级 班级信息表 班级编号 , 班级名称 , 创建日期 , 班级人数 老师信息表 老师编号 , 老师姓名 , 所属学院 ,Email, 办公地点 , 手机号码 , 联系 电话, 通讯地址 短消息信息表 消息编号 , 发送者账号 , 接收者账号 , 标题 , 内容 , 发送时间 , 是 否阅读 班级新闻信息表 新闻编号 , 标题 , 内容, 发布时间 班级相册信息表 图片编号 , 所属班级 , 图片名称 , 储备路径 , 图片介绍 班级留言信息表 留言编号 , 留言者账号 , 所属班级 , 留言内容 , 留言时间 、用户信息表 members> 记录全部的用户信息;在此表中,每一条记录都是一个用户,其中 User_ID是用户名,并且含有相对应的信息,在表中作为唯独标识;序号字段名称表 1 用户信息表members 备注字段含义类型宽度是否为空1 User_ID 用户名varchar 16 NO Primarykey 2 Password 密码Varchar 16 NO 从 01 至 31 3 Sex 性别Varchar 2 NO 4 Realname 真实姓名Varchar 16 YES 5 Birthday 诞生日Int YES 6 Birthmonth 诞生月Int YES 从 01 至 12 7 Email 电子邮箱地址Varchar 40 NO 8 AddTime 注册时间Varchar 50 NO 9 Mobile 手机号码Varchar 15 YES 10 Phone 家庭电话Varchar 15 YES 11 Address 家庭住址Varchar 40 YES 12 Introduction 自我介绍Varchar 500 YES 13 Locked 锁定用户Enum NO 14 QQ QQ Int 10 YES 2、留言信息表 word> 留言信息表记录了用户在班级中的留言信息,“Word_ID” 为主键;序号字段名称字段含义表 2 班级留言信息表word备注类型宽度是否为空1 Word_ID 留言编号Int 10 NO Primary key 2 User_ID 留言者编号Varchar 16 NO Foreign key 3 Time 留言时间Timestamp NO 4 Content 留言内容Varchar 500 NO 3、老师信息表 communicate> 包含了老师通讯信息,其中Teacher_ID “ 老师编号” 是系统安排的唯独标识,在整个老师通讯录表储备的数据里是互不相同的;名师归纳总结 - - - - - - -第 10 页,共 12 页精选学习资料 - - - - - - - - - 序号字段名称字段含义个人资料整理仅限学习使用表 3 老师通讯录表communicate备注类型宽度是否为空1 Teacher_ID 老师编号Int 4 NO Primary key 2 Realname 老师姓名Varchar 16 NO 3 Academic 所在学院Varchar 16 NO 4 Email 电子邮箱Varchar 40 YES 5 Office 办公地址Varchar 40 YES 6 Mobile 手机号码Varchar 15 YES 7 Phone 联系电话Varchar 15 YES 8 Address 家庭住址Varchar 40 YES 4、短消息信息表 <messages)是用户治理短消息和治理员给用户发送系统消息用的表,每一条记录代表一封邮 件;其中 id “ 邮件编号” 是系统为邮件安排的唯独标识符,是此表的唯独 标识;表 4 短消息表 messages序号字段含义类型宽度是否为空备注1 Id 惟一编号Numeric 4 NO Primarykey 2 Sender 发件人Varchar 16 NO 3 Incept 收件人Varchar 16 NO 4 Title 主题Varchar 50 NO 5 Content 内容Varchar 2000 NO 6 Flag 邮件标志int 4 NO 7 Sendtime 发送时间Varchar 50 NO 5、新闻信息表 notes> 记录系统的新闻信息; Note_ID“ 新闻编号” 是系统为其安排的唯独标识;序号字段名称表 5 班级新闻表notes是否为空备注字段含义类型宽度1 Note_ID 新闻编号Int 4 NO Primary key 2 Body 新闻内容Varchar 1000 NO 3 Addtime 发布时间Varchar 50 NO 4 Title 新闻标题Varchar 50 NO 6 、相册信息表 up_imges> 记录相册信息; ID相片编号是系统为其安排的唯独标识;序号字段名称表 6 相册信息表up_imges备注字段含义类型宽度是否为空1 ID 相片编号int 4 NO Primary key 2 times 上传时间Varchar 50 3 Path 相片位置Varchar 60 NO 4 ip 上传者 IP Varchar 100 7 、班级信息表 classes> 记录班级信息; Class_ID “ 班级编号” 是系统为其安排的唯独标识;它在整个班级信息表储备的数据里是互不相同的,而且在系统的很多其它表里也 要用到它;名师归纳总结 表 7 班级信息表classes 第 11 页,共 12 页- - - - - - -精选学习资料 - - - - - - - - - 序号字段名称字段含义个人资料整理仅限学习使用类型宽度是否为空备注1 Class_ID 班级编号Int 4 NO Primary key 2 Classname 班级名称Varchar 16 NO 3 Classmaker 创建者Varchar 16 NO Foreign key 4 Registtime 创建时间Timestamp NO 5 Number 成员人数Int 4 6 Classtop 班级宣言Varchar 200 YES 杨庆波2022-12-18 名师归纳总结 - - - - - - -第 12 页,共 12 页

    注意事项

    本文(2022年班管理系统数据库方案和数据流图 .docx)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开