您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 学生信息管理系统设计报告
武汉工程职业技术学院《网络数据库与SQL语言》课程设计报告专业:计算机网络技术班级:14级网络1班姓名:邹柳伟组员:邹柳伟逯佳慧殷思源田仪博指导老师:彭莉2015年12月目录一、作品介绍1.课程性质-------------------------------------------------32.课题的选题的背景及意义-----------------------------------33.系统功能设计---------------------------------------------34.数据库设计-----------------------------------------------44.1数据库创建-------------------------------------------44.2登录名-----------------------------------------------44.3基本表-----------------------------------------------54.4视图-------------------------------------------------64.5存储过程---------------------------------------------65.结构总图-------------------------------------------------66.E-R模型-------------------------------------------------77.实现过程-------------------------------------------------77.1连接服务器与数据库-----------------------------------87.2创建学生信息管理系统网站-----------------------------87.3设计母版页MasterPage.master-------------------------87.4设计学生信息查询页面StuSearch.aspx------------------97.5设计学生信息管理内容页面Stumanage.aspx-------------117.6设计成绩管理页面Scoremanage.aspx-------------------14二、感想和收获1.设计调试中遇到的问题及解决方法--------------------------162.课程总结------------------------------------------------163.参考书籍及文献------------------------------------------17学生信息管理系统一、作品介绍1.课程性质《网络数据库与SQL语言》课程是计算机和网络专业的高职学生必修的一门专业课,也可以作为其他相关专业的实践课程,它是一门操作性和实践性很强的职业技术课程。本课程主要介绍了数据库的基础知识、SQLServer2008的使用以及数据库查询语言,并能结合前台应用程序制作出一个小型的数据库应用系统。2.课题的选题背景及意义随着学校的规模不断过大,学生数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范化管理、科学性统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。本系统主要应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,针对这些要求设计了学生信息管理系统。3.系统功能设计本系统主要功能是实现学校学生的基本信息管理,成绩管理与课程管理。3.1学生信息查询主要实现学生学号、姓名、性别、专业、出生时间、总学分、备注等的查询。可根据学号、姓名、专业中的任意一项进行查询。3.2.学生信息管理主要实现学生信息的查询、添加、修改与删除。可根据学号姓名进行操作。3.3.成绩信息管理主要实现帮助教师输入学生学分与考试成绩的功能。可根据专业的不同选择课程成绩操作。3.4.学生课程管理主要实现高校课程管理功能,方便学生进行课程查询。4.数据库设计(1)数据库名称:PXSCJ;创建数据库PXSCJ的T-SQL语句如下:CreatedatabasePXSCJ创建数据库PXSCJ的界面如图所示:(2)登录名:9177密码:000000;打开PXSCJ,选择“安全性”,右击“新建用户”,输入用户名、密码,完成创建。(3)数据库基本表:XSB,KCB,CJB;XSB(学生信息表)结构:KCB(课程信息表)结构图:CJB(成绩表)结构图:(4)视图:XS_KC_CJ;功能:将三个基本表联系起来,方便需要3表关联的功能使用,创建视图的命令如下:SELECTdbo.XSB.XH,dbo.XSB.XM,dbo.XSB.ZY,dbo.KCB.KCH,dbo.KCB.KCM,dbo.CJB.CJFROMdbo.XSBCROSSJOINdbo.KCBLEFTOUTERJOINdbo.CJBONdbo.CJB.XH=dbo.XSB.XHANDdbo.CJB.KCH=dbo.KCB.KCH(5)存储过程:CJ_Data;编写思路:1.根据课程号查询该课程对应的学分;2.根据学号和课程号查询该成绩记录,删除原来的成绩记录;3.如果新成绩=-1(表示删除该成绩记录),则存储过程结束;4.增加成绩记录,如果成绩=60分,则该学生总学分(ZXF)加上该课程的学分。5.结构总图学生信息管理系统信息查询信息管理成绩管理课程管理6.E-R模型关系模型:XSB(学号,姓名,性别,出生时间,专业,总学分,备注)KCB(课程号,课程名,开课学期,学时,学分)CJB(学号,课程号,成绩)性别出生时间专业姓名总学分学号备注CJB成绩课程号学分课程名开课学期学时7.实现过程7.1连接服务器与数据库服务器名:BB;数据库名:PXSCJ;XSBKCB7.2创建学生成绩管理系统网站新建文件夹PXSCJSYS,用于存放学生成绩管理网站。7.3设计母版页MasterPage.master重要代码如下:asp:ImageMapID=ImageMap1runat=serverHeight=111pxWidth=771pxImageUrl=~/image/1(2).jpg//添加ImageMap控件asp:RectangleHotSpotBottom=100Left=230NavigateUrl=StuSearch.aspxRight=250Top=80AlternateText=学生查询/asp:RectangleHotSpotBottom=100Left=100NavigateUrl=Stumanage.aspxRight=360Top=80AlternateText=学生管理/asp:RectangleHotSpotBottom=100Left=383NavigateUrl=Scoremanage.aspxRight=443Top=80AlternateText=成绩管理/asp:RectangleHotSpotBottom=100Left=460NavigateUrl=Showpic.aspxRight=520Top=80AlternateText=课程管理//asp:ImageMapspanclass=style1武汉工程职业技术学校:阳逻开发区邮编:123456br/网络1401班邹柳伟逯佳慧殷思源田仪博版权所有201/span5-2025/div/form//添加页脚7.4设计学生信息查询页面StuSearch.aspx该页面主要应用了“GridView”控件和“DetailsView”控件操作PXSCJ数据库中的表XSB。主要功能是查询学生的具体信息。输入学号、姓名、专业,点击“查询”即可。重要代码如下:1.添加GridView1的事件及代码。给GridView1SelectIndexChanged事件添加响应方法“GridView1_SelectIndexChanged”。protectedvoidGridView1_SelectedIndexChanged(objectsender,EventArgse){Label4.Text=GridView1.SelectedRow.Cells[1].Text;}2.为GridView1添加PageIndexChanging事件,响应方法为“GridView1_PageIndexChanging”,表示GridView1换页是响应的事件。protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;this.GridView1.DataBind();}3.添加MakeSelectSql方法。主要用于返回查询学生信息的SQL语句。privatestringMakeSelectSql(){stringqueryString=SELECT*FROMXSBWHERE1=1;if(TextBox1.Text.Trim()!=string.Empty)queryString+=andXHlike'%+TextBox1.Text.Trim()+%';if(TextBox2.Text.Trim()!=string.Empty)queryString+=andXMlike'%+TextBox2.Text.Trim()+%';if(DropDownList1.Text!=所有专业)queryString+=andZYlike'%+DropDownList1.SelectedValue+%';returnqueryString;4.添加查询按钮的时间和方法。查询按钮是根据所输入的信息从表XSB中查询学生信息。当没有输入信息时则将学生信息全部显示出来,当输入信息后根据所输入的信息执行模糊查询。protectedvoidButton1_Click(objectsender,EventArgse){Label4.Text=null;SqlDataSource2.SelectCommand=MakeSelectSql();}5.配置数据源代码:protectedstringIsSex(objectobxb){intintxb=Convert.ToInt32(obxb);if(intxb==1){return男;}else{return女;}7.5设计学生信息管理内容页面Stumanage.aspx该页面的主要功能包括查询、添加、修改、删除学生记录;当输入学生学号后单击“查询”按钮,学生详细信息将会在页面显示;当输入学生信息后单击“添加”按钮,该生信息将会插入数据库保存;当输入学生信息后单击“修改”按钮,该生信息将会被修改后保存;当输入学生学号后单击“删除”按钮,该生记录将会被删除。主要代码如下:1.添加命名空间:usingSystem.Configuration;usingSystem.Data.SqlClient;usingSystem.Data;//涉及SQL数据类型2.添加获取数据库连接字符串代码:publicpartialclassStumanage:System.Web.UI.Page{protectedstringconnStr=ConfigurationManager.ConnectionStrings[PXSCJConnectionString].ConnectionString;}3.添加“查询”按钮事件及其代码:SqlConnectionconn=newSqlConnection(connSt
本文标题:学生信息管理系统设计报告
链接地址:https://www.777doc.com/doc-5320865 .html