计算机在线考试系统任务书目标,在线考试系统实训任务书.doc

在线考试系统实训任务书.doc

计算机网络教研室

版本V1.4

最后更新2013/11目 录

版本错误纠正3

任务七、创建数据库、建立系统架构4

7.1 获得数据库结构4

7.2 创建网站4

7.3 创建数据库6

任务八、登录、用户管理26

8.1 添加登录页面26

8.2用户登录界面的完善31

8.2.1 数据存取层添加对象31

8.2.2 业务逻辑层添加类35

8.2.3 表现层添加代码40

任务九、系统安全管理、用户管理41

9.1 添加数据存取层代码41

9.2 添加业务逻辑层代码43

9.3 添加右侧母板页44

9.4 添加用户管理页面47

9.5 修改Left.aspx页面的入口信息55

9.6 测试56

任务十、个人信息管理64

10.1 添加个人修改密码页面64

10.2添加个人信息修改页面65

任务十一、单选题库管理67

11.1数据存取层添加对象67

11.2 添加业务逻辑层代码73

11.3 添加个人修改密码页面75

11.4 用户界面中的添加和修改记录79

11.5 测试85

附录:各种问题的解决之道86

关于SQL SERVER 2005附加数据库显示为只读的解决方案86

版本错误纠正

在8.2.2 业务逻辑层添加类小节中,查找Security类中的AddUserAndSetRoles方法(p.38下方位置),其方法与V.1.1版本不同,已经修改了。如果不修改,则需要更改Web.config小节,否则不能正常生成用户!

任务七、创建数据库、建立系统架构

7.1 获得数据库结构

按任务5和6的要求,使用powderDesigner创建数据库,生成相应的SQL语句。

创建数据库的工作将在后面由系统自动完成。

如上图,最好将包含在红色方框内的表创建出来。

7.2 创建网站

如图所示,创建新网站

创建后的默认效果,如图

7.3 创建数据库

首先的任务是,对当前网站进行配置,如下图

为网站添加用户及角色,如下:(过程略)

角色: SYS 管理员

O普通用户浏览用户stu (BRO)

所有用户的密码均设置为:123456*

创建成功后,将在“服务器资源管理器”中看到已经生成如下图所示的表,然后需要将在7.1中获得的sql,在该数据库中添加数据表。

下面,我们将逐一添加数据库表,过程如下,首先点击“表”选项,如下图,选择“新建查询”

下面是部分数据表的创建SQL语句:

CREATE TABLE [dbo].[Examination](

[ExamId] [int] IDENTITY(1,1) NOT NULL,

[ExamName] [nvarchar](100) NOT NULL,

[CreateTime] [datetime] NULL,

[StartTime] [datetime] NULL,

[EndTime] [datetime] NULL,

[Status] [int] NOT NULL,

[ExamTime] [int] NOT NULL,

CONSTRAINT [PK_Examination] PRIMARY KEY CLUSTERED

(

[ExamId] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

CREATE TABLE [dbo].[ExamScore](

[ESId] [int] IDENTITY(1,1) NOT NULL,

[ExamId] [int] NOT NULL,

[UserId] [uniqueidentifier] NOT NULL,

[ScoreOfSQ] [int] NULL,

CONSTRAINT [PK_ExamScore] PRIMARY KEY CLUSTERED

(

[ESId] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

CREATE TABLE [dbo].[ExamSQRec](

[RecId] [int] IDENTITY(1,1) NOT NULL,

[ExamId] [int] NO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值