图3-3
(3)Course表。Course表用来存储课程信息,Course表以课程编号为主键,设置课程编号自动增加1(通过建表的时候对属性列设置“标识”,并设置“标识递增量”为1)。表中开课教师Id为外键,所有“TId”的值必须是Teacher表中的“TId”值。设置外键关系可以通过在建立表的窗口中单击右键,在右键菜单中选择“关系”,在弹出的对话框中设置外键关系。如图3-4:
图3-4
(4)SC表。SC表用于存储学生的选课信息,在SC表中学号和课程编号是主键,同时也是外键。如图3-5:
图3-5
(5)CourseTime表。CourseTime表用来存放课程的上课时间和上课地点信息,其中课程编号和教室编号为外键。如图3-6:
图3-6
(6)Building表。Building表用来存放教学楼信息,Building表中教学楼编号为主键,自动增加1。如图3-7:
图3-7
(7)Room表。Room表用来存放教室信息,在Room表中,教室编号为主键,自动增加1,教学编号为外键。如图3-8:
图3-8
(8)Admin表。Admin表用来存放系统管理员信息,如图3-9:
图3-9
第四章 公共类与公共页面设计
4.1 Web.config页面设计
Web.Confi
g文件是用来保存网站的很多全局设置,代码是通过using Configuration引用,在Web.Config文件中添加数据库连接字符串。在ADO.NET中用一个字符串来表示一个数据库,一般都把这个字符串放到Web.Config文件中,在整个项目中均可使用。
defaultLanguage=\ debug=\ > mode=\ > 此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问 应用程序资源。通配符: \表示任何人,\表示匿名 (未经身份验证的)用户。 --> enabled=\ requestLimit=\ pageOutput=\ traceMode=\ localOnly=\ > mode=\ stateConnectionString=\ sqlConnectionString=\ cookieless=\ timeout=\ > requestEncoding=\ responseEncoding=\ >