CREATE TABLE [dbo].[AdminGroup] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[Group] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Promise] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[comment] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[AdminUrl] (
[Id] [int] IDENTITY (1, 1) NOT NULL ,
[Url] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[UrlName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Comment] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[学生信息表] (
[学号] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[姓名] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[性别] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[年龄] [tinyint] NULL ,
[所在院系] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[班级名] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[入学年份] [datetime] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[成绩表] (
[学号] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[课程号] [char] (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[成绩] [tinyint] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[授课表] (
[教师名] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[课程号] [char] (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[学时数] [tinyint] NULL ,
[班级名] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[课程表] (
[课程号] [char] (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[课程名] [char] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[先修课] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.v_stuGrade
AS
SELECT dbo.成绩表.学号, dbo.成绩表.课程号, dbo.成绩表.成绩, dbo.学生信息表.姓名,
dbo.学生信息表.年龄, dbo.学生信息表.班级名, dbo.学生信息表.入学年份
FROM dbo.成绩表 INNER JOIN
dbo.学生信息表 ON dbo.成绩表.学号 = dbo.学生信息表.学号
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
4.6 应用系统结构4.7 主要求程序设计说明
4.7.1 管理用户登录模块
登录模块图示如下:
页面程序说明
程序名称
程序文件 Login.aspx
页面传入参数 Username,password
页面提交URL
页面传出参数 Session["username"]
Session["group"]
功能说明 登录系统
特殊注解
处理程序说明
程序名称
程序文件 Login.cs
页面转向 转向条件:管理员 转向页面: Main.aspx
转向条件:普通用户 转向页面: Main.aspx
功能说明 判断系统登录条件
特殊注解 在此处系统实际只进入Main.aspx
处理逻辑说明
通过URL链接至服务器端的入口Login.aspx,点击“登录”系统将页面的参数“用户名称和用户口令”通过Codebehind技术设置处的Codebehind="Login.aspx.cs" 及Inherits="GradeMis.Login"文件中对应的类取得传至后台的参数,根据Login类中的UserLogin方法执行结果返回的转向参数调用下一页面Main.aspx。
Main.aspx依据Login.aspx传过来的userid反查确定用户类,而已输出不能的用户可操作的功能模块链接。
参照主要类
名称 功能 备注
System.Web.SessionState; Web应用程序session类
System.Web.UI; 系统UI类
System.Web.UI.HtmlControls; 系统Html控件类
System.Web.UI.WebControls; 系统Web控件类
System.Data.SqlClient; 系统sql数据操作类
System.Web.Security; 系统安全策略类
AirMis.Login 用户登录处理类
用户退出系统页面
页面程序说明
程序名称
程序文件 LoginOut.aspx
页面传入参数 无
页面提交URL 无
页面传出参数 无
功能说明 退出系统
特殊注解
处理程序说明
程序名称
程序文件 LoginOut.aspx
页面转向 LoginOut.aspx->Login.aspx
功能说明 退出系统
特殊注解
处理逻辑说明
通过URL链接至服务器端的出口LoginOut.aspx,点击“退出”系统,将在Page_Load()中调用 Session.Abandon()清除当前登录用户的Session信息并将页面引导向login.aspx;
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>