1、2CourseID科目ID表Course外键3Title题干varchar200OptionA选项A405OptionB选项B6OptionC选项C7OptionD选项D8Answer答案CharCourseCourseName科目名称20Semester所属学期10三、 要求开发一个简单的Web应用程序,利用ADO.Net和A技术,实现单项选择题的录入功能。要求在页面中输入题干,选项,答案,点击保存后将试题插入数据库中。具体要求如下:1、 程序初始界面如图1所示:图1要求:A. 界面使用的控件包括:TextBox、DropDownList、Button、LabelB. 学期处的DropDow
2、nList控件要求提供三个选择项:第一学期、第二学期、第三学期,初始状态下默认第一学期选中C. 根据学期处的不同选择,从数据库表Course中相应获得该学期的科目名,绑定到科目处的DropDownList控件中,初始状态下获取第一学期的科目名绑定,注意此处触发事件D. 答案给出的选择项只能为4个E. 使用RequiredFieldValidator验证控件控制题干不能为空或选项必须为4个并不能为空,例如:提示如图2所示:图22、 输入题干、选项、答案(答案以正确选项对应的字母表示),如图3所示:图33、 点击“保存”按钮,获取页面数据,将数据添加入表Question,给出“添加题目完毕”提示,
3、并清空题干和选项,将保存按钮置为“继续添加”文本,如图4所示:图4四、 推荐实现步骤1、建立SQL Server2005 数据库表Question 和 Course,按照数据库设计要求来设置字段和主外键的关联,输入几条测试用数据,Course表至少有4条数据,能够体现出选择不同学期时,显示相应的科目2、创建一个ASP.Net网站AddQuestions3、建立并设计窗体AddQuestiona) 按照图1添加各个控件b) 添加RequiredFieldValidator验证控件,控制题干不能为空2、 编写一个函数getCourse(),用来获取科目名称a) 建立数据库连接b) 获得页面的学期的
4、选择c) 从数据库表Course取得相应的科目名称d) 利用SqlDataReader将科目名称绑定到科目的DropDownList控件中3、 编写DropDownList控件的事件调用函数getCourse(),完成功能:选择不同的学期,显示不同的科目4、 完成保存按钮的功能b) 获得页面的数据c) 插入数据库Questiond) 根据成功与否,给出相应提示,重新设置各个控件的属性值5、 调试运行成功后,分离数据库文件与编码文件一同提交五、 注意事项1. 仔细审题,把题目要求理解准确;2. 请注意按照界面的设计要求来进行窗体设计;3. 请注意代码的书写、命名规范和适当的注释。S3N票务管理系
5、统 C# 、 Visual studio 2005或2008 ,Sql server2005数据库名称:CarDB表名:Tickets主键:Car_No约束说明1. varchar(20)not null车次2. Begin_station起始站3. End_station终点站4. Begin_timevarchar(10)出发时间,比如9:005. End_time到达时间6. Pricedecimal(9)not null两位小数票价7. Remarkvarchar(100)null保存数据库设计时的Sql脚本某公司想要给用户提供汽车票查询和管理员功能。要求实现以下功能:1. 登陆页面2
6、. 管理员页面,对车次信息的更新和删除3. 使用ASP.NET的验证和授权系统对登陆用户进行身份验证和授权4. 必须使用三层结构来完成1. 创建数据库a) 按照数据库设计要求设计数据表Ticketsb) 在表中至少输入3条测试数据2. 创建ASP.NET 网站a) 在站点下添加一个Admin文件夹,在该文件夹下添加一个Admin.aspx管理员页面。Admin.aspx管理员页面功能入图1所示:图1 管理员页面功能b) 在Admin.aspx页面中拖放一个GridView控件,设置DataKeyNames主键属性为 “Car_No“,绑定Tickets表的数据。添加一个更新的CommandFi
7、eld列和一个删除的CommandField列,添加默认列BoundField绑定表的其他字段。实现更新和删除的功能。c) 在GridView的RowUpdating和RowDeleting事件中代码实现删除和修改功能。d) 该页面需要使用三层结构来实现3. 编辑Web.Config 配置文件的authentication验证配置节,更改验证方式为“Forms”表单验证,设置登陆页面为“Login.aspx”页面,默认页面为“Admin/Admin.aspx”页面。4. 在credentials配置节中添加两个登陆用户,不使用加密方式a) 用户名:admin密码;123b) 用户名:guest
8、 密码;2345. 编辑Web.Config配置文件添加authorization配置节。a) 拒绝匿名用户和guest用户b) 允许admin用户6. 在站点下添加登陆页面Login.aspx,如图2所示:图2 登陆页面a) 登陆页面包括两个TextBox控件,分别填写登陆用户名和密码,密码文本框设置为密码显示。b) 当用户输入用户名和密码后,点击登陆验证用户身份。使用FormsAuthentication类的RedirectFromLoginPage方法验证用户名和密码。7. 运行本站点,如图3所示:a) 如果不是admin用户登陆,则给出提示信息图3 登陆页面b) 如果是admin用户登
9、陆并且密码正确,则将用户导航到Admin.aspx页面。教室登记系统六、 语言和环境3. 实现语言:4. 环境要求:七、 数据库设计classdb数据库表信息userinfo用户信息表userid用户idintloginName登陆名称50passWord密码classroom(教室信息)classroom IDclassroomid教室idclassroom name教室名称roomRegister(教室登记信息表)roomRegisterID登记编号教室ID外键startTime开始时间datetimeendTime结束时间registerPerson登记人关系:classroom表和ro
10、omRegister表以classRoomId字段建立主外键关系,classRoom是主键表,roomRegister是外键表三、要求某学校需要使用开发一个教室使用登记系统,现在你负责其中的以下2个功能:1登陆验证功能,没有登陆的用户不能进行教室登记2教室使用登记功能,用户添入开始时间、结束时间、教室,然后点击登记按钮进行教室登记。如果要登记的教室存在时间冲突,则把该教室的使用情况返回给用户。如果要登记的教室时间不冲突则登记,则返回给用户登记成功的信息。3使用三层结构四、推荐实现步骤4.1 创建数据库1、根据数据库设计要求,创建数据库、数据表、关系2、在classRoom表中录入测试数据3、在
11、userinfo表录入测试数据4、在roomRegister表中录入测试数据 4.2 创建一个名为ClassRoomManager的网站 创建一个登陆Login.aspx的页面(如图1),该页面的功能要求:点击登陆按钮后,根据用户输入的用户名和密码从数据库Userinfo表中查满足条件的记录,如果有满足条件的记录,则将用户名保存到Session对象中,并跳转到教室登记窗体。 4.3 创建教室登记窗体(RoomRegister.aspx) 教室登记窗体的界面设计效果如图2所示 教室登记窗体的功能要求 A、判断用户是否登陆,如果没有登陆则跳转到登陆窗体 B、点击登记按钮后,根据输入的开始时间、结束
12、时间和教室,先去表中查询要登记的记录是否存在时间冲突,如果存在冲突,则把该教室的使用情况返给用户,以便用户查看。否则登记入库,并把登记结果返回给用户。 4.4 运行测试程序,分离数据库文件与项目相关的所有文件一同提交 1、使用test用户登陆,如图3 2、输入开始时间,结束时间,教室点击登记,存在时间冲突结果如图4 要求页面无刷新。 3、输入开始时间、结束时间、教室点击登记,不存在时间冲突结果如图5图5五、注意事项1. 注意代码命名规范2. 注意界面设计规范3. 注意异常错误处理,其中转登记过程必须进行异常处理文章发布系统 Visual studio 2005或2008 , Sql serve
13、r2005Articles文章表ArticID文章编号自动编号,主键ArticType文章类型文章类型分为:编程,文学等ArticTitle文章标题100mainContent主要内容500Article文章内容8000AuthorName文章作者外键,引用用户表的用户名称UserInfo用户信息表UserName用户名称PassWord用户密码长度大于3Email电子邮箱Telephone电话12可以为空LoginTimes登录次数默认为0ArticIDs可以查看的文章编号,不包含发表的文章1000可为空题号之间以逗号分隔,例如“1,5,8”某兴趣小组,为了给大家提供学习交流的机会,想开发一
14、个在线学习交流系统,可以让大家发表自己的见解心得,学习体会,以及专业技巧等文章以供所有人学习交流。现在由你负责下面几项任务:1、 负责实现登录模块;2、 负责实现用户注册功能;3、 负责实现列出当前用户发表的所有文章和当前用户可以阅读的所有文章;4、 负责实现阅读文章的功能5、 可以不分层实现1、 创建SQL Server数据库KnowledgeDataBase,创建数据表:Articles,UserInfo;2、 创建Visual C ASP.NET网站;3、 在配置文件中,添加用于设置数据库连接字符串的的配置节、登录方式配置节和只允许匿名用户访问注册页面的配置节4、 创建Login登录窗体
15、a) 登录窗体界面如图1所示:图1 登录页面b) 登录窗体的功能要求1) 用户点击登录,如果用户名与密码正确,则导航到Main页面2) 登录成功则该用户的登录次数+13) 用户点击注册按钮,则导航到注册页面4) 未登录用户只可以访问注册页面5、 创建Main主页面a) Main页面界面如图2所示:图2 主页面b) Main页面功能1) 先显示当前用户发表的文章,点击“浏览”则跳转到article.aspx页面浏览该文章2) 后显示当前用户可阅读的文章,点击“阅读”则跳转到article.aspx页面浏览该文章6、 创建注册页面a) 注册页面界面图3:图3 注册页面b) 注册页面功能,验证用户输
16、入的信息,要求如下:1) 用户名不能为空,且长度大于三;2) 密码包括三个数字以及三个英文字母3) Email必须符合格式要求;4) 电话为11为数字c) 验证成功后,把用户信息写入数据表UserInfo,要求一个Email地址只能注册一个用户d) 用户注册成功后,把用户登录次数设为07、 创建查看文章页面article.aspx,在页面上显示文章标题以及文章内容,如图4所示:图4 查看文章页面8、 运行和调试程序,在数据库中至少注册两个用户,每个用户至少发表一篇文章新浪网站后台维护人员(用户)管理 Visual studio 2005或2008 , Sql server2005数据库名Sin
17、aDBUsers字段显示字段名数据类型默认值备注和说明编号Id主键,自动增长列用户名varchar(50)不允许为空Password性别Sexchar(2)个人靓照Photo存储个人靓照在网站中的相对路径状态Statechar(1)用来设置该用户的权限,值为0或者1(0:代表已禁用;1:代表已启用)添加时间AddTimegetdate()默认值为系统当前时间二、 数据库设计:a) 题目描述:新浪网是一个超级大型的门户网站,其整个后台维护人员比较多,为了方便整个新浪网的正常运行,现需要开发一个网站后台用户管理系统,来实现对整个网站的所有维护人员进行集中式管理,以方便超级管理员“启用”或“禁用”某
18、个用户,使该用户失去操作该网站后台的权限。b) 需要实现的整体功能:1. 添加用户2. 删除用户3. 浏览所有用户4. 启用或禁用某个用户5. 整个网站需要通过三层结构、母版页、数据绑定控件和ObjectDataSource数据源控件来实现以上功能1、 创建SQL Server数据库SinaDB,创建数据表:Users,插入至少3条测试数据。2、 创建Visual C ASP.NET网站3、 在配置文件中,添加用于设置数据库连接字符串的的配置节4、 创建母版页,当用户点击TreeView的相关节点时,能够链接到相关页面5、 添加AddUser页面如下:添加新用户页面的具体要求如下:a) 用户名
19、、密码、确认密码都要作非空验证。b) 密码和确认密码要作一致验证。c) 当新用户添加成功之后,要给出提示信息。d) 个人靓照上传功能:如果没有上传图片,则默认照片为:。如果上传了照片,把照片上传到网站根目录的Photo文件夹中,同时把图片的相对路径保存到表中。6、 添加UserList.aspx页面如下:用户列表页面的具体要求如下:a) 实现查询所有用户的功能,效果如上图所示。(一) 照片的显示,宽度为:60px,高度为:70px。(二) 光棒效果的实现。b) 实现删除用户的功能。(一) 当点“删除”按钮时,要通过弹出对话框提示用户“你确实要删除该用户吗?”。(二) 如果删除成功,则弹出如下图
20、所示对话框,同时刷新GridView中的数据。c) 实现“启用”“禁用”用户的功能。(一) 当用户的状态为“已禁用”,则删除按钮后面的Button的Text属性值为“启用”。(二) 当用户的状态为“已启用”,则删除按钮后面的Button的Text属性值为“禁用”。(三) 当点击“启用”或“禁用”按钮时,更改用户的状态为相反状态,如果状态更改成功,则给出下图所示的提示信息。或者4. 仔细审题,把题目要求理解准确;5. 可以使用任何图片代替题目中的图片6. 请注意按照界面的设计要求来进行窗体设计;7. 请注意代码的书写、命名规范和适当的注释。办公用品管理系统 Visual studio 2005或2008 ,Sql server2005OfficeGoodsDBOfficeGoodsInfo1.GoodID物品编号2.GoodName物品名称OfficeGoodsRecordsSupplyID自动编号,主键EmpID领用物品的员工的员工编号3.SupplyTimeDateTime当时时间领用物品的时间
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1