S3NET机试Word文档下载推荐.docx
《S3NET机试Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《S3NET机试Word文档下载推荐.docx(49页珍藏版)》请在冰豆网上搜索。
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
当时时间
领用物品的时间