《数据库基础与应用》
设计报告
设计题目: 教师教学信息管理系统
专 业: 电子商务
学生姓名: 朱 莉
班 级: 08(7)班
学 号: 0836200114
指导老师: 査月霞
江苏城市职业学院大丰办学点
目录
一、摘要…………………………………………………………3
二、流程图………………………………………………………3
三、课程设计任务书……………………………………………4
(一)、设计基本内容
四、功能简介……………………………………………………8
五、总结…………………………………………………………12
六、主要参考文献………………………………………………12
一、 摘要
教学信息管理信息系统是校园信息管理系统的一个有机组成部分,文简要阐述了教学管理系统建设的意义以及系统的分析设计过程。从用户的角度出发,对教学管理系统的功能进行了全面的分析。本系统实现的主要功能包括教师基本信息查询、更新等,教师教学任务的查询,授课课程信息及其授课班级课表查询录入及打印,教师教学评价信息等进行查询与修改等。本文从系统分析、系统设计和模块详细设计等方面阐述了系统的设计过程,从该系统的开发背景、系统功能、设计思路及其流程等方面进行了论述。尤其是详细说明了主功能模块:管理员模块和教师模块,子功能模块:查询教师评价信息模块、添加教师基本信息这几个模块的设计过程。
关键词 教学信息管理系统 数据库
二、 流程图
三、课程设计任务书
(一)、设计基本内容
1. 创建表
1)创建一张表名为“教师情况一览表”选取字段包括教师ID、教师姓名、出生年月、性别、职称、电话、系ID。
2)创建一张表名为“教师任课表”选取字段包括课程ID、课程名称、系ID、教师ID、学分、学时、课程类型。
3)创建一张表名为“书籍表”选取字段包括图书编号、书名、类别、作者、总页数、单价字段。
4)创建一张表名为“系表”选取字段包括系ID、系名称、系编号。
5)表之间的关系
2. 创建查询
1)用向导创建一个参数查询,名为“按姓名查询”选取字段为教师姓名、教师ID、出生年月、性别、职称。
2)用向导创建一个参数查询,名为“按职称查询”选取字段为教师姓名、职称。
3)用向导创建一个参数查询,名为“按部门查询”选取字段为系名称、系编号、系ID。
4)用向导创建一个参数查询,名为“按课程查询”选取字段为课程ID、课程名称。
5)用向导创建一个参数查询,名为“按学分查询”选取字段为课程ID、课程名称、学分、课程类型。
6)用向导创建一个参数查询,名为“按学时查询”选取字段为课程ID、课程名称、学时。
3. 创建宏
1)在设计视图中创建宏组,名为“查询”。操作“OpenQuery”,名称为 “按姓名查询”,查询名为“按姓名查询”、操作“OpenQuery” 名称为 “按职称查询”,查询名为“按职称查询”、操作“OpenQuery”,名称为“按部门查询”,查询名为“按部门查询”、操作“OpenQuery”名为“按课程查询”,查询名为“按课程查询”、操作“OpenQuery”,名为“按学分查询”,查询名为“按学分查询”、操作“OpenQuery”,名为“按学时查询”,查询名为“按学时查询”。
2)在设计视图中创建宏,操作“Openform”名称为“打开查询”,窗体名为“查询”。
3)在设计视图中创建宏,名为“报表”,操作“OpenReport”查询名称为“课程统计表”、操作“OpenReport”查询名称为“教师任课表”,报表名称为“按部门查询”。
4)在设计视图中创建宏,名为“打开报表”操作“OpenForm”,窗体名为“报表“。
5)在设计视图中创建宏,名为“打开表”操作“OpenForm”, 窗体名为“表”。
6)在设计视图中创建宏,名为“打开更新”操作“OpenForm”,窗体名为“更新”。
7)在设计视图中创建宏,名为“统计”操作“OpenForm” 窗体名为“统计”。
8)在设计视图中创建宏组,名为“打开统计”。操作“OpenQuery”,名称为 “统计职称”,查询名为“统计职称”、操作“OpenQuery”,名称为 “统计任课数”,查询名为“统计任课数”、操作“OpenQuery”,名称为 “统计课时”,查询名为“统计课时”。
9)在设计视图中创建宏组,名为“添加记录”。操作“OpenForm”名为“教师情况一览表”,窗体为“教师情况一览表”、操作“OpenForm”名为“教师任课表”,窗体为“教师任课表”、操作“OpenForm”名为“系表”,窗体为“系表”。
10)在设计视图中创建宏组,名为“修改记录”。操作“OpenForm”名为“教师情况一览表”,窗体为“教师情况一览表”、操作“OpenForm”名为“教师任课表”,窗体为“教师任课表”、操作“OpenForm”名为“系表”,窗体为“系表”。
11)在设计视图中创建宏,名为“返回”,操作“close”。
12)在设计视图中创建宏,名为“退出”,操作“close”。
13)在设计视图中创建宏,名为“autoexec”,操作“openform”,自动运行宏。
4. 创建窗体
1) 用向导创建一个窗体,名为“教师情况一览表”。
2) 用向导创建一个窗体,名为“教师任课表”。
3) 用向导创建一个窗体,名为“系表”。
4) 用试图创建一个窗体,名为“查询”,之中有六个命令按钮。分别为“按姓名查询”按钮,单击事件为“查询.按姓名查询”、“按职称查询” 按钮,单击事件为“查询.按职称查询”、“按部门查询”按钮,单击事件为“查询.按部门查询”、“按课程查询” 按钮,单击事件为“查询.按课程查询”、“按学分查询” 按钮,单击事件为“查询.按学分查询” “按学时查询” 按钮,单击事件为“查询.按学时查询”。
2)用试图创建一个窗体,名为“更新”,之中有两个命令按钮。分别为“修改记录”按钮,单击事件为“打开表”、“添加记录” 按钮,单击事件为“打开表”。
3)用试图创建一个窗体,名为“统计”,之中有三个命令按钮。分别为“统计职称”按钮,单击事件为“统计.统计职称”、“统计任课数” 按钮,单击事件为“统计.统计任课数”、“统计课时”按钮,单击事件为“统计.统计课时”。
4)用试图创建一个窗体,名为“报表”,之中有两个命令按钮。分别为“教师任课表”按钮,单击事件为“报表.教师任课表”、“课程统计表” 按钮,单击事件为“报表.课程统计表”。
5)用试图创建一个窗体,名为“主”,之中有六个命令按钮。分别为“查询”按钮,单击事件为“打开查询”、“更新”按钮,单击事件为“打开更新”、“统计”按钮,单击事件为“打开统计”、“输出”按钮,单击事件为“打开报表”、“退出”按钮,单击事件为“退出.退出”。
6)再在每个窗体的右下方,添加一个名为“返回”的命令按钮,单击事件为“返回.返回”。
5.创建报表
1)用向导创建一个报表,为“按部门查找”包含字段为系名称、财会、财经、电气、电子、化学、计算机、经管、数学、通信、语文。
2)用向导创建一个报表,为“教师任课表”包含字段为系ID、课程ID、课程名称、教师ID、学分、学时、课程类型。
6.制作综合窗体
做一个综合的窗体,添加命令按钮为“查询”、“更新”、“统计”、“输出”、“退出”完成相应的操作。
四、功能简介
主界面。主界面设置了一些按钮,用于查询、添加、修改、删除信息,以及查询
系统说明、退出系统。
功能简图:
当单机“教师教学信息管理”系统中的“查询”,则会弹出“查询”窗体,界面图为:
当单机“教师教学信息管理”系统中的“更新”,则会弹出“更新”窗体,界面图为:
当单机“教师教学信息管理”系统中的“统计”,则会弹出“统计”窗体,界面图为:
当单机“教师教学信息管理”系统中的“输出”,则会弹出“输出”窗体,界面图为:
当单机“教师教学信息管理”系统中的“退出”,则系统将会结束操作。
五、总结
本系统能连接数据库,实现数据的查询、插入、修改、删除,并且在实现实体完整性、参照完整性、用户定义完整性的基础上,对事件的处理结果做了提醒。从视觉角度看,界面设计美观且合理。
当然,本系统也有不足之处。系统功能可能无法满足用户的需求。其次,数据库设计也有待改进。
本系统利用信息技术来实现高校教师信息的现代化管理。通过系统的实施,不仅使教师可以方便、快速地查询教师基本信息,教师的教学任务,教师教学成果的评价信息等,同时方便管理员对教师的管理及对教师的各项指标进行多角度、多层次的统计分析。系统的建设充分利用了校园网络资源,集成了高校各部门之间分布的数据,实现教师信息的规范化管理和实时性共享。
六、主要参考文献
《数据库系统原理教程》 北京:清华大学出版社 1999 王珊,陈红
《数据库原理与技术》 周志逵 北京:科学技术出版社 1994
《access 2000中文版应用指南》 林陇万 北京:人民邮电出版社 1999
《中文access2002实用教程》 赵增敏等 北京:电子工业出版社 2003
公交线路管理信息系统数据库设计
目 录
一、系统开发平台 ......................................................... 1
二、数据库规划 ........................................................... 2
2.1 任务陈述 .......................................................... 2
2.2 任务目标 .......................................................... 3
三、系统定义 ............................................................. 4
3.1 系统边界 .......................................................... 4
3.2 用户视图 .......................................................... 4
四、需求分析 ............................................................. 5
4.1 用户需求说明 ...................................................... 6
4.1.1 数据需求 .................................................... 6
4.1.2 事务需求 .................................................... 7
4.2 系统需求说明 ...................................................... 7
五、数据库逻辑设计 ....................................................... 8
5.1 ER图 ............................................................. 8
5.2 数据字典 .......................................................... 8
5.3 关系表 ........................................................... 10
六、数据库物理设计 ...................................................... 11
6.1 索引 ............................................................. 11
6.2 视图 ............................................. 错误!未定义书签。
6.3 安全机制 ......................................................... 11
6.4 其他 ............................................................................................................错误!未定义书签。 i
一、系统开发平台
1.1 题目:公交线路管理信息系统
随着网络技术的发展,设计和研究公交线路管理信息系统,成为利民便民和增强市场竞争力的重要举措。本系统报告叙述了公交线路管理,查询的方法, 现状,以及数据库系统的概况。并描述了公交线路管理信息系统的设计与实现。
本系统由两个模块组成:用户查询模块和管理(后台数据库)模块。模块查询是本系统的核心,实现了本系统的主要功能。管理模块主要是针对管理,维护人员,用于及时更新公交线路发生的变化,即修改数据库中的表,保证用户查询到的信息是最新的。查询模块包括:具体公交线路查询,站点查询,乘车查询。具体公交线路查询可根据用户输入的线路查询出该线路的公交车所经过的站点。站点查询可查询出经过该站点的所有公交车。乘车查询可查询出能在用户所选择的两个站点间往返或者换乘的所有公交车。
本系统主要面向两类人员使用:公交查询台,一般查询用户,使用时他们拥有不同的权限。通过Intemet和局域网进行,实现了网络在线查询公交线路系统,为在线的线路查询,提供了便利,实现公交线路查询的网络化,使得普通市民即便足不出户,也能方便快捷地查询到所需公交线路。
1.2数据库:Microsoft SQLServer2000
1
MicrosoftSQLServer2000是基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。其操作灵活,转移方便,运行环境简单,对小型网站的处理数据库处理效果还不错。
1.3 操作系统 :Microsoft Windows XP
二、数据库规划
2.1 任务陈述
公交车作为现代都市的象征,与城市生活息息相关,已经成为一种都市文化。无论是工作,学习,购物,探亲,游览,公交车都已经成为我们必不可少的交通工具。
然而现代城市规模巨大,公交线路繁多。面对如此庞大的公交系统,一般人不可能也没有必要去记忆所有的公交线路。这样一来,就必然出现公交线路查询的大量需求。每个人除去熟知的日常生活工作所乘坐的线路之外,总需要在出行购物,访友,探亲时候,询问到达一个陌生地方的公交线路。城市人口上成千上万,可想而知,这种查询的需求量是很大的。
一个完善的公交线路管理信息系统能够极大地提高城市公交线路管理和查询的效率。本系统设置包含了两个模块:用户查询和管理维护模块。管理员可以对所有公交线路,站点进行增加,修改,删除等权利,而普通 2
用户则可以进行线路,站点,乘车方案的查询。
建立“公交线路查询系统”,实现公交线路查询的网络化。使得普通市民即便足不出户,也能方便快捷地查询到所需公交线路,并达到人工查询难以做到的高准确度和高速度
2.2 任务目标
本公交线路管理信息系统的提出,是为了利用互联网的信息共享和高速通信的优势,较好的解决出行时交通的指南和查询。
本系统主要可以实现以下任务目标:
1、系统可以准确地记录和查询公交企业信息,包括每个公交企业有哪些线路的公交车,以及每条线路公交车的数量。
2、系统可以准确地记录和查询公交线路的信息,包括每条线路的始发站和终点站和途径的所有站点。
3、系统可以准确地记录和查询每个站点的信息,包括每个站点有什么线路的公交车经过。
4、系统可以准确地记录和查询乘车的方案,包括从出发点到目的地所有可以搭乘或者换乘的方案。
5、系统可以对基础数据进行管理和维护,管理人员可以对公交线路和站点进行增加,删除,修改。
3
三、系统定义
3.1 系统边界
3.2 用户视图
查询者用户视图:
(1) 输入查询信息。
(2) 按站点、公交车号(线路)等信息查询站点所经的路线、线路所经的
站点。
4
(3) 按起始站和终点站的信息来查询途中的乘车信息。
(4) 注销查询信息。
系统管理员用户视图:
(1) 公交车运营企业的信息管理:
查询、添加、删除、修改公交车运营企业的信息。
(2) 公交线路信息管理:
查询、添加、删除、修改和调整站点、线路的信息。
四、需求分析
此公交查询系统的功能如下:
5
4.1 用户需求说明
4.1.1 数据需求
录入信息需求
用户输入查询信息
公交站点、公交车号(线路)、商厦名称
6
公交车信息
公交车运营企业、公交车号、路线信息、出发地点、终站地点
4.1.2 事务需求
经过进一步的调研、讨论对该系统的需求做如下的简述:
(1).系统管理员登入管理员界面后,具有查询、添加、删除、修改、保存站点和线路的功能,管理员具有普通用户所有的功能权限。
(2).普通用户可以通过线路查询,用户可以获得该线路会经过的站点,地图上大致的行程路线,以及起末班时间、价格、站点周围的相关建筑信息等等。
(3).普通用户也可以在站点查询模块里的,首先可以通过站点的精确查询功能里根据站点的确切信息,根据查询站点的相关信息,比如所经过该站点的线路,以及这些线路所经过的站点,并且在地图上高亮居中显示该站点。可以通过站点模糊查询功能,根据站点的模糊信息,查询出与模糊信息相关的所有信息。同时还可以通过建筑物模糊查询功能,根据用户输入的建筑物信息,查询与该建筑物相关的线路信息。
(4.)普通用户还可以通过公交换乘这个功能,选择直达或是一次换乘,实现换乘信息的查询。
4.2 系统需求说明
考虑到管理员和用户的权限不同,管理员必须输入用户名和密码,才能对系统的数据行进修改。管理员有权力行使所有的管理功能,而普通用 7
户只能进行一般的查询。在线路查询系统相关的表之间,有较强的关联性,为了实现一致性的需求,我们在各个表之间建立起了一致性约束。根据线路查询系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障。
五、数据库逻辑设计
5.1 ER图
8
5.2 数据字典
在数据库中各种地图信息和公交信息均以表的形式存储。下面是对各个表的设计。
1、 基本建筑信息表的设计
字段名称 数据类型 字段长度 允许空 字段说明
jianzhuID int 4 否 建造物编号
jianzhuName varchar 50 是 建筑物名称
Address varchar 50 是 地址
zuobiaoX float 8 是 横坐标
zuobiaoY float 8 是 纵坐标
2、 门牌信息表
字段名称 数据类型 字段长度 允许空 字段说明
menpaiID int 4 否 门牌号码
jiedaoName varchar 50 否 街道名
jianzhuName varchar 50 是 建筑物名
3、 车站基本信息
字段名称 数据类型 字段长度 允许空 字段说明
StationID int 4 否 公交站点编号
StationName varchar 50 是 公交站点名称
StationX float 8 是 公交站点横坐标
StationY float 8 是 公交站点纵坐标
4、 公交线路基本信息表
字段名称 数据类型 字段长度 允许空 字段说明
RouteID int 4 否 公交线路编号
9
StartStaID int 4 否 起始站点编号
StartStaName varchar 50 是 起始站点名称 EndStaID int 4 否 终止站点编号
EndStaName varchar 50 是 终止站点名称 StartTime char 10 是 首班车时间
EndTime char 10 是 末班车时间
StationIN varchar 50 是 经过站点
5、 线路站点信息表
字段名称 数据类型 字段长度 允许空 字段说明 RouteID int 4 否 公交线路编号
StationID int 4 是 公交站点编号
StationNum int 4 是 站点在线路中的顺序
6、 弧段要素表
字段名称 数据类型 字段长度 允许空 字段说明 arcID int 4 否 弧段编号
FromStationID int 4 是 上层站点编号
FromStationName varchar 50 是 上层站点名称 ToStationID int 4 是 下层站点名称
5.3 关系表
10
六、数据库物理设计
6.1 索引
在表站点中对主键站点的ID做了索引,作为该表的主索引。每次改变站点的ID,站点名称都要与之相对应。索引使站点中的站点ID—列,按顺序排列,方便查找公交线路的信息, 6.3 安全机制
6.3.1系统安全
1、提供了充足的异常处理机制,能够捕获由各种错误引发的异常(如:越权操作、输入数据类型与数据库要求类型不一致、查询过程中出现的错误等等)。
2、系统登录时,用户需要选择自己的身份(查询者、管理员),管理员要凭用户名和口令进入,输入正确时才可以进入系统,查询者则无需用户名和口令。若用户名和密码输入正确,系统可以打开符合该管理员身份的操作界面。其他界面该管理员没有权限访问。
11
6.3.2数据安全
1、根据用户身份,用户进入不同的用户界面,即享有不同的权限,只有管理员才可以实现修改一些重要信息,以确保数据库不被随意更改,保证数据安全。
2、该公交车线路管理系统共有两种身份:查询者、管理员。他们相应的权限如下:
(1)查询者:查看站点信息、线路信息,查询乘车路线,查看公交车运营企业的信息。
(2)管理员:查看添加删除修改站点信息、查看添加删除修改调整线路信息、查看添加删除修改调整乘车路线信息、查看添加删除修改公交车运营企业信息、查看添加删除修改其他管理员信息、查看添加删除修改修改个人信息。
附:公交车运营企业资料
广州市第一巴士公司 广州市第一巴士有限公司(简称一巴)是中国广州市经营公共汽车的公司,前身为广州市第一公共汽车公司(简称一汽),于19xx年9月成立,当时提出的口号为:友爱在车厢,真诚为乘客。20xx年11月成为国有资本和民营合资公司,名称更改为广州市一汽巴士有限公司,合并重组后的新公司口号为环保每一天,健康每一年。20xx年10月12日,广州一汽巴士与广州市电车公司和广州新穗巴士公司合并,统称广州市第一巴士有限公司,现时开设日班线路85条,夜班线路14条,营运车辆近2100辆。 广州市第二巴士公司
广州市第二巴士公司直属广州市交通委员会,是中国广州市经营公共汽车的公司,前身为广州市第二公共汽车公司,以旅客运输为主业,向相关领域拓展的多元化、多层次发展的综合性大型国有交通运输企业,具有国家道路运输一级企 12
业经营资质。公司成立于19xx年,前身是广州市郊县交通运输公司,19xx年进行业务合并调整后更名为广州市第二公共汽车公司。注册资本1.34亿元。截至20xx年底,公司拥有各类营运车辆2500多台,经营线路近300条,全资企业在册员工8000多人。公司下辖10个内部单位,25个投资企业,以城市公交、道路客运、客运站场和车辆维修为主要业务类型,经营范围涵盖城市及近郊公共汽车客运、长途汽车客运、站场经营、汽车维护修理、客车装造、广告、旅游、车用电子产品制造、交通软件发展、专业保洁、基建装修、汽配贸易、物业管理、驾驶员培训等多个领域。在发展过程中,二汽被评为广州市文明单位和春运工作先进单位;20xx年4月,被中国道路运输协会评为“中国道路旅客运输50强企业”第五名,并以良好的市场信誉被评为“中国品质信誉3A+企业”和“中国企业诚信经营示范单位”;20xx年10月,经广州市工业经济联合会、广州市企业家联合会、广州市企业家协会的联合评审,公司名列“广州市20xx年百强企业”榜第39名。 广州市第三巴士公司
广州市第三巴士公司前身是广州市第三公共汽车公司,简称三汽,成立于19xx年8月,主营公共汽车客运、客车出租、驾驶员培训、安装、维修、候车亭及站牌;兼营国内商业及物质供销业,加工;汽车、摩托车零部件等业务。目前营运线路78条,线路长度1324.1公里,在职员工4700多人。
13
商品管理信息系统设计报告学号11061110姓名彭会静日期20xx11271商品管理信息系统设计一系统总体功能结构设计该超市信息管…
管理信息系统课程设计报告仓库管理系统学院班级姓名学号仓库管理系统的设计和实现一绪论企业的物资管理往往是很繁琐的由于所掌握的物资种类…
管理信息系统设计报告院系班级姓名学号辅导老师徐恒实验题目航班售票管理系统设计报告完成日期20xx年5月17日1目录一实验题目3二实…
1摘要企业工资管理系统是公司管理的一个重要内容是一种典型的管理系统企业工资管理系统是公司管理的一个重要内容是一种典型的管理系统其开…
海南大学三亚学院企业信息系统分析与设计实习报告报告题目三亚宏远酒店管理系统分析与设计报告分院管理分院专业信息管理与信息系统班级信管…
数据库系统课程设计学生姓名:班学号:指导教师:洛阳理工学院20##年6月17日教务管理系统1、需求分析1.1信息要求:教务管理系统…
系统需求分析报告关于宝鸡文理学院教务系统需求分析1引言1111编写目的级软件工程吴飞龙教务管理是大学的主要日常管理工作之一涉及到校…
系统需求分析报告1引言11编写目的教务管理是大学的主要日常管理工作之一涉及到校系师生的诸多方面随着教学体制的不断改革尤其是学分制选…
功能说明实现两种权限的身份登陆的教务管理系统includequotstdiohquotincludequotstdlibhquot…
教务管理系统需求分析11编写目的教务管理是大学的主要日常管理工作之一涉及到校系师生的诸多方面随着教学体制的不断改革尤其是学分制选课…
目录一.选题的背景在现代社会中管理的作用越来越显得重要和突出。一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标…