1、 WebWeb 程序设计课程设计程序设计课程设计报报 告告 学 生: 学 号: 班 级: 专 业: 2017 年 3 月 目目 录录 选课系统的设计与实现. 3 一、实验目的及要求 3 二、实验环境及相关情况(包含使用软件、实验设备、主要仪器等). 3 三、实验内容及步骤 3 (一) 、网站总体设计 3 1.1 系统概述 . 3 (二) 、数据库设计 3 1、数据库 E-R 图分析 . 3 2、数据表概要说明 . 5 Account 表: 5 Admin 表: 5 Course 表: 5 Selection 表:. 6 Student 表: . 6 Teacher 表:. 6 3、主要数据表的
2、结构 . 6 (三) 、文件架构设计 8 (四) 、前台页面设计(普通用户模块) 8 1、前台各个主要页面概述 8 2、前台主页面的布局 . 10 3、前台主页面的实现 . 10 (1)选课系统登录首页 . 10 (2)信息录入页面 .11 (3)浏览课程信息页面 . 13 (4)选择检索条件 16 (5)选择选课方式 18 (五) 、后台模块的设计与实现(管理员模块) 20 1、后台各个主要页面概述 20 2、后台主页面的布局 . 20 3、后台主页面的实现 . 21 修改课程信息页面 21 课程设计总结. 23 参考文献 23 选课系统选课系统的设计与实现的设计与实现 一、实验目的及要求一
3、、实验目的及要求 1、掌握 Web 网页常用的开发工具 Frontpage2003 或 Deamweaver 的使用; 2、学会 IIS 的配置; 3、学会 Html、CSS、Javascript 的简单开发和应用; 4、B/S 模式下,asp 或 与数据库的连接。 二、实验环境及相关情况(包含使用软件、实验设备、主要二、实验环境及相关情况(包含使用软件、实验设备、主要 仪器等)仪器等) 操作系统为 Windows XP,应用软件为 Macromedia Dreamweaver 8、IIS 服务器和 VS.Net2005 软件编辑器。 三、实验内容及步骤三、实验内容及步骤 (一) 、网站总体
4、设计(一) 、网站总体设计 1.11.1 系统概述系统概述 选课系统的核心是选课功能,学生在选课之前,必须通过系统的身份验证,然后就可以 选定自己感兴趣的选修课程。在此学生可以通过系统查询自己喜欢和对自己有帮助的课程, 还有可以通过学分查询自己需要的课程,学生还可以通过选课系统查看自己的选修课程。 学生的课程成绩由教师来添加,教师的身份需通过系统验证。 选课系统的课程信息和学生信息由管理员通过身份验证后来进行添加、 删除和修改。 这 些功能是后台管理功能。 (二) 、(二) 、数据库设计数据库设计 1 1、数据库、数据库 E E- -R R 图分析图分析 这一设计阶段是在系统功能结构图的基础上
5、进行的, 设计出能够满足用户需求的各种实 体以及它们之间的关系,为后面的逻辑结构设计打下基础。 根据以上的分析设计结果, 得到用户实体、 管理实体、 课程实体、 选择实体、 学生实体、 教师实体。下面来介绍几个主要信息实体的 E-R 图。 (1)用户实体:)用户实体: 4 用户实体包括:用户姓名、密码、用户等级和用户编号。用户实体的 ER 图,如图 用户实体 用户等级密码 用户编号 用户姓名 (2)管理实体管理实体 管理实体包括:管理员编号和姓名。管理实体的 ER 图,如图 管理实体 姓名管理员编号 (3)课程实体课程实体 课程实体包括:课程编号、课程名称、课程描述、学分、最高分数和教师编号。
6、课程实 体的 ER 图,如图 课程实体 课程编号课程名称 教师编号 课程描述 学分最高分数 (4)选择选择实体实体 选择实体包括:课程编号和学生编号。课程实体的 ER 图,如图 选择实体 课程编号学生编号 (5)学生学生实体实体 学生实体包括:课程编号、学生姓名、系别和专业。学生实体的 ER 图,如图 5 学生实体 课程编号姓名 系别 专业 (6)教师教师实体实体 教师实体包括:教师编号、教师姓名和职称。教师实体的 ER 图,如图 教师实体 教师编号姓名 职称 2 2、数据表概要说明、数据表概要说明 AccountAccount 表:表: AdminAdmin 表:表: CourseCourse 表:表: 6 SelectionSelection 表:表: StudentStudent 表:表: TeacherTeacher 表:表: 3 3、主要数据表的结构、主要数据表的结构 (1)Account 表 表 1 Account表结构