图2 概念设计E-R图
通过系统分析,高校排课系统主要需要应用的表有:系统管理员信息表、学生信息表、教师信息表及课程信息表。
4.3数据库逻辑结构设计
数据库逻辑设计就是将E-R图转换为关系模型的过程,就是将所有实体和关系转换成一系列的关系模式。具体描述如下:
1)管理员表(姓名、密码);
2)课程信息表(课程号、班级、课程名、系别);
3)班级信息表(班级、系别、专业);
4)教师信息表(编号、姓名、密码)。
4.4数据库连接
在开发过程中,经常会用到一些公共模块,如数据库连接,所以在Web.config文件中指定数据库连接字符串配置信息,在Web.config文件添加如下代码。其作用就是方便页面与数据库的连接,节省了页面连接数据库时需要的大量代码。实现数据库连接的关键代码如下:
<configuration>
<appSettings/>
<connectionStrings>
<addname="PEXT"connectionString="Data ource=.\SQLEXPRESS;Initial Catalog=PKXT;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
4.5数据库物理结构设计
该系统采用SQL Server 2005作为数据库,数据库命名为“DB_PKXT”,数据库包含4个表,分别为管理员表(admin)、课程成绩信息表(coursegrade)、学生信息表(student)和教师信息表(teacher)计的物理表结构如下图所示:
1)系统管理员信息表
管理员信息表admin主要用于保存后台管理人员的用户名和密码等信息,admin表字段说明如表1所示:
表1 admin(管理员信息表)
2)学生信息表
学生信息表主要用于保存学生的学号、姓名和密码等信息,student表字段说明如表2所示:
表2 student(学生信息表)
3)课程信息表
课程信息表kecheng主要用于保存课程编号、课程姓名、系别等信息,kecheng表字段说明如表3所示:
表3 kecheng(课程信息表)
4.6系统流程设计
1)管理员流程
管理员可以使用用户名称和密码登陆系统。管理员进行教师及班级的添加、删除、信息查看和更新,教室及课程的添加、删除、信息查看和更新
上一页 [1] [2] [3] [4] [5] 下一页
ASP.NET高校排课系统的设计与实现+需求分析+数据库设计 第4页下载如图片无法显示或论文不完整,请联系qq752018766