Web程序设计与应用与实训教程(SQL Server 版)
第10章 WEB应用程序开发实例——小型教务管理系统
第10章 WEB应用程序开发实例——小型教务管理系统
10. 1 统分析与设计
10. 2 系统详细设计与编码
小结
习题与实训
理解WEB程序设计的思想,掌握ASP程序设计的一些技巧和方法,熟悉ASP、数据库等概念在实际软件开发中的应用。
本章要点
10. 1 系统分析与设计
10. 1. 1 需求分析
某单位要开发一个小型教务管理系统,要求该系统能在网络上运行,且运行界面为网页形式。该系统主要由基本信息维护、学生选课、成绩管理和用户管理等四部分组成。陈述如下:
主要维护学生、系、课程等方面的基本信息。包括增、删、改、查询等功能。
2. 成绩管理
主要维护学生成绩等方面的基本信息。包括增、删、
改、查询和汇总等功能。
3. 学生选课
为学生提供选课界面。该界面列出所有课程信息供
学生查询和选课。学生进入该界面后,首先要输入自己
的学号,核对后即显示该姓名和供选择的课程信息,同
时也允许学生选课或退课。
4. 用户管理
主要维护用户方面的基本信息。
包括增、删、改、查询和分配权限等功能。
数据库设计
数据库设计
Dept系表结构
列名
说明
数据类型
约束
Dno
系号
字符串,长度为8
主码
Dname
系名
字符串,长度为20
默认为“计算机系”
Student学生表结构
列名
说明
数据类型
约束
Sno
学号
字符串,长度8
主码
Sname
姓名
字符串,长度10
非空
Ssex
性别
字符串,长度2
取‘男’或‘女’
Sage
年龄
整数
取值15~45
Dno
所在系
字符串,长度8
外码,引用系表的外码
Course课程表结构
列名
说明
数据类型
约束
Cno
课程号
字符串,长度8
主码
Cname
课程名
字符串,长度10
非空
Ccredit
学分
整数
取值大于0
Semster
学期
整数
取值大于0
Snum
名额
整数
默认为0
SC选课表结构
列名
说明
数据类型
约束
Sno
学号
字符串,长度8
主码
Cno
课程号
字符串,长度8
主码
Grade
成绩
整数
取值0 ~100
Userinfo用户信息表结构
列名
说明
数据类型
约束
UserId
用户标识
整数
自动增长
Userno
用户注册名
字符串,长度8
限英文字符或汉字
Password
用户口令
字符串,长度为≤10
英文字母和数字
Flag
用户权限标志
整数
第10章 WEB应用程序开发实例——小型教务管理系统 来自淘豆网m.daumloan.com转载请标明出处.