S3NET机试Word文档下载推荐.docx

上传人:b****8 文档编号:22518469 上传时间:2023-02-04 格式:DOCX 页数:49 大小:1.13MB
下载 相关 举报
S3NET机试Word文档下载推荐.docx_第1页
第1页 / 共49页
S3NET机试Word文档下载推荐.docx_第2页
第2页 / 共49页
S3NET机试Word文档下载推荐.docx_第3页
第3页 / 共49页
S3NET机试Word文档下载推荐.docx_第4页
第4页 / 共49页
S3NET机试Word文档下载推荐.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

S3NET机试Word文档下载推荐.docx

《S3NET机试Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《S3NET机试Word文档下载推荐.docx(49页珍藏版)》请在冰豆网上搜索。

S3NET机试Word文档下载推荐.docx

2

CourseID

科目ID

表Course外键

3

Title

题干

varchar

200

OptionA

选项A

40

5

OptionB

选项B

6

OptionC

选项C

7

OptionD

选项D

8

Answer

答案

Char

Course

CourseName

科目名称

20

Semester

所属学期

10

三、要求

开发一个简单的Web应用程序,利用ADO.Net和A技术,实现单项选择题的录入功能。

要求在页面中输入题干,选项,答案,点击保存后将试题插入数据库中。

具体要求如下:

1、程序初始界面如图1所示:

图1

要求:

A.界面使用的控件包括:

TextBox、DropDownList、Button、Label

B.学期处的DropDownList控件要求提供三个选择项:

第一学期、第二学期、第三学期,初始状态下默认第一学期选中

C.根据学期处的不同选择,从数据库表Course中相应获得该学期的科目名,绑定到科目处的DropDownList控件中,初始状态下获取第一学期的科目名绑定,注意此处触发事件

D.答案给出的选择项只能为4个

E.使用RequiredFieldValidator验证控件控制题干不能为空或选项必须为4个并不能为空,例如:

提示如图2所示:

图2

2、输入题干、选项、答案(答案以正确选项对应的字母表示),如图3所示:

图3

3、点击“保存”按钮,获取页面数据,将数据添加入表Question,给出“添加题目完毕”提示,并清空题干和选项,将保存按钮置为“继续添加”文本,如图4所示:

图4

四、推荐实现步骤

1、建立SQLServer2005数据库表Question和Course,按照数据库设计要求来设置字段和主外键的关联,输入几条测试用数据,Course表至少有4条数据,能够体现出选择不同学期时,显示相应的科目

2、创建一个ASP.Net网站AddQuestions

3、建立并设计窗体AddQuestion

a)按照图1添加各个控件

b)添加RequiredFieldValidator验证控件,控制题干不能为空

2、编写一个函数getCourse(),用来获取科目名称

a)建立数据库连接

b)获得页面的学期的选择

c)从数据库表Course取得相应的科目名称

d)利用SqlDataReader将科目名称绑定到科目的DropDownList控件中

3、编写DropDownList控件的事件

调用函数getCourse(),完成功能:

选择不同的学期,显示不同的科目

4、完成保存按钮的功能

b)获得页面的数据

c)插入数据库Question

d)根据成功与否,给出相应提示,重新设置各个控件的属性值

5、调试运行成功后,分离数据库文件与编码文件一同提交

五、注意事项

1.仔细审题,把题目要求理解准确;

2.请注意按照界面的设计要求来进行窗体设计;

3.请注意代码的书写、命名规范和适当的注释。

S3N

票务管理系统

C#、

Visualstudio2005或2008,Sqlserver2005

数据库名称:

CarDB

表名:

Tickets

主键:

Car_No

约束

说明

1.

varchar(20)

notnull

车次

2.

Begin_station

起始站

3.

End_station

终点站

4.

Begin_time

varchar(10)

出发时间,比如9:

00

5.

End_time

到达时间

6.

Price

decimal(9)

notnull两位小数

票价

7.

Remark

varchar(100)

null

保存数据库设计时的Sql脚本

某公司想要给用户提供汽车票查询和管理员功能。

要求实现以下功能:

1.登陆页面

2.管理员页面,对车次信息的更新和删除

3.使用ASP.NET的验证和授权系统对登陆用户进行身份验证和授权

4.必须使用三层结构来完成

1.创建数据库

a)按照数据库设计要求设计数据表Tickets

b)在表中至少输入3条测试数据

2.创建ASP.NET网站

a)在站点下添加一个Admin文件夹,在该文件夹下添加一个Admin.aspx管理员页面。

Admin.aspx管理员页面功能入图1所示:

图1管理员页面功能

b)在Admin.aspx页面中拖放一个GridView控件,设置DataKeyNames主键属性为“Car_No“,绑定Tickets表的数据。

添加一个更新的CommandField列和一个删除的CommandField列,添加默认列BoundField绑定表的其他字段。

实现更新和删除的功能。

c)在GridView的RowUpdating和RowDeleting事件中代码实现删除和修改功能。

