资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
word某某工程职业技术学院网络数据库与SQL语言课程设计报告专 业: 计算机网络技术班 级: 14级网络1班姓 名: 邹 柳 伟组 员: 邹柳伟 逯佳慧殷思源 田仪博指导教师: 彭 莉 2015年12月目录一、 作品介绍1.课程性质-32.课题的选题的背景与意义-33.系统功能设计-34.数据库设计-44.1 数据库创建-44.2 登录名-44.3 根本表-54.4 视图-64.5 存储过程-66.E-R 模型-77.实现过程-77.1 连接服务器与数据库-87.2 创建学生信息管理系统-87.3 设计母版页 8 7.4 设计学生信息查询页面 -97.5 设计学生信息管理内容页面 1 7.6 设计成绩管理页面 4二、感想和收获-16-16-17学生信息管理系统一、 作品介绍1.课程性质 网络数据库与SQL语言课程是计算机和网络专业的高职学生必修的一门专业课,也可以作为其他相关专业的实践课程,它是一门操作性和实践性很强的职业技术课程。本课程主要介绍了数据库的根底知识、SQL Server2008的使用以与数据库查询语言,并能结合前台应用程序制作出一个小型的数据库应用系统。2.课题的选题背景与意义 随着学校的规模不断过大,学生数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规X化管理、科学性统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。 本系统主要应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规X化和自动化,其主要任务是计算学生各种信息进展日常管理,如查询、修改、增加、删除,针对这些要求设计了学生信息管理系统。3.系统功能设计本系统主要功能是实现学校学生的根本信息管理,成绩管理与课程管理。主要实现学生学号、某某、性别、专业、出生时间、总学分、备注等的查询。可根据学号、某某、专业中的任意一项进展查询。3.2.学生信息管理主要实现学生信息的查询、添加、修改与删除。可根据学号某某进展操作。3.3.成绩信息管理主要实现帮助教师输入学生学分与考试成绩的功能。可根据专业的不同选择课程成绩操作。3.4.学生课程管理 主要实现高校课程管理功能,方便学生进展课程查询。4.数据库设计1数据库名称:PXSCJ; 创建数据库PXSCJ的T-SQL语句如下: Create database PXSCJ 创建数据库PXSCJ的界面如下列图: 2登录名:9177 密码:000000; 打开PXSCJ, 选择“安全性, 右击“新建用户, 输入用户名、密码,完成创建。 3数据库根本表:XSB,KCB,C; XSB学生信息表结构:KCB课程信息表结构图:C成绩表结构图: 4视图:XS_KC_CJ;功能:将三个根本表联系起来,方便需要3表关联的功能使用,创建视图的命令如下:FROM dbo.XSB CROSS JOIN dbo.KCB LEFT OUTER JOIN 5存储过程:CJ_Data; 编写思路: 1.根据课程号查询该课程对应的学分; 2.根据学号和课程号查询该成绩记录,删除原来的成绩记录; 3.如果新成绩=-1表示删除该成绩记录,如此存储过程完毕; 4.增加成绩记录,如果成绩=60分,如此该学生总学分ZXF加上该课程的学分。学生信息管理系统课程管理成绩管理信息管理信息查询6. E-R模型关系模型:XSB学号,某某,性别,出生时间,专业,总学分,备注 KCB课程号,课程名,开课学期,学时,学分 C学号,课程号,成绩 性别出生时间专业某某总学分XSB 学号 备注 C成绩 KCB课程号 学分课程名 开课学期学时 7.实现过程 7.1 连接服务器与数据库服务器名:BB; 数据库名:PXSCJ;7.2创建学生成绩管理系统 新建文件夹PXSCJSYS,用于存放学生成绩管理。7重要代码如下: /添加ImageMap控件 某某工程职业技术学校:阳逻开发区 :123456 网络1401班 邹柳伟 逯佳慧 殷思源 田仪博所有2015-2025 /添加页脚7该页面主要应用了“GridView控件和“DetailsView控件操作PXSCJ数据库中的表XSB。主要功能是查询学生的具体信息。输入学号、某某、专业,点击“查询即可。重要代码如下:1.添加GridView1的事件与代码。给GridView1SelectIndexChanged事件添加响应方法“GridView1_SelectIndexChanged。 protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) Label4.Text = GridView1.SelectedRow.Cells1.Text; 2.为GridView1添加PageIndexChanging事件,响应方法为“GridView1_PageIndexChanging,表示GridView1换页是响应的事件。 protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) GridView1.PageIndex = e.NewPageIndex; this.GridView1.DataBind(); 3. 添加MakeSelectSql方法。主要用于返回查询学生信息的SQL语句。 private string MakeSelectSql() string queryString = SELECT * FROM XSB WHERE 1=1; if (TextBox1.Text.Trim() != string.Empty) queryString += and XH like % + TextBox1.Text.Trim() + %; if (TextBox2.Text.Trim() != string.Empty) queryString += and XM like % + TextBox2.Text.Trim() + %; if (DropDownList1.Text != 所有专业) queryString += and ZY like % + DropDownList1.SelectedValue + %; return queryString;4. 添加查询按钮的时间和方法。查询按钮是根据所输入的信息从表XSB中查询学生信息。当没有输入信息时如此将学生信息全部显示出来,当输入信息后根据所输入的信息执行模糊查询。 protected void Button1_Click(object sender, EventArgs e) Label4.Text = null; SqlDataSource2.Selectmand = MakeSelectSql();5. 配置数据源代码:
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号