基于ASPNET的教学管理系统的设计与实现 - 图文(7)
第四章系统功能设计与分析据和越权存取数据,安全性措施的防范对象是非法用户和非法操作。(4)可伸缩性原则数据库结构的设计应充分考虑到应用环境的改变和新需求的出现,一般不会推翻原设计,不会对现有的应用程序和数据造成大的影响,而只是在原设计基础上作一些扩充即可满足要求。(5)规范化数据库的设计应遵循规范化理论,规范化程度过低的关系,可能会存在插入、删除异常、修改复杂、数据冗余等问题,解决的方法就是对关系模式进行分解或合并(范化),转换成高级范式。但也应当注意到,并不是规范化程度越高的关系就越好。所以,在具体应用时,到底规范化进行到什么程度需要权衡利弊。一般而言,做到第三范式(3NF)就足够了。4.4.2系统数据库设计l、系统管理模块根据教学模式确定的用户类型和系统功能划分,在系统管理和登录控制数据库中,保存的是用户信息,这里包括了教师、学生、班级和课程等信息。网上流动的三种不同身份的用户,他们分别是系统管理员、教师、学生。下面一一介绍各个数据库表的结构(1)管理员(admin)表管理员具有最高的权限,为了避免多人管理的混乱,该系统在使用中只设定了一名系统管理员。考虑到将来系统可能的应用,会有不同权限的管理员存在,设置了处室和权限两个字段,允许其他人具备管理系统的权限。表4-11admin(管理员)序号123456字段名hdm_numcodeAdmname0伍cehdmright含义编号姓名处室权限登录名密码类型(宽度)char(9)char05)char(15)char(40char05)char05)是否空值nO键值主键n0yesyesyesyesUsemamePassword(2)教师(teacher)表该表包括了教师的基本信息,其中简历存储的是教师的业绩,便于增进学生对教师的了解,电子邮件将作为一种有效的通信方式,方便教师和学生之间的沟通。教师编号唯一的标识了一名教师。第四章系统功能设计与分析表4-2-teacher(教师)序号字段名含义类型(宽度)是否空值键值lTea_numcode编号char(9)n0主键2Teaname姓名char(15)n03Specialty_code专业编号char(9)n04Resume简历char(300)yes5Email电子邮件char05)yes6Usemame登录名char(15)yes7Password密码dlar(15)yes(3)学生(student)表该表中,学生的学号唯一确定一名学生,学生从属的班级使用班级编号、班级名称来标识。表馅:student(学生)序号字段名’含义类型(宽度)是否空值键值lStunumcode学号char(9)nO主键2Stuname姓名char05)nO3Specialty_code专业编号char(9)nO4specialty专业名称char(20)nO5Classcode班级编号char(9)nO6Classname班级名称char05)nO7Username登录名char(15)yes8Password密码char(15)yes(4)专业(specialty)表该表中,专业编号唯一确定一个专业。序号字段名含义类型(宽度)是否空值键值lS_numcode专业编号char(9)nO主键2SName专业名称char05)nO(5)班级(class)表该表中,班级编号唯一确定一个班级。第四章系统功能设计与分析表4-5:class(班级)序号字段名含义类型(宽度)是否空值键值1C_numcode班级编号ch砥9)n0主键2CName班级名称char(15)nO(6)课程(course)表该表存储了每一学年学期所有网上课程的简单信息。该表中记录是系统管理员提前输入的,教师只要从中选择自己所授课程即可。表“:∞Ull'Se(课程)序号字段名含义类型(宽度)是否空值键值lCourse_code课程编号char(9)n0主键2Yearterm学年学期chin'(20)yes3Coursename课程名char(20)yes4Courseinfo课程简介char(200)yes5Elective是否选修char(9)n0(7)课程资源(course_source)表字段包括资源编号、课程编号、所属专业、教师编号、教师姓名、课程资源简介、教学资料、教学资料大小、教学资料文件扩展名、上传时间。其中教学资料字段对应的是教学大纲、教学计划、PPT课件等资料文件在服务器上的存放位置。序号字段名含义类型(宽度)是否空值键值lSource_numcode资源编号char(9)n0主键2Course..code课程编号ch呱9)yes3Specialty所属专业char(20)yes4Tea——numcode教师编号char(9)yes5Tea——name教师姓名char05)yes6Sourceinfo课程资源简介char(200)yes7Source教学资料image(16)yes8Sourcesize教学资料大小real(4)yes9Souse——ext教学资料文件扩展名char(20)yes10time上传时间datetimenO第四章系统功能设计与分析(8)专业~班级(s_class)表该表通过编号唯一确定某一专业某班的一条记录。序号l23字段名S_class_numcodeSnumcodeCnumcode含义编号专业编号类型(宽度)char(9)char(9)cha“9)是否空值nO键值主键yesyes班级编号(9)专业一课程(c_specialty)表该表通过编号唯一确定某一专业某班的一条记录。表4-9:c_specialty(专业-课程)序号l23字段名C_specialty_numcodeSnumcodeCoursecode含义编号专业编号类型(宽度)char(9)是否空值nO键值主键ch《9)char(9)yesyes课程编号(10)专业一教师(t_specialty)表该表通过编号唯一确定一条教师专业所属的记录。表4-10:t_specmlty(专业一教师)序号123字段名T_specialty_numcodeSnumcodeteanumcode含义编号专业编号类型(宽度)char(9)char(9)char(9)是否空值nO键值主键yesyes教师编号(11)课程一教师(tcourse)表该表通过编号唯一确定一条教师授课的记录。表4-11:g—COIll'Se(课程一教师)序号l2字段名T_course_numcodeYearterm含义编号学年学期类型(宽度)char(9)ehar(15)是否空值nO键值主键n0第四章系统功能设计与分析3Course_code课程编号ch叫9)nO4Tea_numcode教师编号ch缸9)yes5Tea——name教师姓名char(15)yes6Snumcode开课专业char(20)yes(12)班级一教师(t_class)表一名教师可以同时拥有几个授课班级,一个班级编号和一个教师编号将唯一的标识这位教师的一个授课班级。表4-12:t—class(班级一教师)序号字段名含义类型(宽度)是否空值键值l£class_numcode编号ch呱9)nO …… 此处隐藏:1371字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




