WEB实验指导书 - 图文(3)
实验三 Web数据库程序设计
一、 实验目的
通过使用ASP.NET设计一个学生成绩管理系统,了解前台页面和后台编辑页面的区别,掌握Web服务器与数据库的连接和数据库操作的方法,进一步掌握常用的服务器端控件,掌握使用C#编写后台代码的方法。 二、实验内容和要求 1. 按照步骤实现所给的学生成绩管理网站,理解该网站的运行机制; 2. 对聊天室的网站内容和功能进行扩充。 三、实验步骤:
1. 打开SQL Server 2000,新建一个数据库名为student。
2. 在Chat数据库中,新建一个数据库表名为Users,用于记录聊天室的所有管理员用户。该表有两列: Username varchar(50) primary key Password varchar(50) not null 3. 新建一个数据库表名为Student,用于记录所有学生的学号,姓名和密码。 Sno char(8) primary key Name varchar(50) not null Password varchar(50) not null
4. 新建一个数据库表名为Course,用于记录所有的课程编号和课程名称。 Cno char(4) primary key Cname varchar(50) not null
5. 新建一个数据库表名为SC,用于记录某个学生某门课程的成绩。
Sno char(8) Foreign Key 参照 Student(Sno) Cno char(4) Foreign Key 参照 Course(Cno) Grade int not null 注:primary key为(Sno, Cno)
6. 在student数据库中,运行如下语句,插入一些数据: insert into users values('admin', 'admin');
insert into student values('20110001', '张三', '1'); insert into student values('20110002', '李四', '1'); insert into student values('20110003', '王五', '1'); insert into Course values('0001', '高等数学');
insert into Course values('0002', 'Web应用开发技术'); insert into Course values('0003', '计算机网络'); insert into SC values('20110001','0001',85); insert into SC values('20110001','0002',90); insert into SC values('20110001','0003',95); insert into SC values('20110002','0001',70); insert into SC values('20110002','0002',65); insert into SC values('20110002','0003',80); insert into SC values('20110003','0001',55); insert into SC values('20110003','0002',45); insert into SC values('20110003','0003',60);
7. 使用VS2005新建一个ASP.NET网站“实验三”,语言选择Visual C#,删除生成的“Defaulat.aspx”文件。
8. 在“解决方案资源管理器”中,在网站根目录下添加新项,选择“Web配置文件”,。 9. 在新生成的Web.Config文件中,加入数据库的连接字符串。方法为:将
< connectionStrings /> 改为
connectionString=\Source=127.0.0.1;Initial
10. 在“解决方案资源管理器”中,在网站根目录下添加新项,选择“Web窗体”,命名为Login.aspx,在其中加入两个asp:TextBox控件、一个asp:Label控件和一个asp:Button控件。编写后台逻辑代码,验证用户的输入,如登录成功,设置Session变量的值,并根据用户的输入得到用户的身份(管理员或者学生)重定位到相应的文件。 11. 在网站根目录下添加“Web窗体”,命名为Student.aspx。在Student.aspx主页中增加1个asp:Label控件和一个asp:GridView控件,ID分别为Welcome和Grade。
12. 点击“自动套用格式”,设置自己喜欢的数据显示格式。点击“确定”。
13. 在“GridView任务”工具栏中,单击“编辑列”,在打开的“字段”窗口中,清除“自动生成字段”选项,在“可用字段”列表中选中“BoundField”,单击“添加”。在“BoundField
属性”中将DataField的文本域的值改为“Name”,HeaderText的文本域的值改为“姓名”。
14. 类似添加两个BoundField,DataField域的值分别为Cname和Grade,HeaderText域的值分别为课程名称和分数。
15. 单击确定,“设计”视图如下。
16. 在Login.aspx.cs文件的Page_Load中加入相应的代码,加载数据。 17. 在网站根目录下添加“Web窗体”,名为“StudentEdit.aspx”,用于对学生进行管理。 18. 在StudentEdit.aspx中增加一个asp:GridView控件,id属性为”GridView1”,DataKeyNames属性的值为Sno。点击GridView的“自动套用格式”,设置自己喜欢的数据显示格式。点击“确定”。再增加一个错误显示的asp:Label,id为Message。 19. 在“GridView任务”工具栏中,单击“编辑列”,在打开的“字段”窗口中,清除“自动生成字段”选项,在“可用字段”列表中选中“CommandField”,单击“添加”。在“CommandField属性”中将ShowDeleteButton和ShowEditButton的文本域的值改为“True”。 …… 此处隐藏:792字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




