家教平台管理系统4,数据库设计报告

上传人:z**** 文档编号:112143852 上传时间:2022-06-22 格式:DOC 页数:10 大小:294.50KB
返回 下载 相关 举报
家教平台管理系统4,数据库设计报告_第1页
第1页 / 共10页
家教平台管理系统4,数据库设计报告_第2页
第2页 / 共10页
家教平台管理系统4,数据库设计报告_第3页
第3页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
李老师家教平台管理系统数据库设计报告文件状态:文件标识:V草稿当前版本:正式发布作者:李芹芹正在修改完成日期:2010-12-24Company Information版本历史版本/状态作者参与者起止日期备注启用李芹芹陈广清,王 元军,马 盟,朱晓龙2010.12.8无目录0. 文档介绍 40.1 文档目的 40.2 文档范围 40.3 读者对象 40.4 参考文献 40.5 术语与缩写解释 41. 数据库环境说明52. 数据库的命名规则53. 逻辑设计 54. 物理设计 54.1 汇总表54.2 各表设计65. 安全性设计 95.1 防止用户直接操作数据库的方法 95.2 用户帐号密码的加密方法 95.3 角色与权限 96. 优化 107. 数据库管理与维护说明100. 文档介绍0.1 文档目的本数据库设计文档主要是规范数据库的设计规范,为程序员的后台编码提供方便。设计 家教管理系统的所需要的表,表之间的关系,以及表里的字段。设计数据库主要是按照系统 的功能,以及各模块之间的联系设计数据库,考虑数据的冗余,表之间的关系。0.2 文档范围0.3 读者对象0.4 参考文献社区医疗管理系统 河南工院软件学院暑期培训班,北京中科院计算所培训中心,2010-7-29CRM学员管理系统 河南工院.net暑期培训班,北京中科院计算所培训中心,2010-08-290.5 术语与缩写解释缩写、术语解释ModelModel主要是对数据库表中字段进行声明DAL数据访问层,主要是对数据库表中数据的添加删除修改查询操作BLL业务逻辑层UI用户界面层,主要改用展现一些信息。1. 数据库环境说明数据库设计是用 SQL Server Management Studio 2005 设计的。2. 数据库的命名规则数据库的命名是以系统的“名字”+DB命名的。表是以(tb_表名+ Info)命名的。3. 逻辑设计该数据库表之间的关系,只设置了主键和唯一标示的字段,外键后台设置,用触发器和事物 进行操作数据库。4. 物理设计提示:(1)主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的 关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一 定是一一对应的。( 2)对表结构进行规范化处理(第三范式)。4.1 汇总表表名功能说明tb EducationInfo资历表tb MemberInfo会员表tb StudentInfo学员表tb TeacherInfo教员信息表tb LoginLogInfo会员登录记录表tb InformationInfo资讯表tb Precontractlnfo预约表tb Guest会员表tb publishlnfo发布家教信息表tb StuReportCard学员成绩表tb Stuyouxiu优秀学员表数据库名称 HomeTeachingDB4.2各表设计4.2.1 资历表 tb_EducationInfo列名说明类型(精度范围)是否为空约束条件Education Id资历编号int否主键(自动增长)Education Name资历名称Varchar (20)否4.2.2 会员表 tb_MemberInfo列名说明类型(精度范围)是否为空约束条件Users Id会员编号Varchar (20)否主键Users Name用户名Varchar(20)否Pwd密码Varchar(20)否Role角色Varchar (10)否4.2.3 学员表 tb_StudentInfo列名说明类型(精度范围)是否为空约束条件Stu Id学员编号Varchar(20)否主键Stu Name学员姓名Varchar(12)否Sex性别Varchar(2)(男,女)否Subject所需科目Varchar(50)否Classes年级Varchar(20)否Study Way上课方式Varchar(20)否Study Time上课时间Varchar(20)否Tel联系电话Varchar(20)否Price希望价格Int否Regist Time注册时间smalldatetime否Stu State学员状态bit否Stu Place家庭住址Varchar(20)否4.2.4 教员表 tb_TeacherInfo列名说明类型(精度范围)是否为空约束条件Tea Id教员编号Varchar(20)否主键Tea Name教员姓名Varchar (12)否Sex性别Varchar (2)(男,女)否Age年龄Int否Education Name资历Varchar(20)否From School学校Varchar(30)否Major专业Varchar(20)否Price希望价格int否Subject擅长科目Varchar (50)否School Way上课地点方式Varchar (20)否School Time上课时间Varchar (20)否Tea Place家教住址Varchar (50)否Tel联系电话Varchar (20)否Idcard身份证号Varchar(18)是Email电子邮件Varchar (20)否Regist Time注册时间smalldatetime否Photo照片Varchar (30)否Tea State教员状态bit否Introduce自我介绍Varchar (50)否Teatuijian推存教师Varchar (20)是Teajibie教师级别Varchar (20)是4.2.5 游客表列名说明类型(精度范围)是否为空约束条件gid关系编号int否主键(自动增长)gName游客姓名Varchar (50)否gMoble游客电话Varchar (15)否gTeacher教员编号Varchar (15)否外键gState学员状态int是4.2.6 会员登录记录表 tb_LoginLogInfo列名说明类型(精度范围)是否为空约束条件Login Id登录编号Int否主键自动增长User Id登录人编号Varchar (20)否外键Login Time登录时间smalldatetime否Role角色Varchar (10)否4.2.7 资讯信息表 tb_InformationInfo列名说明类型(精度范围)是否为空约束条件Information Id资讯编号Int否主键(自动增长)Title咨讯主题Varchar(50)否Information Content咨讯内容Text否Publish Time发表时间datetime否关注预约表tb_ PrecontractInfo列名说明类型(精度范围)是否为空约束条件Precontract_Id自动编号Int否主键(自动增长)Precontracter Id预约者Varchar(20)否外键ByPrecontracter Id被预约者Varchar(20)否外键Precontract Time预约时间smalldatetime否Precontract State预约状态bit否Arrange State安排状态Varchar(2)否发布家教信息表t b_publishInfo列名说明类型(精度范围)是否为空约束条件id自动编号Int否主键(自动增长)Sid学员编号Varchar(20)否外键Tid教员编号Varchar(20)否subject学习科目Varchar(50)否teachWay家教方式Varchar(20)是PublishTime发布时间dateTime否prePrice价格Varchar(20)是PreState安排状态Varchar(2)是学员成绩表 tb_Stu ReportCard列名说明类型(精度范围)是否为空约束条件Stu_Id学员编号Varchar(20)否Stu Name学员姓名Varchar(12)否Stu class班级Varchar(50)否Subject科目Varchar(50)否BeforeTutorship辅导前成绩Varchar(20)是BehindTutorship辅导后成绩Varchar(20)是4.2.11 优秀学员表 tb_St uyouxiu列名说明类型(精度范围)是否为空约束条件Stu_Id学员编号Varchar(20)否Stu Name学员姓名Varchar(12)否Photo照片Varchar(30)否5. 安全性设计提示:提高软件系统的安全性应当从“管理”和“设计”两方面着手。 这里仅考虑数据库 的安全性设计。5.1 防止用户直接操作数据库的方法提示:用户只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其他途径操作数 据库。5.2 用户帐号密码的加密方法提示:对用户帐号的密码进行加密处理,确保在任何地方都不会出现密码的明文。5.3 角色与权限提示:确定每个角色对数据库表的操作权限,如创建、检索、更新、删除等。每个角色拥有 刚好能够完成任务的权限,不多也不少。在应用时再为用户分配角色,则每个用户的权限等 于他所兼角色的权限之和。角色可以访问的表与列操作权限管理员会员表自己密码的修改教员表查询教员信息,更改教员状态,删除教员信息,学员表查询信息,更改学员是否已安排信息,删除学员游客表查询游客信息,给游客安排教师学员成绩表添加学员成绩信息教员学员关系表查询教员信息,推荐教师登录日志表查询和删除登录日志资讯表添加信息,查询信息教员学员表查看学员信息,点击关注预约关注表查询预约,关注,取消关注资讯表查询资讯信息教员表注册,修改个人信息学员学员信息表修改密码,修改基本信息,注册学员信息教员信息表查询教员信息,预约家教表发布家教信息资讯表查询资讯信息6. 优化提示:分析并优化数据库的“时空”效率,尽可能地“提高处理速度”并且“降低数据占 用空间”。(1)分析“时空”效率的瓶颈,找出优化对象(目标),并确定优先级。(2)当优化对象(目标)之间存在对抗时,给出折衷方案。(3)给出优化的具体措施,例如优化数据库环境参数,对表格进行反规范化处理等。7. 数据库管理与维护说明提示:在设计数据库的时候,及时给出管理与维护本数据库的方法,有助于将来撰写出正确 完备的用户手册。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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