MYSQL .NET-实现学生选课系统.docx

上传人:王** 文档编号:1400249 上传时间:2024-07-06 格式:DOCX 页数:13 大小:24.60KB
下载 相关 举报
MYSQL .NET-实现学生选课系统.docx_第1页
第1页 / 共13页
MYSQL .NET-实现学生选课系统.docx_第2页
第2页 / 共13页
MYSQL .NET-实现学生选课系统.docx_第3页
第3页 / 共13页
MYSQL .NET-实现学生选课系统.docx_第4页
第4页 / 共13页
MYSQL .NET-实现学生选课系统.docx_第5页
第5页 / 共13页
MYSQL .NET-实现学生选课系统.docx_第6页
第6页 / 共13页
MYSQL .NET-实现学生选课系统.docx_第7页
第7页 / 共13页
MYSQL .NET-实现学生选课系统.docx_第8页
第8页 / 共13页
MYSQL .NET-实现学生选课系统.docx_第9页
第9页 / 共13页
MYSQL .NET-实现学生选课系统.docx_第10页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《MYSQL .NET-实现学生选课系统.docx》由会员分享,可在线阅读,更多相关《MYSQL .NET-实现学生选课系统.docx(13页珍藏版)》请在优知文库上搜索。

1、.NET+MYSQ1.实现学生选课系统作者:薛志义(网络系信息平安班第一章系统综述1.1 系统配置操作系统:WindowVISTA:开发平台:VisualStudio2005:数据库:MYSQ1.;1.2 ViSUalSIudi。2005概况MicrosoftVisualStudioTeamSystem中综合f-系列高度集成的软件开发工具,借助这些工具,软件开发团队的仍作方式将得到彻底变更.通过VisualSludioIcamSystem.组织可以降低软件开发的困难性、轻松实现全部团队成员之间的协作、缩短开发时间并提高开发过程的可预见性和率毒性,何时能鲂自定义和扩展ViSUaISUKlioTC

2、amS*le11.在其中加入自己的内部工具、过程框架和其他合作伙伴产出.IJMYSQ1.服务器倚介MySQ1.是一个小型关系型数据库管理系统,开发者为瑞典MySQ1.AB公司.在2008年1月16号被SiIn公司收明.而2009年,SUN又被Oracal收购.对于MySql的前途,没有任何人抱乐观的疗法.目前MySQ1.被广泛地应用在Intemet上的中小型网站中.Kl于其体积小、速度快、总体捆有成本低.尤其是开放海码这一特点,很多中小型网站为了降低网站总体拥有成本而选标了MySQ1.作为网站数据库。与其他的大里数据库例如OraC2、DB2、SQ1.SerVer等相比,MySQ1.自有它的不足

3、之处,如规模小、功能有限(MySQ1.CIuster的功能和效率都相对比较差等,但是这丝亳也没有削减它受欢迎的程度.对于一般的个人运用者和中小型企业来说.MySQ1.供应的功能已羟绰绰有余,而且由于MySQ1.是开放通码软件,因此可以大大降低总体抓有成本.目前Intemet上流行的网站构架方式是1.AMP(1.inux+Apache+MySQ1.+PHP),即运用1.inUX作为操作系统.Apache作为Web服务涔.MySQ1.作为数据森,PHP作为服务器地脚本说明器.由于这四个软件都是自由或开放源弼软件(F1.oSS),因此运用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统. 完

4、成数据库中数据的访问 限制对数据库中数据的访问 限制对数据库中数据的操作其次章系统总体设计2.1 设计概况(1) register(用户登录)进入系统前,须要进行身份验证,通过此窗口输入个人信息以验证身份.(2) MDIForm(程序主窗体)将系统供应的各种操作集中呈现于此窗口中。(3) Slu(学生信息管理窗体)供应对学生基本信息的添加、修改、删除功能。(4) StUSeI(学生选课信息窗体)对学生选课信息进行管理.选择课程后,自动选择该课程的任课老师。(5) teasel(老师选课信息窗体)对老师选课信息进行管理。老炖可以选择任教某门课程或去除某门课程。(6) squ(学生信息查询)对学生

5、基本信息进行阅读,查询。并可依据学生学号,姓名等信息进行查询。(7)2.2 总体功能设计学生选课系统是干脆与学生进行选择教学试验课程有关的信息系统,包括学生信息管理系统、老师信息管理系统、课程管理系统,学生选课信息管理系统和老师选课信息管理系统。他涉及到学校的老师层和学生层。选课信息管理就是利用校内网的计算机来对这些信息进行规范化的管理。让选课综合信息自动,精确,刚好的流淌,其目的是加快信息流的速度,让老加U刚好/解学生以预约课程及详细时间状况.让学生层能刚好了解学员全部试验课程的设置等有关状况,并向老伸层提交自己的选课确定,是向老师层预约课程和详细时间。系统信息的共享是通过一个统一的数据库的

6、存取来实现的。学生选课信息管理系统的主要功能如M1. 用户等录模块这个系统包括用户登录,用户密码。2 .选课管理系统模块这个管理系统包括学生选课信息管理系统和老师选课信息管理系统两个模块。可以完成学生选课信息和老师选课信息的添加、修改、删除功能.3 .查询系统模块这个系统包括学生信息直询学生选课信息查询2个模块。可以完成信息的查询。学生,老郎可以依据多种方式对整个选课系统中有关学生选课信息,老帅选课信息的状况进行查询。4 .打印模块对学生选课信息和老师选课信息的阅读和打印选课系统用户等泵系信息管理系选课笆理系代询系统打印5 .3数据库设计学生选课系统的数据库是MYSQ1.,建立了Seleclc

7、lass.Sql库文件,由6张表组成:1. PaSSWQrd(用户登录表):用户名、密码、权限2. studentinfo(学生信息表):学号、姓名、性别、诞生日期、电话、地址、齐注3. IeCherinfO(老师信息表):老师号、老师名、职称、电话、备注4. courseinfo(课程信息表):课程号、课程名、学时、学分、备注5. choice(学生选课表):学生选课编号、学号、姓名、课程号、课程名、老师编号、老师名、选课时间、备注6. CoUrSeteaCher(老师选课表):老师选课编号、老师号、老师名、课程号、课程名、齐注数据库的E-R图2.4系统界面设计1 .用户登录界面:进入系统前

8、,须要进行身份验证,通过此窗口输入个人信息以验证身份。如图:2.主界面:将系统供应的各种操作集中呈现于此窗口中.如图:主界面的菜单项:系统功能模块的调用是通过主界面上的菜单实现的标题名称功能系统SyS用户管理Usermanage调用用户管理模块退出Exit退出信息管理message学生信息管理student调用学生信息模块老师信息管理Teacher调用老师信息模块课程信息管理Course调用课程信息模块选课信息管理Sel学生选课信息管理Ssel调用学生选课信息模块老师选课信息管理Tsel调用老师选课信息模块查询Query学生信息查询Smesquery调用学生信息杳询模块老和信息查询Tmesqu

9、ery调用老师信息查询模块学生选课信息查询squery调用学生选课查询模块老师选课信息查询Tquery调用老师选课查询模块打印Print学生选课信息打印Printstu调用学生选课打印模块老师选课信息打印printtea调用老师选课打印模块3.学生基本信息界面:供应对学生基本信息的添加、修改、出除功能。如图:4 .学生选课信息界面:对学生.选课信息进行管理。选择课程后,自动选择该课程的任课老师。如图:5 .学生基本信息查询界面:对学生基本信息进行阅读,查询。并可依据学生学号,姓名,诞生日期,地址等信息进行查询.如图:2.5关使技术运用ADO连接数据阵数据库的动态连接可以通过对象连接也可以通过控

10、件连接。1、运用D0对象访问SQ1.Sever数据库,要在程序中干脆声明或新建DO对象,然后调用ADO对软的属性和方法即可。(I)引入ADo对象选择菜单【工程】一【引用】吩咐,进入界面选择“MicrosofEcliveXDataObjeCt2.71.ibrary”(2)声明并创建ADO对象Privatemyconnasnewadodb.connectionPrivatemyrecordasnewadodb.recordsetSetmyconn=New.AIMJDB-CorinectionMyconn.connection=*Provider-SQ1.O1.EDB.1:PersistSecuri

11、ty:Info=FaIse;UserID=sa:InitialCalalog=seIectclass:DaltiSoUrCe=1.X24JH3”myconn.Openmyconn.connectionSetmyrecord=NewDODB.Recordset2、运用ADo控件访问数据库主要设置ConneCtiOnString属性,在连接资源中选择数据资源名称,然后选择相应数据源名即可访问SQ1.Server数据库。(1)单击【工程】【部件】选项,在弹出的列表中选中(MicrosolADODataControl)添加AdOdC控件到工具制中。(2)设置Adodc控件的COnneCtiOnSlri

12、ng属性连接到相应的数据库资源中。运用绑定控件录入、修改、H除记录(1)录入recordset,addnewfildlist,valuesfildlisi:可选。新记录中字段的单个或组字段名称或序列位置ValUes:可选。新记录中字段的堆个或一组值。Iiiyrecord.AddNewIByreCord.FieldsC学号)=Texll.TextInyreCord.Fie1.ds(姓名=Text2.Textmyrecord.Fields(性别)=Combol.TextIByreCord.Fields(电话)=Text3.TextIByreCOrd.Fields(诞生日期)=Text6.TextI

13、nyreCord.Fields(地址)=Text4.TextIiyreCord.Fields(备注)=Text5.Textmyrecord.1.pdatomyrecord.Close(2)修改recordset.updatefildlist,valuesql=updatestudentinfoset姓名=&Text2.Text&,性别=&Combo1.Text&,诞生日期=&Text6.Text&,电话=”&Text3.Text&,地址=&Text4.Text&*,备注=&Text4.Text&where学号=&Text1.Text&nyconn.ExecuteSql(3)删除通过SQ1.语言

14、中的Delete语句删除数据库中的记录eg:lel=deletefromstUdentinfowhere学号=&Text1.Text&myconn.Executedel运用Datagrid控件SQ1.查询语句阅读和查询数据率运用ADO供应数据绑定的功能,运用Datagrid供应数据阅读的功能.对象属性值Adodc1ConnectionStringtfyconn.connection=*Provider=SQ1.01.l*DB.1;1.serID=Sa:PcrsistSccurityInfo=Falsc;InitialCataloR=Seleciclass;)ataSource-1.X24013

15、*RecordsourccSelectfromIablcnaecDatagridlDatasourceAdodc1数据的选择录入在信息录入过程中可以借助绑定控件提高数据录入的效率。DataCombo和Daia1.ist这两个控件可以被这些控件所绑定的数据库字段自动填充,也可以有选择地将一个选定字段传递给其次个数据控件,所以在关系数据库中,运用一个表的数据来供应要输入给其次个相关表值。例如学生选课信息管理模块中选择课程后自动显示该课程的任课老师。SetData1.ist3.DataSource=AdodC3Adodc3.RecoidSource=select老师名fromcourseteacherwhere课程名=&DataCombo1.Text&

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 论文 > 毕业论文

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!