d)该页面需要使用三层结构来实现

3.编辑Web.Config配置文件的authentication验证配置节,更改验证方式为“Forms”表单验证,设置登陆页面为“Login.aspx”页面,默认页面为“Admin/Admin.aspx”页面。

4.在credentials配置节中添加两个登陆用户,不使用加密方式

a)用户名:

admin密码;

123

b)用户名:

guest密码;

234

5.编辑Web.Config配置文件添加authorization配置节。

a)拒绝匿名用户和guest用户

b)允许admin用户

6.在站点下添加登陆页面Login.aspx,如图2所示:

图2登陆页面

a)登陆页面包括两个TextBox控件,分别填写登陆用户名和密码,密码文本框设置为密码显示。

b)当用户输入用户名和密码后,点击登陆验证用户身份。

使用FormsAuthentication类的RedirectFromLoginPage方法验证用户名和密码。

7.运行本站点,如图3所示:

a)如果不是admin用户登陆,则给出提示信息

图3登陆页面

b)如果是admin用户登陆并且密码正确,则将用户导航到Admin.aspx页面。

教室登记系统

六、语言和环境

3.实现语言:

4.环境要求:

七、数据库设计

classdb

数据库表信息

userinfo用户信息表

userid

用户id

int

loginName

登陆名称

50

passWord

密码

classroom(教室信息)

classroomID

classroomid

教室id

classroomname

教室名称

roomRegister(教室登记信息表)

roomRegisterID

登记编号

教室ID

外键

startTime

开始时间

datetime

endTime

结束时间

registerPerson

登记人

关系:

classroom表和roomRegister表以classRoomId字段建立主外键关系,classRoom是主键表,roomRegister是外键表

三、要求

某学校需要使用开发一个教室使用登记系统,现在你负责其中的以下2个功能:

1.登陆验证功能,没有登陆的用户不能进行教室登记

2.教室使用登记功能,用户添入开始时间、结束时间、教室,然后点击登记按钮进行教室登记。

如果要登记的教室存在时间冲突,则把该教室的使用情况返回给用户。

如果要登记的教室时间不冲突则登记,则返回给用户登记成功的信息。

3.使用三层结构

四、推荐实现步骤

4.1创建数据库

1、根据数据库设计要求,创建数据库、数据表、关系

2、在classRoom表中录入测试数据

3、在userinfo表录入测试数据

4、在roomRegister表中录入测试数据

4.2创建一个名为ClassRoomManager的网站

创建一个登陆Login.aspx的页面(如图1),该页面的功能要求:

点击登陆按钮后,根据用户输入的用户名和密码从数据库Userinfo表中查满足条件的记录,如果有满足条件的记录,则将用户名保存到Session对象中,并跳转到教室登记窗体。

4.3创建教室登记窗体(RoomRegister.aspx)

教室登记窗体的界面设计效果如图2所示

教室登记窗体的功能要求

A、判断用户是否登陆,如果没有登陆则跳转到登陆窗体

B、点击登记按钮后,根据输入的开始时间、结束时间和教室,先去表中查询要登记的记录是否存在时间冲突,如果存在冲突,则把该教室的使用情况返给用户,以便用户查看。

否则登记入库,并把登记结果返回给用户。

4.4运行测试程序,分离数据库文件与项目相关的所有文件一同提交

1、使用test用户登陆,如图3

2、输入开始时间,结束时间,教室点击登记,存在时间冲突结果如图4

要求页面无刷新。

3、输入开始时间、结束时间、教室点击登记,不存在时间冲突结果如图5

图5

五、注意事项

1.注意代码命名规范

2.注意界面设计规范

3.注意异常错误处理,其中转登记过程必须进行异常处理

文章发布系统

Visualstudio2005或2008,Sqlserver2005

Articles文章表

ArticID

文章编号

自动编号,主键

ArticType

文章类型

文章类型分为:

编程,文学等

ArticTitle

文章标题

100

mainContent

主要内容

500

Article

文章内容

8000

AuthorName

文章作者

外键,引用用户表的用户名称

UserInfo用户信息表

UserName

用户名称

PassWord

用户密码

长度大于3

Email

电子邮箱

Telephone

电话

12

可以为空

LoginTimes

登录次数

默认为0

ArticIDs

可以查看的文章编号,不包含发表的文章

1000

可为空

题号之间以逗号分隔,例如“1,5,8”

某兴趣小组,为了给大家提供学习交流的机会,想开发一个在线学习交流系统,可以让大家发表自己的见解心得,学习体会,以及专业技巧等文章以供所有人学习交流。

现在由你负责下面几项任务:

1、负责实现登录模块;

2、负责实现用户注册功能;

3、负责实现列出当前用户发表的所有文章和当前用户可以阅读的所有文章;

4、负责实现阅读文章的功能

5、可以不分层实现

1、创建SQLServer数据库KnowledgeDataBase,创建数据表:

