111901 王 - 图文(5)

2019-05-17 13:04

西北工业大学明德学院本科毕业设计论文

性别 序号 班级名 年级 人数 密码 学号 姓名 1 班级 N 属于 N 学生 电话 学习 管理 课程名 一周学时 所上学年 所上学期 序号 序号 所属班级 编号 课程 管理员 管理员名 密码 开设 真实名 发布 教室编号 教学楼名 教室类型 教室 发布时间 新闻 编号 新闻标题 内容 编号 通知 发布时间 通知标题 内容

17

西北工业大学明德学院本科毕业设计论文

4.2.2 数据库表

4.2.2.1所有表的汇总(下面的表名是由上述分析中的中文表名转化过来的)

表名 StuClass Student Course Classroom CourseSchedule admin news notices

4.2.2.2各个表的具体设计 1)StuClass表

列名 ClassID * ClassYear ClassName Total 2)Student表

列名 StudentID* StudentName PSW sex ClassName Phone stuno 数据类型(精度范围) Char(10) Char(8) char(20) char(10) varChar(20) char(10) Char(10) 空/非约束条件 空 非空 空 非空 说明 数据类型(精度范空/围) 非空 varchar(10) 非空 varchar(4) Varchr(20) varchar (3) 非空 空 空 约束条件 说明 能被唯一识别的班级号 年级 班级名 班级人数 功能说明 存储班级的基本信息 存储学生的基本信息 存储各个课程的基本信息 存储班级的基本信息 存储班级、课程、教室之间关系的信息 存储管理员的基本信息 存储校园新闻的基本信息 存储公告的基本信息 学生学号 学生姓名 密码 性别 Foreignkey 能被唯一识别的班级号 电话 学生学号 18

西北工业大学明德学院本科毕业设计论文

3)Course表

数据类型(精度范围) CourseID * Char(3) CourseName Varchar(20) Week Period Char(6) StudyYear Char(9) Studyterm Char(2)

4)Classroom表

列名 ClassroomID* TBName Classify

5)Course Schedule表

列名 ID * ClassName CourseName ClassRoom Type Weeks Jieci StuNum

6)admin表 列名 adminid* adminname psw realname

19

列名 空/非空 约束条件 非空 非空 非空 非空 非空 说明 课程号 课程名称 周学时 学年 学期 数据类型(精度范空/非空 约束条件 围) Varchar(10) 非空 Varchar(20) Varchar(20) 非空 非空 Foreign key 说明 教室编号 教学楼名 类型 数据类型(精度范空/非空 围) varchar(10) 非空 varchar(30) Varchar(20) varchar(20) varchar(10) varchar(120) varchar(20) varchar(20) 非空 非空 约束条件 说明 能被唯一识别的班级号 班级名 课程名 教室名 教室类型 星期 上课节次 班级人数 数据类型 smallint Char(10) Char(10) Char(10) 空/非空 非空 约束条件 说明 能被唯一识别的序号 管理员名 密码 真实名 西北工业大学明德学院本科毕业设计论文

7)news表 列名 Newsid* Title Content NewsTime

8)notices表 列名 Noticesid* 数据类型 smallint 空/非空 非空 约束条件 说明 能被唯一识别的序号 通知标题 通知内容 发布时间 数据类型 smallint varchar(50) varchar(500) varchar(20) 空/非空 非空 约束条件 说明 能被唯一识别的序号 新闻标题 新闻内容 发布时间 Title Content NoticesTime

varchar(50) varchar(500) varchar(20) 20

西北工业大学明德学院本科毕业设计论文

第5章 总体设计

根据上一章的需求分析的结果,从本章开始正式从程序设计角度来考虑系统的实现,接下来分别对程序模块和数据库进行设计。

5.1 系统模块设计

由于系统存在三种不同身份的用户,每一种身份的用户登录后都可以实现不同的功能,因此在使用编程语言实现系统之前需要先对系统进行初步的模块划分。划分模块之后不仅可以明确模块之间的相互关系,而且在划分模块之后,可以对系统的局部进行更加详细的考虑和设计,模块划分就是一个逐步求精的过程

[8]

,本节的主要工作是从整体角度考虑系统该如何划分模块以及应该划分为哪些

模块,划分过程中的主要考虑的标准为模块间低耦合,每个模块内部高内聚。划分结果如图5-1系统功能模块图所示,接下来将对各个模块进行简要的功能分析。

课表查询 教室查询 修改信息 课程管 理 教室管理 发布新闻 发布通知 学生 管理员 登录

图5-1系统功能模块

5.1.1 公共模块

公共模块是系统中所有用户都可能用到的模块,除图5-1中涉及到的模块之外还有一些可以复用的代码模块,以及一些设计系统界面风格的前台脚本模块,

21


111901 王 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:学前教育科学研究方法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: