当前位置:网站首页>Database course design of online assistant teaching platform for high school chemistry
Database course design of online assistant teaching platform for high school chemistry
2022-07-29 05:19:00 【whispar】
The following is only a small part , See the end of the article for details
List of articles
pick want
The design of high school chemistry online assistant teaching platform can provide students with a resource sharing 、 Interactive and collaborative teaching environment , Provide students with a flexible way to learn . The main functions of the system are : Realize the unified management of courses , Student 、 Teachers' basic information management , Release of teaching resources 、 download 、 see 、 Browsing and online teacher guidance and Q & A functions . This design mainly carries out the demand analysis 、 Database design 、 Data manipulation, etc .
One 、 Project description
1.1 Content of course design
This course design is to design a teaching platform for online tutoring of high school chemistry courses , So that it can provide a resource sharing for high school chemistry curriculum 、 Interactive and collaborative teaching environment , Provide students with a flexible way to learn . The system should realize the unified management of courses , Student 、 Teachers' basic information management , Release of teaching resources 、 download 、 see 、 Browsing and online teacher guidance and Q & A functions .
1.2 The purpose of curriculum design
Database has become the foundation of the whole information society , And database technology as IT One of the fastest growing technologies in all walks of life , It has been widely used in various types of data processing systems . Apply database technology to online course guidance platform , It will greatly improve the efficiency of the management platform , Reduce management pressure .
On the one hand, this database course design can make you more familiar with the basic steps of database system design , Master data flow diagram and E—R The design idea of the diagram , And how to transform conceptual model into relational model , On the other hand , It also allows us to learn by ourselves SQL Statement create database 、 Tables and methods of operating databases .
Two 、 Demand analysis
2.1 functional requirement
In recent years , With the normalization of the epidemic , Online teaching is becoming more and more popular , High school chemistry is an important course in science , It is necessary to establish a database management platform for teachers 、 Student 、 Teaching resources and other information management , The object of the online auxiliary teaching platform of high school chemistry curriculum is high school students and high school chemistry teachers , Therefore, these two aspects are mainly considered in the demand analysis . For the majority of students , The most important thing is to easily browse the information you want and communicate with teachers ; secondly , For teachers , Mainly responsible for uploading course resources and answering questions . In order to ensure the continuous updating of resource information , Therefore, the administrator role is set in the background , It is used to maintain resources in the Group .
The main functions of this system are as follows :
(1) Student information management : Provide student information maintenance function , It mainly provides the input of student information 、 modify 、 Delete function , At the same time, provide students with courses to learn , Questions and questions , View reply , Resource download and other functions .
(2) Teacher information management : Provide teacher information management function , It mainly provides the input of teacher information 、 modify 、 Delete function , At the same time, it provides teachers with the ability to check questions , Post reply , Resources upload and other functions
(3) Course information management : Provide course information maintenance function , It mainly provides the entry of course information 、 modify 、 Delete function .
(4) Resource information management : Provide resource information maintenance function , It mainly provides the input of resource information 、 modify 、 Delete function .
(5) Problem information management : Provide problem information maintenance function , It mainly provides problem entry 、 modify 、 Delete function .
(6) Question reply management : Provide question reply maintenance function , It mainly provides the input of question reply 、 modify 、 Delete function .
2.2 Data flow analysis
2.2.1 Tools for data flow analysis
Data flow diagram (DFD) It's a kind of graphic technology , It depicts the transformation of information flow and data from input to output . There are no specific physical elements in the data flow diagram , It just describes the flow and processing of information in the system , The four basic symbols and specific descriptions of the data flow diagram are shown in Figure 2.1 Shown .
chart 2.1 Basic symbols of data flow diagram
The main role of data flow diagram in system analysis is reflected in the following points :
1) Data flow diagram is a graphic representation of system logic functions , It's easy for non professional computer personnel to understand it , So it is an excellent communication tool between analysts and users .
2) Data flow diagram can clearly describe the flow of data in the system and the logical process being processed .
3) Data flow diagram is a graphic representation of system logic functions , Easy to understand .
2.2.2 System data flow diagram
Through analysis , The foreground data flow diagram of this system is shown in 2.2-2.4 Shown .
chart 2.2 The front desk 0 Layer data flow graph
2.2.3 The data dictionary
The data dictionary (DD,Data Dictionary) It is recorded in a specific format 、 The basic elements in the data flow chart of the system ( Data flow 、 machining 、 Storage and external items ) A complete definition and description of the content and characteristics of . The data dictionary is an important supplement and explanation to the data flow chart . There are five types of entries in the data dictionary : External entities 、 Data flow 、 data storage 、 Data items and processing .
The data dictionary includes data definitions , But besides it , It also contains some other information . General information , Including the name 、 Aliases and descriptions . For the above data flow diagram , Give a description of some items .
(1) Teacher information
Data stream name : Teacher information
Alias :
describe : Define the basic information of teachers
form : Teacher information = Teacher number + cell-phone number + Gender + email + Address + The title + full name
remarks :
(2) Course information
Data stream name : Course information
Alias :
describe : Defines course information
form : Course information + Course name + Course introduction + teaching program
remarks :
(3) Teaching resource information
Data stream name : Teaching resource information
Alias :
describe : Defines the information of teaching resources
form : Teaching resource information = Resource number + Resource name + Upload date + Course number
remarks :
3 Database design
3.1 Database conceptual structure design
Conceptual structure design is the process of abstracting user requirements obtained from system requirements analysis into information structure reflecting user views . The result of conceptual structure design is the conceptual model of database , That is E-R Model . Because it is abstracted and described from the perspective of the real world , So it is related to computer hardware 、 Database logical structure and support database DBMS irrelevant . Attention should be paid to conceptual structure design in database design , It is the key of the whole database design , It is to prepare the computer for storing data .
The object of this system is high school students and physics teachers , Therefore, these two aspects are mainly considered in the demand analysis . For the majority of students , The most important thing is to easily browse the information you want and communicate with teachers ; secondly , For teachers , Mainly responsible for uploading course resources and answering questions . In order to update the resources of the system in time , The administrator role is set in the background , Its important work is the unified management of the curriculum , And maintain the information of all teachers and students . According to the above requirements, the entities of the system are determined, including courses 、 Teachers' 、 Student 、 Teaching resources 、 Student questions 、 Reply to questions , The attribute diagram of each entity is shown in Figure 3.1-3.6 Shown
3.2 Database logical structure design
E-R The conceptual model represented by figure is the formalization of user data requirements .E-R Graph is a conceptual information structure independent of any data model , Nor for any one DBMS Supported by the . The task of logical structure design is to design a good conceptual structure E-R The diagram is transformed into a specific DBMS The logical structure of the supported data model , The result of the design is a set of relational patterns .
In this system, figure 3.7 Database E-R The diagram is transformed into a relational model as follows :
Course ( Course number , Course name , Course introduction , teaching program , Teacher number )
Teachers' ( Teacher number , full name , Gender , The title , cell-phone number , email , Address ,)
Student ( Student number , full name , Gender , cell-phone number , email , Date of admission )
Teaching resources ( Resource number , Resource name , Resource content , Course number , Teacher number , Upload date )
Student questions ( Question number , title , Content , Course number , Student number , Date of question )
Reply to questions ( Reply message number , Reply content , Question number , Teacher number , Reply date )
3.3 Database physical structure design
4 Operation of database
4.1 Database creation
use master
go
if exists (select * from sysdatabases where name=' Chemistry course online teaching platform ')
drop database Chemistry course online teaching platform
go
create database Chemistry course online teaching platform
on primary
( name= Chemistry course online teaching platform _data,
filename='D:\SQLServer2012\ Chemistry course online teaching platform _data.mdf',
size=100MB,
maxsize=200GB,
filegrowth=10%)
log on
( name = Chemistry course online teaching platform _log,
filename='D:\SQLServer2012\ Chemistry course online teaching platform _log.ldf',
size=100MB,
maxsize=200GB,
filegrowth=5%
)
Create an online teaching database of high school chemistry courses (HXJX)
create database HXJX
Create a teacher information table (teacher)
use HXJX
create table teacher(
tno nchar(11) primary key not null ,
tname varchar(20) not null ,
tsex varchar(20) not null,
level varchar(10) not null,
tphone nchar(11) not null,
tmail varchar(20) not null,
taddress varchar(100) not null,
constraint a1 check(tsex in (' male ',' Woman ')),
)
Create a student information table (student)
use HXJX
create table student (
sno nchar(11) primary key not null,
sname varchar(20) not null ,
ssex varchar(4) not null,
sdate datetime ,
smail varchar(20) ,
saddress varchar(100),
sphone nchar(11),
constraint a2 check(ssex in (' male ',' Woman ')),
)
........
A little
summary
The above content is only a small part of the summary , For details, please go to High school chemistry online auxiliary platform curriculum design full version download
边栏推荐
- js(forEach)出现return无法结束函数的解决方法
- TCP三次握手四次挥手
- Scikit learn -- steps and understanding of machine learning application development
- Qml类型:State 状态
- 传奇服务端如何添加地图
- 【config】配置数组参数
- How to install Office2010 installation package? How to install Office2010 installation package on computer
- AttributeError: ‘module‘ object has no attribute ‘create_ connection‘
- 浅谈AspectJ框架
- Mysql多对多关系,分组拼接把多个数据查询到一条数据上
猜你喜欢