Articles,UserInfo;

2、创建VisualC#ASP.NET网站;

3、在配置文件中,添加用于设置数据库连接字符串的的配置节、登录方式配置节和只允许匿名用户访问注册页面的配置节

4、创建Login登录窗体

a)登录窗体界面如图1所示:

图1登录页面

b)登录窗体的功能要求

1)用户点击登录,如果用户名与密码正确,则导航到Main页面

2)登录成功则该用户的登录次数+1

3)用户点击注册按钮,则导航到注册页面

4)未登录用户只可以访问注册页面

5、创建Main主页面

a)Main页面界面如图2所示:

图2主页面

b)Main页面功能

1)先显示当前用户发表的文章,点击“浏览”则跳转到article.aspx页面浏览该文章

2)后显示当前用户可阅读的文章,点击“阅读”则跳转到article.aspx页面浏览该文章

6、创建注册页面

a)注册页面界面图3:

图3注册页面

b)注册页面功能,验证用户输入的信息,要求如下:

1)用户名不能为空,且长度大于三;

2)密码包括三个数字以及三个英文字母

3)Email必须符合格式要求;

4)电话为11为数字

c)验证成功后,把用户信息写入数据表UserInfo,要求一个Email地址只能注册一个用户

d)用户注册成功后,把用户登录次数设为0

7、创建查看文章页面article.aspx,在页面上显示文章标题以及文章内容,如图4所示:

图4查看文章页面

8、运行和调试程序,在数据库中至少注册两个用户,每个用户至少发表一篇文章

新浪网站后台维护人员(用户)管理

Visualstudio2005或2008,Sqlserver2005

数据库名

SinaDB

Users

字段显示

字段名

数据类型

默认值

备注和说明

编号

Id

主键,自动增长列

用户名

varchar(50)

不允许为空

Password

性别

Sex

char

(2)

个人靓照

Photo

存储个人靓照在网站中的相对路径

状态

State

char

(1)

用来设置该用户的权限,值为0或者1

(0:

代表已禁用;

1:

代表已启用)

添加时间

AddTime

getdate()

默认值为系统当前时间

二、数据库设计:

a)题目描述:

新浪网是一个超级大型的门户网站,其整个后台维护人员比较多,为了方便整个新浪网的正常运行,现需要开发一个网站后台用户管理系统,来实现对整个网站的所有维护人员进行集中式管理,以方便超级管理员“启用”或“禁用”某个用户,使该用户失去操作该网站后台的权限。

b)需要实现的整体功能:

1.添加用户

2.删除用户

3.浏览所有用户

4.启用或禁用某个用户

5.整个网站需要通过三层结构、母版页、数据绑定控件和ObjectDataSource数据源控件来实现以上功能

1、创建SQLServer数据库SinaDB,创建数据表:

Users,插入至少3条测试数据。

2、创建VisualC#ASP.NET网站

3、在配置文件中,添加用于设置数据库连接字符串的的配置节

4、创建母版页,当用户点击TreeView的相关节点时,能够链接到相关页面

5、添加AddUser页面如下:

添加新用户页面的具体要求如下:

a)用户名、密码、确认密码都要作非空验证。

b)密码和确认密码要作一致验证。

c)当新用户添加成功之后,要给出提示信息。

d)个人靓照上传功能:

如果没有上传图片,则默认照片为:

如果上传了照片,把照片上传到网站根目录的Photo文件夹中,同时把图片的相对路径保存到表中。

6、添加UserList.aspx页面如下:

用户列表页面的具体要求如下:

a)实现查询所有用户的功能,效果如上图所示。

(一)照片的显示,宽度为:

60px,高度为:

70px。

(二)光棒效果的实现。

b)实现删除用户的功能。

(一)当点“删除”按钮时,要通过弹出对话框提示用户“你确实要删除该用户吗?

”。

(二)如果删除成功,则弹出如下图所示对话框,同时刷新GridView中的数据。

c)实现“启用”“禁用”用户的功能。

(一)当用户的状态为“已禁用”,则删除按钮后面的Button的Text属性值为“启用”。

(二)当用户的状态为“已启用”,则删除按钮后面的Button的Text属性值为“禁用”。

(三)当点击“启用”或“禁用”按钮时,更改用户的状态为相反状态,如果状态更改成功,则给出下图所示的提示信息。

或者

4.仔细审题,把题目要求理解准确;

5.可以使用任何图片代替题目中的图片

6.请注意按照界面的设计要求来进行窗体设计;

7.请注意代码的书写、命名规范和适当的注释。

办公用品管理系统

Visualstudio2005或2008,Sqlserver2005

OfficeGoodsDB

OfficeGoodsInfo

1.

GoodID

物品编号

2.

GoodName

物品名称

OfficeGoodsRecords

SupplyID

自动编号,主键

EmpID

领用物品的员工的员工编号

3.

SupplyTime

DateTime

当时时间

领用物品的时间

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1