已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录目录 第一章 项目计划 1 1 1 项目背景 1 1 2 系统开发目的 1 1 3 定义 1 第二章 详细分析 2 2 1 系统功能 2 2 2 系统结构 2 2 3 数据流图 3 2 4 户类型与职能 4 2 5 系统环境需求 4 第三章 系统概念设计 4 第四章 逻辑设计 5 4 1 系统关系模型 5 4 2 系统数据库表结构 5 第五章 源码 8 第六章 小结 13 第一章 项目计划第一章 项目计划 1 1 项目背景项目背景 教务系统管理平台充分利用互联网络 B S 管理系统模式 以网络为平台 为各个学校教务系统的管理提供一个平台 帮助学校管理教务系统 用一个账 号解决学校教务教学管理 并且学校可以自由选择学校需要的教务管理系统 灵活地定制符合学校自己实际情况的教务系统 1 2 系统开发目的 系统开发目的 提高学生 老师管理和操作事务的运作效率 1 3 定义 定义 学生选课和老师评分必须在管理员的设置条件下进行 第二章 详细分析第二章 详细分析 2 1 系统功能 系统功能 设置学期时间 管理员登录系统后设置学期的时间 只有当时间为某个状 态时 其他角色例如老师 才能做某些事情 学期时间只能由角色管理员操作 包括对学期时间表的增加 删除 对某个学期时间状态的改变 学生选课 当管理员设置为学期开始时 学生可以选课 学生选课受学分 影响 只能选择总学分为多少的课程 老师评分 当管理员设置为学期评分时 老师才可以评分 个人信息管理 对自己个人信息进行添加和修改 成绩查询 学生可以对自己成绩进行查询 个人课表查询 按时间的不同 每个角色都有自己不同的课表 2 2 系统结构 系统结构 功能描述 功能描述 学生选课和老师评分必须在管理员设置学期的条件下进行 2 3 数据流图 数据流图 顶层图 0 层图 2 4 户类型与职能 户类型与职能 1 管理员 对学期设置的管理每个阶段有不同的功能 2 老师 对选修了自己课程的学生评分 3 学生 选修科目 2 5 系统环境需求 系统环境需求 系统模式 本系统采用 B S 模式作为开发模式 硬件环境 服务器端 高性能的计算机一台 普通的双绞线作为连接 客户端 普通的计算机或者工作站 普通的双绞线作为连接 软件环境 服务器端 安装 SQLSERVER2000 的服务器版本 第三章 系统概念设计第三章 系统概念设计 系统 ER 图 系统系统 ERER 图说明 图说明 1 同一的老师可以教多个科目 同一科目可以由多个老师教 2 同一学生可以选修多老师的科目 同一个老师的科目可以让多个学生选修 第四章 逻辑设计第四章 逻辑设计 4 1 系统关系模型系统关系模型 a 选课成绩表 选课编号 平时成绩 期末成绩 综合成绩 b 用户表 用户编号 用户名称 用户密码 性别 住址 电话 c 班别表 班别编号 班别名称 班别描述 d 系别 系别编号 系别名称 系别电话 e 学期时间 学期编号 学期名称 学期开始时间 学期结束时间 学期状态 f 课室表 课室编号 课室名称 课室面积 课室最大人数 g 课程表 课程编号 课程名称 课程学分 课程类型 课程学时 h 角色表 角色编号 角色名称 角色权限 i 老师授课表 授课编号 授课时间 j 上课地点表 地点编号 4 2 系统数据库表结构系统数据库表结构 数据库表索引 表名中文名 Score 选课成绩表 Sysuser 用户表 Classes 班别表 Dept 系别表 Items 学期时间表 Major 课程表 Classroom 课室表 Userstyle 角色表 Mdteacher 老师授课表 Majorroom 上课地点表 用户表 Sysuser 字段名字段类型长度主 外键字段值约束对应中文名 Idvarchar20PNot null 用户编号 classesidVarchar20fNot null 班级编号 UserstyleidVarchar10fNot null 角色编号 UsernameVarchar10Not null 用户名 PasswordVarchar10Not null 密码 Sex Varchar2Not null 性别 AddressVarchar 50 住址 PhoneVarchar10 电话 选课成绩表 Score 字段名字段类型长度主 外键字段值约束对应中文名 ScidintPNot null 选课成绩编号 idVarchar20FNot null 用户名称 MuidIntFNot null 课程编号 ItemidVarchar20FNot null 学期编号 PacgradeInt 平时成绩 EndgradeInt 期末成绩 SyngradeInt 综合成绩 班别表 Classes 字段名字段类型长度主 外键字段值约束对应中文名 Classesidvarchar20PNot null 班别编号 ClassesnameVarchar10Not null 班别名称 ClassescontextVarchar50Not null 班别描述 系别表 Dept 字段名字段类型长度主 外键字段值约束对应中文名 Deptidvarchar20PNot null 系别编号 DeptnameVarchar10Not null 系别名称 DeptphoneVarchar10 系电话 DeptaddressVarchar20 系地址 学期时间表 Items 字段名字段类型长度主 外键字段值约束对应中文名 Itemsidvarchar20PNot null 学期编号 ItnameVarchar10Not null 学期名称 StarttimeData10 学期开始时间 EndtimeData10 学期结束时间 ItstateVarchar10Not null 学期状态 课程表 Major 字段名字段类型长度主 外键字段值约束对应中文名 MDidvarchar20PNot null 课程编号 MdnameVarchar10Not null 课程名称 MdcreditVarchar10Not null 课程学分 MdstyleVarchar10Not null 课程类型 Mdstudytimevarchar10 课程学时 课室表 Classroom 字段名字段类型长度主 外键字段值约束对应中文名 Roomedvarchar20PNot null 课室编号 RoomnameVarchar10Not null 课室名称 AreaIntNot null 面积 MaxnumIntNot null 最大人数 角色表 Userstyle 字段名字段类型长度主 外键字段值约束对应中文名 Usersyleidvarchar20PNot null 角色编号 UserstylenameVarchar10Not null 角色名称 PermissionVarchar10Not null 权限 教师授课表 Mdteacher 字段名字段类型长度主 外键字段值约束对应中文名 MuidIntPNot null 授课编号 IdVarchar10FNot null 用户编号 MdidVarchar10FNot null 课程编号 MtimeDatetime10Not null 授课时间 上课地点表 Majorroom 字段名字段类型长度主 外键字段值约束对应中文名 Mridvarchar20PNot null 上课地点编号 RoomidVarchar10FNot null 课室编号 MdidVarchar10FNot null 课程编号 第五章 源码第五章 源码 触发器 删除已存在表 if exists select from sysobjects where id object id Classes drop table Classes GO if exists select from sysobjects where id object id Classroom drop table Classroom GO if exists select from sysobjects where id object id Dept drop table Dept GO if exists select from sysobjects where id object id Items drop table Items GO if exists select from sysobjects where id object id Major drop table Major GO if exists select from sysobjects where id object id Majorroom drop table Majorroom GO if exists select from sysobjects where id object id Mdteacher drop table Mdteacher GO if exists select from sysobjects where id object id Score drop table Score GO if exists select from sysobjects where id object id Sysuser drop table Sysuser GO if exists select from sysobjects where id object id Userstyle drop table Userstyle GO Table Classes create table Classes classesid varchar 20 not null deptid varchar 20 classname varchar 20 unique clacontext varchar 50 primary key classesid go Table Classroom create table Classroom roomid varchar 20 not null roomname varchar 20 unique area int check area 0 maxnum int check maxnum 0 primary key roomid go Table Dept create table Dept deptid varchar 20 not null deptname varchar 20 unique depphone varchar 10 primary key deptid go Table Items create table Items itemsid int not null IDENTITY itname varchar 20 starttime datetime endtime datetime itstate varchar 10 check itstate in 0 1 2 primary key itemsid go Table Major create table Major MDid varchar 20 not null MDname varchar 10 unique MDcredit int MDstyle varchar 10 check MDstyle in 公选课 选修课 MDstudytime int check MDstudytime 0 primary key MDid go Table Majorroom create table Majorroom MRid int not null IDENTITY roomid varchar 20 MDid varchar 20 primary key MRid go Table Mdteacher create table Mdteacher muid int not null IDENTITY id varchar 20 MDid varchar 20 Mtime datetime primary key muid go Table Score create table Score scid int not null IDENTITY id varchar 20 muid int itemsid int pacgrade int endgrade int syngrade int primary key scid go Table Sysuser create table Sysuser id varchar 20 not null classesid varchar 20 userstyleid varchar 10 username varchar 20 unique password varchar 10 sex varchar 10 check sex in 男 女 address varchar 50 phone varchar 20 primary key id go Table Userstyle create table Userstyle userstyleid varchar 10 not null userstylename varchar 20 unique permission varchar 50 primary key userstyleid go alter table Classes add constraint FK Reference 11 foreign key deptid references Dept deptid on delete cascade on update cascade alter table Majorroom add constraint FK Reference 15 foreign key MDid references Major MDid on delete cascade on update cascade alter table Majorroom add constraint FK Reference 18 foreign key roomid references Classroom roomid on delete cascade on update cascade alter table Mdteacher add constraint FK Reference 10 foreign key id references Sysuser id on delete cascade on update cascade alter table Mdteacher add constraint FK Reference 16 foreign key MDid references Major MDid on delete cascade on update cascade alter table Score add constraint FK Reference 13 foreign key muid references Mdteacher muid alter table Score add constraint FK Reference 19 foreign key itemsid references Items itemsid alter table Score add constraint FK Reference 4 foreign key id references Sysuser id alter table Sysuser add constraint FK Reference 12 foreign key userstyleid references Userstyle userstyleid on delete cascade on update cascade alter table Sysuser add constraint FK Reference 14 foreign key classesid references Classes classesid on delete cascade on update cascade 存储过程 查询选修某个老师课程的学生 create procedure stu tr char 20 as select Sysuser id Sysuser username from Sys
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《GBT 3043-2017 普通磨料 棕刚玉化学分析方法》专题研究报告
- 装修污染管控师风险评估与管理知识考核试卷含答案
- 压缩机装配调试工诚信道德水平考核试卷含答案
- 玻纤织布带工复测评优考核试卷含答案
- 化学镀银工安全培训效果强化考核试卷含答案
- 《GBT 14048.12-2016 低压开关设备和控制设备 第 4-3 部分:接触器和电动机起动器 非电动机负载用交流半导体控制器和接触器》专题研究报告
- 水族造景工安全培训效果测试考核试卷含答案
- 公司家用音频产品维修工职业健康、安全、环保技术规程
- 文物修复师岗前达标考核试卷含答案
- 重冶转炉工安全行为模拟考核试卷含答案
- 主持词写作教学课件
- 职业教育课程思政教学资源建设方案
- IATF16949质量管理体系文件全套下载
- 涉密人员安全培训教育课件
- 贵州省黔西南布依族苗族自治州2025年-2026年小学六年级数学期末考试(上学期)试卷及答案
- 2025年度汽修厂维修工劳动保护与职业健康改善合同
- 设备基本知识培训课件
- 蒋介石人物简介
- 消防水管网系统改造方案
- 《新闻学概论》试题及参考答案
- 2026年高考数学一轮复习三维设计创新-微突破 嵌套函数的零点问题
评论
0/150
提交评论