MySQL sorts the queried result set according to the specified sequence

Mysql语句中的函数

Google GTEST event mechanism

How mongodb inserts, deletes and updates documents

Force deduction ----- sort odd and even subscripts respectively
![[2022 freshmen learning] key points of the third week](/img/21/6a2c4f7e9114260797497d99b75cd6.png)
[2022 freshmen learning] key points of the third week

Mysql的自连接和联合查询

【微信小程序--解决display:flex最后一行对齐问题。(不连续排列会分到两边)】

Create a mindscore environment in modelars, install mindvision, and conduct in-depth learning and training (Huawei)

What if the computer cannot open excel? The solution of Excel not opening
随机推荐
What if the office prompts that the system configuration cannot run?
Modification of annotation based three-tier project and the way of adding package scanning
【微信小程序--解决display:flex最后一行对齐问题。(不连续排列会分到两边)】
SM integration is as simple as before, and the steps are clear (detailed)
Understand activity workflow
Cache penetration, cache breakdown, cache avalanche and Solutions
QT学习:使用JSON/XML等非ts文件实现多语言国际化
How to add a map to the legendary server
[from_bilibili_DR_CAN][【Advanced控制理论】9_状态观测器设计][学习记录]
Jackson parsing JSON detailed tutorial
JS (foreach) return cannot end the function solution
学习数据库的第一个程序
ARFoundation入门教程7-url动态加载图像跟踪库
AUTOSAR从入门到精通100讲(七十八)-AUTOSAR-DEM模块
WDDM学习
自贸经济中架起的“隐形桥梁”:国货精品与中国AI力量
Force deduction ----- sort odd and even subscripts respectively
SQL log
Raspberry pie 4B + Intel neural computing stick (stick2) +yolov5 feasibility study report
Architecture analysis of three-tier project and parameter name injection of construction method