基本信息
基本信息
-
教材
-
参考资料
-
https://www.w3cschool.cn/
-
https://www.runoob.com/
-
-
考核
-
平时成绩(30/40)
- 考勤
- 作业
- 实验
- 问答
-
考试(70/60)
-
-
作业验收标准
等级 要求 A 实验内容调试正确、报告撰写完整、准确、口头问答回复准确 B 实验内容部分未完成、报告缺少部分内容、口头问答回复有部分不准确 C 实验内容大部分未完成、报告缺少大部分内容、口头问答回复大部分不准确 D -
作业验收流程
- 报告在实验前的周天晚上10点由班长统一发给我,逾期起评分降一档
- 实验课未完成验收,逾期起评分降一档
- 附加训练报告在实验最后一天晚上10点由班长统一发给我,逾期起评分降一档
- 未经过验收的报告不予认可
-
试题结构
题型 比重 选择题 20×1=20 填空题 20×1=20 编程题 10×6=60
内容概要
目标
掌握基于web技术的信息管理系统(为主)构建理论、技术、工具与方法
术语 | 定义 | 主要操作 |
---|---|---|
数据管理 | 管理业务数据 | CRUD |
数据库管理 | 使用数据库管理数据 | CRUD |
基于Web的数据库管理系统 | 使用web技术构建数据管理系统 | CRUD |
体系结构
应用类型
分层结构
graph LR;
A[MIS分层结构] --> B[表示层]
A --> C[业务层]
A --> D[数据访问层]
A --> E[模型层]
B --> B1[提供系统接口]
C --> C1[控制层务层]
C --> C2[服务层]
C1 --> C11[控制业务流]
C2 --> C21[实现系统服务]
D --> D1[实现数据访问]
E --> E1[定义数据结构]
技术
- Java
- JSP, Servlet, JDBC, Spring Boot, Spring MVC, MyBatis
- Python
- Django, Flask, FasktAPI
- PHP,Node.js等
- Windows:C++,C,C#,Java,VB.NET,Electron等
- Linux: C++,C,Java,Electron等
- Mac OS:Object-C,Java,Electron等
- ARM/DSP/FPGA: C++,C等
- iOS:Object-C,Xamarin,Cordova ,React ,Uni-app等
- Android:Java,Xamarin,Cordova,React ,Uni-app 等
- Html,Css,Javascript,jQuery, Bootstrap, Vue.js等
- 微信:类Html,类Css,类Javascript,类Vue.js,Uni-app 等
- 支付宝等 :类Html,类Css,类Javascript,类Vue.js ,Uni-app 等
工具
角色 | 工具 |
---|---|
操作系统 | Windows, Linux |
数据库 | MySQL, SQL Sever, SQLite |
浏览器 | Chrome |
文本编辑 | Visual Studio Code(VS Code) |
集成开发环境 | STS(Java), PyCharm |
Web服务容器 | Nginx, Apache, Tomcat(Java) |
Http调试 | Rest Client |
版本控制 | Git、TortoiseGit |
案例
学生选课管理系统包含三个表:学生表(学号,姓名,性别,年龄,所在系),课程表(编号,课程名,先修课,学分),学生-选课表(课程号,学号,成绩),本课程综合案例以该系统为基础编排内容
Student(No,Name,Gender,Age,Dep),Course(No,Name,PreNo,Credit),Student-Course(CourseNo,StuNo,Grade)
erDiagram
Student {
varchar No
varchar Name
varchar Gender
int Age
varchar Dept
}
COURSE {
varchar No
varchar Name
varchar PreNo
int Credit
}
STUDENT_COURSE {
varchar CourseNo
varchar StuNo
float Grade
}
Student ||--o{ STUDENT_COURSE : Selects
COURSE ||--o{ STUDENT_COURSE : IsSelectedBy