河北联大教务管理系统(4)
河北联合大学软件实训 第 8 页 共 30 页
三、总体设计
1、总体结构和模块外部设计 1.1功能结构
教务管理系统所必备的功能归纳为如图所示,其中每个功能都由若干相关联的子功能模块组成。
教务管理系统
用选课教班学成
户课程师级生绩
管管管管管管管
理 理 理 理 理 理 理
1.2模块设计
教务信息模块管理图: 登陆 管理选择 教师管理 课程管理 班级管理 选课管理 成绩管理 结束
8
河北联合大学软件实训 第 9 页 共 30 页
教师信息模块查询图:
登陆 查询 修改密码 课程查询 选课查询 成绩查询 结束
学生信息模块查询图:
登陆 查询选择 修改密码 授课查询 录入成绩 结束
9
河北联合大学软件实训 第 10 页 共 30 页
1.3总体结构设计
班级 用户 学号, 姓名 学生 性别 教课 学时 类型 课程 选课 学分 年龄 教师 科目 2、数据结构设计
字段名称 User_id User_password User_power 表用户USER结构 数据类型 大小 50 50 4 表学生STUDENT结构 数据类型 大小 Varchar 50 Varchar 50 Char 5 Char 5 Datetime 8 Datetime 8 Varchar 50 Varchar 50 Varchar 50 表班级CLASS结构 数据类型 大小 Varchar 50 Varchar 50 Varchar 50 Varchar 50 Varchar 50 表教师TEACHER结构 数据类型 大小 Varchar 50 Varchar 50 Varchar 50 Varchar Varchar Int 说明 用户名,设为主键 用户密码 用户类型
字段名称 Student_id Student_name Student_sex Student_nation Student_time Student_birthday Student_classid Student_home Student_else 说明 学生学号,设为主键 学生姓名 学生性别 民族 入学时间 出生日期 所在班级号 家庭住址 备注 字段名称 Class_id Class_name Class_department Class_college Class_teacherid 说明 班级号,设为主键 班级全称 班级所在系别 班级所在学院 班级班主任号 字段名称 Teacher_id Teacher_name Teacher_college
说明 教师号,设为主键 教师姓名 教师所在学院 10
河北联合大学软件实训 第 11 页 共 30 页
表教课TEACHER_COURSE结构 数据类型 大小 说明 Int 4 教课唯一编号,设为主键 Varchar 50 教师号 Varchar 50 教师所任课程号 Varchar 50 教师所教班级号 Char 5 年度学期 表课程COURSE结构 数据类型 大小 说明 Varchar 50 课程号,设为主键 Varchar 50 课程名 Int 4 学时 Int 4 学分 Int 4 课程类型 Varchar 50 课程具体描述 表成绩STUDENT_COURSE结构 数据类型 大小 说明 Bigint 8 选课唯一ID号,设为主键 Varchar 50 学生学号 Varchar 50 学生所学课程号 Int 4 学生成绩 Char 5 年度学期 字段名称 Record_id Teacher_id Course_id Class_id Course_year 字段名称 Course_id Course_name Course_period Course_credit Course_kind Course_describe 字段名称 ID Student_id Course_id Student_grade Course_year
3、数据库设计 3.1逻辑设计
用户表(用户名称,密码)主码为用户名称,符合三范式。
班级表(班级号,班级全称,所在系、所在学院、班主任号)主码为班级号,符合三范式。
学生信息基本表(学号,姓名,性别,学院名称,班号 ,入校日期 ,家庭住址),主码为学号,符合三范式。
课程信息表(课程编号 ,课程类型 ,分数)主码为课程编号,符合三范式。 教师信息表(教师编号,姓名,所在科室,联系电话)主码为教师编号,符合三范式。
成绩信息表(学号,课程编号)主码为学号,课程编号,符合BCNF。 教课信息表(教师编号,课程编号)主码为教师编号,课程编号,符合BCNF。
3.2物理设计
数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:
(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构; (2)对物理结构进行评价,评价的重点是时间和空间效率。
11
河北联合大学软件实训 第 12 页 共 30 页
4、外部接口设计 4.1用户界面
1)登陆界面:登陆界面具有自动导航功能,不同用户登陆将进入不同的系统功能界面,系统利用SESSION变量记录其用户号和身份,并伴随用户对系统进行操作的整个过程。
4.2软件接口
运行于WindowsXP及更高版本具有WIN32 API的操作系统之上。
4.3硬件接口
本软件不需要特定的硬件或硬件接口进行支撑。486以上PC机均可运行此软件。
5、出错处理设计
5.1 出错输出信息 5.2出错处理对策
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。调试中遇到的问题及解决的方案:
1) 遇到跳出“数据库已经关闭“提示信息阻止程序运行时
可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。 2) 关于空记录带来的麻烦
有些空记录往往会使程序无法运行。此时你可用“if not is null”语句先判断一下是否为空记录,再操作。
1. 联机事务处理(OLAP)是建立在TCP/IP 协议上,有多阶段事务处理响应控制,保证事务处理前后台一致性。
2. 数据库处理事务失败自动回滚技术,保证数据库表的数据一致性和完整性。 3. 重要数据的校验检查。
4. 各个子系统的操作监控,异常情况报告;并提供报表等跟踪记录。
5. 提供友好的用户界面和帮助信息及配合严格的检查,减少用户出错机会。)
6、维护设计
定期的对系统进行检查,定时进行数据库备份
12
…… 此处隐藏:1027字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




