毕业论文学生选课系统的设计与开发_第1页
毕业论文学生选课系统的设计与开发_第2页
毕业论文学生选课系统的设计与开发_第3页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要当今是个飞速发展的社会,融合是发展的趋势,各行各业的网络化就是这种趋势表现的一种方式,计算机和网络技术的发展就是这种趋势的催化剂。对于教育行业来说,为适应网络化的趋势,变革教育管理模式,实现高效的网络化教育管理早已被各高校管理者作为重点工作和努力方向。而基于B/S模式的网上选课系统正是在此背景下而生,顺应了高校网络化管理发展的要求,并且得到了飞速的发展。基于B/S模式的网上选课系统克服了传统人工选课的弊端,大大的节约了人力、物力以及财力,缩短了选课的工作日,在此同时却保证了选课工作的科学化、高效化。本选课系统使用MicrosoftVisualStudio2010作为开发平台,使用ASP.N

2、ET技术,以C#为主要开发语言并且结合DIV+CSS为系统布局,基于研究的便利性和实用性,以MicrosoftAccess2010作为本系统的数据库。本系统主要功能有管理员添加学院专业课程教师和学生,教师在线选择教授课程同时可以查询教授的学生信息,学生在线选择课程和授课教师,实现了教师和学生选课的动态管理,顺应了网络化、科学化管理的要求。【关键词】ASP.NET;C#;Access;网络化AbstractTodayisarapidlydevelopmentofthesociety,thefusionisthetrendofdevelopment.Awayofnetworkindustriesi

3、sthetrend,thecatalystofthecomputerandnetworktechnologydevelopmentisthetrend.Foreducationindustry,inordertoadapttothetrendofnetwork,changeofeducationalmanagementmode,networkeducationmanagementhasbeentheefficientmanagementofcollegesanduniversitiesasthefocusanddirection.Onlinecourseselectionsystembased

4、onB/Smodeisborninthisbackground,totheuniversitynetworkmanagementdevelopment,andobtainedtherapidlydevelopment.OnlinecourseselectionsystembasedonB/Smodelhasovercomethedisadvantagesoftraditionalartificialselection,greatlysavingmanpower,materialresourcesandfinancialresources,shortenthecourseoftheday,att

5、hesametime,Itcanguaranteethecourseworkscientific,efficient.TheelectivesystemusingMicrosoftVisualStudio2010asthedevelopmentplatform,usingASP.NETtechnology,usingC#asthemaindevelopmentlanguageandDIV+CSSassystemlayout,convenienceandpracticalityoftheresearchbasedontheMicrosoft,Access2010asthedatabaseofth

6、esystem.Them-aimfunctionofthesystemadministratortoaddcollegespecializedcoursetea-cheersandstudents,teacherscanqueryonlineselectionofcoursesatthesometime,thestudentinformation,studentonlinecourseselectionandteachers,toachivethedynamicmanagementofteachersandstudents,conformtothenetwork,scientificmanag

7、ementrequirements.KeywordASP.NET,C#,Access,Network目录前言1第一章绪论21.1 选课系统的选题意义21.2 研究现状2国外高校选课系统的研究现状21.2.1 国内高校选课系统的研究现状2第二章需求分析31.1 用户需求分析31.2 系统需求分析31.3 系统的软、硬件需求3系统的开发软件31.3.1 系统的硬件需求3MicrosoftVisualStudio2010简介31.3.2 MicrosoftOfficeAccess数据库简介4MicrosoftVisualStudio2010的安装4第三章系统结构设计43.1 系统的总体结构设计5登录

8、模块设计53.1.1 管理员用户模块设计5教师用户模块设计63.1.2 学生用户模块设计73.2 系统总体结构模型图8第四章数据库结构设计94.1 数据库设计的基本原则94.2 数据表的基本结构94.3 数据库之间的关系图11第五章系统开发125.1 连接数据库的方法12OLEDB方法访问数据库简介125.1.1 OLEDB方法访问数据库代码125.2 学生选课系统的功能模块的开发12登陆模块开发125.2.1 管理员模块开发16教师模块开发225.2.2 学生模块开发28参考文献30结束语31前言微软的VisualStudio2010是自己接触的第二种网站开发软件,相对于Dreamweave

9、r,我更喜欢前者,可视化的开发平台同时兼顾前后台的相辅相成。VS2010的开发界面简单方便,将程序设计的各个方面,如界面设计程序、设计运行和调试程序等集中在一个开发窗口中,这种集成开发环境(IDE)使开发人员可以更为方便的开发程序。在编写程序过程中,只需简单的操作就可以制作一个程序测试系统,测试各种代码的正确性以及准确性,对于初学者有较高的可接触性和适应性。MicrosoftVisualStudio2010的可视化开发平台以及ASP.NET技术为本系统的制作提供了巨大的便利,各种强大的数据控件使系统和数据库连接更加方便,大大减少了编写代码的时间,较为方便的实现选课系统的功能,再加上DIV+CS

10、S技术使得系统界面更为整洁大方,令人心旷神怡。在系统设计和开发的过程中,经常会遇到一些问题,如控件后台代码的编写、数据库的建立、多个数据库联合查询等等,开始阶段问题出现,我就在网上寻找出错原因,随着经验积累,逐渐可以自己解决一些问题,这个学习过程使我感到非常开心,能够体会到学习的乐趣。第一章绪论1.1选课系统的选题意义计算机和网络技术的飞速发展,使人类的信息的存储、分析方式发生了巨大的变化。各行各业都在努力将自己的领域逐步融入计算机和网络技术,而且取得了显著的成效。对于教育行业而言,在线的网上选课系统克服了传统信息管理所带来的物力、人力、财力以及时间上的浪费,保证了选课过程的科学化、高效化,使

11、选课过程更加方便、准确、快捷。本选课系统的设计利用ASP.NET2005和Access数据库技术实现。本选课系统主要分为管理员模块、教师模块和学生模块,在选课管理这项工作中,可以实现学校课程管理人员、教师以及学生三者的合理的分配和承担选课任务,最大限度的避免课程设置问题影响到整体的教学任务。1.2研究现状国外高校选课系统的研究现状国外的学生选课系统的发展水平主要体现在以美国为代表的发达国家的研究状况。世界发达国家关于信息技术与教育关系的研究起步较早,数字化校园概念最早是由美国麻省理工大学于20世纪70年代提出的,发展至今,已经取得了瞩目的成就。国外发达国家的高校一般有专业的教务管理团队专门从事

12、本校的网络管理平台的建设,他们能够从本校整体出发建设全局角度的管理平台,极大地提高了整体的教务管理效率,提高了数据信息了流通速度。经过较长时间的探索和研究,目前国外的这种管理模式已经初具规模,其运行也处于比较稳定和完善的阶段。国内高校选课系统的研究现状随着我国教育事业的发展,我国高校在信息化建设中也经过了很多年的努力,已经取得了一定的成绩。但各高校的教务管理系统发展水平不一,大部分高校的教务系统都是在传统校园网的基础上,引进先进的开发技术,将各种教学资源统一起来,搭建出一种相对较为简易的综合性平台,并在此基础上实现各种老旧系统的改造和新功能系统的开发,从而满足现代教务工作的需要。但是我国目前的

13、大多数高校没有研发自己教务系统的能力,大多通过购买软件公司的教务管理系统来搭建本校的教务管理平台,如清华大学开发的“UEAS高校教务管理系统”,杭州正方软件股份科技发展有限公司研发的“正方高校现代教学信息管理第二章需求分析2.1用户需求分析我国高等院校采用的是学分制模式,学生必须修满学校要求的学分方可毕业,但是学校一般情况下不会给学生固定所有课程,学生具备一定条件下的自由选择学习科目的权利,这就增加了选课工作的难度,一个良好的选课系统就可以大大的降低这种难度。选课系统的用户主要有三类:管理员、教师和学生,管理员在本系统上应该具有一定的管理教师、学生、学院、专业以及课程的能力;教师登陆系统后需要

14、根据学校发布的选课通知,选择自己教授的课程,同时能够查看选择自己课程的学生的基本信息,除此之外还应该能够管理自己的基本信息等情况;系统的最主要用户以及数量最大的用户就是学生用户,学生在接到学校选课通知后,需要登陆系统进行选课,该过程应在管理员以及教师选课之后。学生登录系统后需要查询自己的信息,修改自己的信息,选择所学课程及授课教师等等。2.2系统需求分析要实现科学化的选课系统,在用户需求分析的基础上应该仔细分析整个系统的运行机理,考虑整个系统的所需的模块以及各模块之间的相互联系。为实现以上功能需要考虑以下几点:(1)良好关系的数据库建立数据库需要充分考虑整个系统的运行模式,仔细划分模块,根据系

15、统实际需要建立符合逻辑的数据库。学生选课系统的数据库主要有:管理员账号信息表、教师基本信息表、学生基本信息表、学院专业课程信息表、教师以及学生选课信息表等等。(2)合理的结构布局布局的合理有利于数据库的建立以及建立各种数据表之间的关系,本系统的整体结构大致分为四块:第一、登陆模块;第二、管理员界面;第三、教师界面;第四、学生界面。2.3系统的软、硬件需求系统的开发软件MicrosoftVisualStudio2010浏览器:IE&360浏览器MicrosoftAccess2010系统的硬件需求WIN764位(8G内存)2.3.3 MicrosoftVisualStudio2010简介M

16、icrosoftVisualStudio是一种可视化的开发平台,MicrosoftVisualStudio2010内置.NETFramework4.0,在MicrosoftVisualStudio2008和.NETFramework3.5的基础上添加了一下新功能:(1)C#4.0中的动态类型和动态编程;(2)多显示器支持;(3)使用MicrosoftVisualStudio2010的特性支持TDD(4)支持Office;(5)QuickSearch特性;(6) C+0X新特性;(7) IDE增强;(8) 使用VisualC+2010创建Ribbon界面;(9) 新增基于.NET平台的语言F#。

17、2.3.4 MicrosoftOfficeAccess数据库简介OfficeAccess是由微软开发的数据库系统。该数据库系统操作方便、简单、快捷,较为适用于学习和研究。2.3.5 MicrosoftVisualStudio2010的安装首先点击setup.exe启动安装程序,然后选择安装MicrosoftVisualStudio2010,选择安装路径之后点击安装,等待数分钟后安装程序安装完成,首次使用要选择默认开发环境,选择Web开发,就完成了安装第三章系统结构设计3.1系统的总体结构设计登录模块设计本系统有三种用户类型,分别是管理员用户、教师用户、学生用户,每种类型的用户都需输入正确的用户

18、名和密码方能进入系统进行进一步操作。结构设计如下:管理员用户模块设计1. 管理员模块为管理员操作界面,执行添加学院、专业、课程、学生、教师等基本信息,为教师模块和学生模块提供操作基础。该功能的实现主要是通过VS2010的一些数据控件显示各类信息,通过SQL语言实现对数据库的各种操作。具体介绍见下文:2. 管理员模块的主要功能:a. 管理管理员账户:添加和删除管理员账户;b. 用户信息管理:添加、删除、修改教师信息和学生信息;c. 基础信息管理:添加、删除、修改学院信息、专业信息及课程信息;d. 退出系统(返回登陆界面)。3. 结构设计如下:(见下页)帐号管理帐号管理账号管理用户信息菅于里基础信

19、息菅理添加学生信息学生信息管理添加教师信息教师信息管理学院管理专业管理殊如课程课程管理退出系统教师用户模块设计1. 教师模块主要实现教师选择自己教授的课程,查看选择本教师课程的学生信息以及查看自己的任教课程表。2. 教师模块主要功能:a. 管理账户:查看和修改自己信息;教授学生信息:查看教授的学生信息;b. 课程信息管理:查看可选课程信息,选择教授课程,查看自己的任课表;c. 退出系统(返回登陆界面)。3. 结构设计如下:(见下页)账号菅理教授学生信息可选课程信息课程信息管運课程信息管運选择任课科目我的任课表退出系统学生用户模块设计1. 学生模块在学生模块中学生用户可以查询自己信息,并修改自己

20、信息,选择课程,并查询选择的课程信息,删除错选课程。2. 学生模块主要功能:a. 管理账户:查看和修改自己信息;选课管理:选择课程,删除错选课程,查看课程表;b. 退出系统(返回登陆界面)。3. 结构设计如下:3.2系统总体结构模型图第四章数据库结构设计4.1数据库设计的基本原则数据设计应该符合三范式原则。即,第一、第一范式指表中的同一属性不能有多个值或者不能有重复的属性;第二、符合第一范式的同时,表存在组合主键时,其他非主键字段不能部分依赖;第三、在符合第二范式的基础上,除了主键外,其他字段必须依赖主键。4.2数据表的基本结构1.管理员信息表T_Admin(ID,Ad_name,Ad_pas

21、sword)¥ID自动编号Ad_najne文*Adpassword文本2.教师基本信息表T_Teacher(ID,username,xuehao,sex,chushengri,ds,email,pswd,Xueyuan,zhuanye,xueyuanid,zhuanyeid)ID自动编号usernamexuehaochushengri文本文本dsemailpswd本本本xueyuari文本xueyuanid文*shuanye文本zhuanyeid3.学生基本信息表T_Student(ID,username,xuehao,sex,chushengri,ds,email,pswd,Xue

22、yuan,zhuanye,xueIP自动编号usernajneyuehi*chusliengrids本本本期本文文文日文间xueyuan文本xueyuanid.数字zhuanye文本shuanyeid数宇1emailID文本name文本4.学院信息表T_XueYuan(ID,name)5.专业信息表T_ZhuanYe(ID,zhuanyename,xueyuanname,zhuanyeid,xueyuanid)1D自动编号zhuanyeiiame文去xueyuanid文丰jmeyuannane文本zhuanyeid文本6.课程信息表T_KeCheng(ID,KCid,KCname,credit

23、hour,term,address,time,xueyuan,Zhuanye,xueyuanid,zhuanyeid,leixing)文本ID目动编号KCid文未KCnajue文本creditkour文未terui文本address文本tijne文去文亠zhuanyexueyuanid.zhuanyeid文本lelzing文本7.教师选课信息表T_Tselectkecheng(ID,kechengid,teacherid)ID自动编号kechengid文*1teacherld文玄8.学生选课信息表T_Sselectkecheng(ID,kechengid,studentid,teacherid

24、ID自动编号kechengid文本studcntid文本teacher!d文本4.3数据库之间的关系图第五章系统开发5.1连接数据库的方法下文中如若涉及连接数据库不再赘述,直接引用本节下述代码。方法访问数据库简介OLEDB最主要是由三个部分组合而成:1. DataProviders数据提供者通过OLEDB将数据提供出来的对象,就是数据提供者。例如以.dlb结尾的ACCES数据库等等。2. DataConsumers数据使用者应用OLEDB提供数据的程序或组件,都是OLEDB的数据使用者。3.ServiceComponents服务组件数据服务组件主要是执行数据提供者以及数据使用者之间数据传递的相

25、关操作,数据使用者要向数据提供者提出数据需求时,是透过OLEDB服务组件的查询处理器执行查询的操作,而查询的结果则是由指针引擎进行管理的。方法访问数据库代码1. 连接数据库stringstr_cnn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="stringstr_sourcefile="/App_Data/Myxuankexittong1.mdb"OleDbConnectioncnn;OleDbCommandcmd;OleDbDataReaderdatar;stringstr_sql;2. 操作数据库str

26、ingstr_conn=str_cnn+MapPath(str_sourcefile);cnn=newOleDbConnection(str_conn);cnn.Open();str_sql=makesql();cmd=newOleDbCommand(str_sql,cnn);datar=cmd.ExecuteReader();inti=cmd.ExecuteNonQuery();5.2学生选课系统的功能模块的开发登陆模块开发实现登陆首先要考虑区分三类用户,然后判断用户输入的账户和密码是否正确,如果输入正确则跳转至相应页面,如果输入用户名或者密码错误则提示错误。具体开发过程如下:用户首先需要在

27、用户类型中选择自己的角色类型,选择正确的角色类型后输入用户名和密码进行登陆。登陆界面如下图():图登陆成功后会跳转至相应页面。如果用户的登陆名或者密码错误,登陆界面会给出提示,如图421_2:3. 实现登陆功能的后台代码:(说明:代码说明以注释形式给出。)usingSystem.Data.OleDb;/需手动添加,其他的都是创建页面时自带的publicpartialclass_1:/连接数据库stringstr_cnn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="stringstr_sourcefile="/App_

28、Data/Myxuankexitong1.mdb"OleDbConnectioncnn;OleDbCommandcmd;OleDbDataReaderdatar;stringstr_sql;protectedvoidPage_Load(objectsender.EventArgse)_protectedvoidButton1_Click(objectsender,EventArgse)/数据库的操作/string_ddl=DropDownList1.Text;stringstr_conn=str_cnn+MapPath(str_sourcefile);cnn=newOleDbConn

29、ection(str_conn);cnn.Open();/首先判断DropDownList1的文本属性,然后执行相应操作if(DropDownList1.Text="管理员")cnn.Open();str_sql="select*fromT_AdminwhereAd_name='"+TxtUserName.Text.Trim()+"'andAd_password='"+TxtPassword.Text.Trim()+"”'cmd=newOleDbCommand(str_sql,cnn);dat

30、ar=cmd.ExecuteReader();if(datar.Read()/session用于记录登陆者信息Session"ad_ss"=TxtUserName.Text;Response.Redirect("Admin/Ad_Main/A_main.aspx");cnn.Close();elselab_1.Text="请输入正确的用户名和密码!"elseif(DropDownListl.Text="教师")cnn.Open();str_sql="select*fromT_Teacherwherexue

31、hao='"+TxtUserName.Text.Trim()+"'andpswd='"+TxtPassword.Text.Trim()+"”'cmd=newOleDbCommand(str_sql,cnn);datar=cmd.ExecuteReader();if(datar.Read()Session"te_ss"=TxtUserName.Text;Response.Redirect("Teacher/Temain/Tmain.aspx");cnn.Close();请输入正确的用户

32、名和密码!"请输入正确的用户名和密码!"学生")elselab_1.Text="_elseif(DropDownListl.Text=cnn.Open();str_sql="select*fromT_Studentwherexuehao='"+TxtUserName.Text.Trim()+"'andpswd='"+TxtPassword.Text.Trim()+"”'cmd=newOleDbCommand(str_sql,cnn);datar=cmd.ExecuteRea

33、der();if(datar.Read()Session"st_ss"=TxtUserName.Text;Response.Redirect("Student/St_main/S_main.aspx");cnn.Close();elselab_1.Text="请输入正确的用户名和密码!"protectedvoidButton2_Click(objectsender,EventArgse)_TxtUserName.Text=""lab_1.Text=""522管理员模块开发管理员模块的主要分为三部

34、分:账号管理、用户信息管理、基础信息管理。下面以每部分为单位介绍开发过程:1.管理员模块主界面:主界面通过iframe实现在同一页面显示两个页面,主界面的左部通过Treeview显示各级菜单,右部为欢迎界面,通过上述session获取登陆者信息,通过代码获取当前网络时间,代码如下:LB_wel.Text=Session"ad_ss".ToString();LB_Time.Text=str_time;(Hotterr贰户f&eva鼻瞑午侃君IT"二:生科磔偏.屯址建沱hr上砰,段窪貝'£出卜廉欢迎位川我的逸泾亚绒戟的糾尸IV2fllsZl/

35、ii-OStr2.账号管理账号管理主要是对用户账号的删除及添加,通过VS2010的Gridview显示用户账号信息,然后在配置数据源过程中勾选删除,实现对账户的删除;通过SQL语言的插入语句实现添加账户,代码如下:protectedstringmakesql()string_result=""string_AD_n,_AD_p;_AD_n=txt_zh.Text;_AD_p=txt_mm.Text;_result="INSERTINTOT_Admin(Ad_name,Ad_password)values('"+_AD_n+"',

36、'"+_AD_p+"')"return_result;截图如下:3.添加基础信息添加基础信息包括添加学生信息、教师信息、专业信息、学院信息、课程信息。其原理与添加管理员信息相同,在此不再赘述,仅贴出代码和截图供参考,以学生为例。代码如下:publicpartialclassAdmin_Ad_ltem_modifystudent:System.Web.Ul.Pagestringstr_cnn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="stringstr_sourcefile=&qu

37、ot;/App_Data/Myxuankexitong1.mdb"OleDbConnectioncnn;OleDbCommandcmd;OleDbDataReaderdatar;stringstr_sql;protectedvoidbtn_add_Click(objectsender,EventArgse)一一stringstr_conn=str_cnn+MapPath(str_sourcefile);cnn=newOleDbConnection(str_conn);cnn.Open();str_sql=makesql();cmd=newOleDbCommand(str_sql,cn

38、n);/datar=cmd.ExecuteReader();-数据读取-cmd.ExecuteNonQuery();cnn.Close();/定义makesql函数protectedstringmakesql()string_result=""stringtxtsn,txtsxh,ddlssex,ddlsxy,ddlszy,txtscsrq,txtsemail,txtsds,_txt_spswd,_ddl_sxyid,_ddl_szyid;_txt_sn=txt_sn.Text;_txt_sxh=txt_sxh.Text;_ddl_ssex=ddl_ssex.Text;_d

39、dl_sxy=ddl_sxy.Selectedltem.Text;_ddl_szy=ddl_szy.SelectedItem.Text;_ddl_sxyid=ddl_sxy.SelectedValue.ToString();_ddl_szyid=ddl_szy.SelectedValue.ToString();_txt_scsrq=txt_scsrq.Text;_txt_semail=txt_semail.Text;_txt_sds=txt_sds.Text;_txt_spswd=txt_spswd.Text;_result="INSERTINTOT_Student(username

40、,xuehao,sex,xueyuan,zhuanye,chushengri,email,ds,pswd,xueyuanid,zhuanyeid)values('"+_txt_sn+"','"+_txt_sxh+"','"+_ddl_ssex+"','"+_ddl_sxy+"','"+_ddl_szy+"','"+_txt_scsrq+"','"+_txt_sem

41、ail+"','"+_txt_sds+"','"+_txt_spswd+"','"+_ddl_sxyid+"','"+_ddl_szyid+"')"截图如下:return_result;_protectedvoidButton1_Click(objectsender,EventArgse)_txt_sn.Text=""txt_sxh.Text=""txt_scsrq.Text=&quo

42、t;"txt_semail.Text=""txt_sds.Text=""txt_spswd.Text=""厂”晉J1畐沪慨羽Hrfr.n=寺滦加学主信息学生信电专理上更或比it魚誉理樺加诲世课杞中里(=逋注手蛛咀出弭镰itfi1辜加学生柱弓仃再-”|辛隔=降二:专业=I-4.基础信息管理基础信息管理包括学生信息管理、教师信息管理、专业信息管理、学院信息管理、课程信息管理。其原理与用户信息管理相同,在此不再赘述,仅贴出代码和截图供参考,以学生为例。前台结构如下:vheadrunat="server">

43、<title>v/title>vstyletype="text/css">#GridView1#GridView1thcolor:Black;font-size:12px;background-color:Blue;padding:3px;#GridView1tdcolor:black;font-size:9px;padding:3px;#GridView1tr:hoverbackground-color:gray;#div_backbackground-color:#ecf3ff;.ctlwidth:50px;#div_headtext-align

44、:center;font-size:20px;.style1width:419px;</style></head><body><formid="form1"runat="server"><divid="div_back"><divid="div_head"><strong>学生信息管理</strong><hrclass="style1"/></div><asp:GridV

45、iewID="GridView1"runat="server"AutoGenerateColumns="False"DataKeyNames="ID"DataSourcelD="AccessDataSource1AllowPaging="True"><Columns><asp:BoundFieldDataField="ID"HeaderText="编码"InsertVisible="False"Read

46、Only="True"SortExpression="ID"/><asp:BoundFieldDataField="username"HeaderText="学生姓名"SortExpression="username"><ControlStyleCssClass="ctl"/></asp:BoundField><asp:BoundFieldDataField="xuehao"HeaderText="

47、学号”SortExpression="xuehao"><ControlStyleCssClass="ctl"/></asp:BoundField><asp:BoundFieldDataField="sex"HeaderText="性别"SortExpression="sex"><ControlStyleCssClass="ctl"/></asp:BoundField><asp:BoundFieldData

48、Field="chushengri"HeaderText="出生日期"SortExpression="chushengri"DataFormatString="0:d"><ControlStyleCssClass="ctl"/></asp:BoundField><asp:BoundFieldDataField="email"HeaderText="邮箱"SortExpression="email"&g

49、t;<ControlStyleCssClass="ctl"/></asp:BoundField><asp:BoundFieldDataField="pswd"HeaderText="登录密码"SortExpression="pswd"><ControlStyleCssClass="ctl"/></asp:BoundField><asp:BoundFieldDataField="xueyuan"HeaderTex

50、t="所在学院"SortExpression="xueyuan"><ControlStyleCssClass="ctl"/></asp:BoundField><asp:BoundFieldDataField="zhuanye"HeaderText="所在专业"SortExpression="zhuanye"><ControlStyleCssClass="ctl"/></asp:BoundField

51、><asp:TemplateFieldHeaderText="修改删除"ShowHeader="False"><EditItemTemplate><asp:LinkButtonID="LinkButton1"runat="server"CausesValidation="True"CommandName="Update"Text=M新"></asp:LinkButton><asp:LinkButtonID=

52、"LinkButton2"runat="server"CausesValidation="False"CommandName="Cancel"Text=取消"></asp:LinkButton></EditltemTemplate><ItemTemplate><asp:LinkButtonID="LinkButton1"runat="server"CausesValidation="False"Co

53、mmandName="Edit"Text="修改"></asp:LinkButton><asp:LinkButtonID="LinkButton2"runat="server"CausesValidation="False"CommandName="Delete"Text='删除"></asp:LinkButton>v/ltemTemplate>v/asp:TemplateField>v/Columns&

54、gt;v/asp:GridView><asp:AccessDataSourceID="AccessDataSource1"runat="server"DataFile="/App_Data/Myxuankexitong1.mdb"DeleteCommand="DELETEFROhT_StudentWHERED=?"InsertCommand="INSERTINTOT_Student(ID,username,xuehao,sex,chushengri,email,pswd,xueyuan,zhu

55、anye)VALUES(?,?,?,?,?,?,?,?,?)"SelectCommand="SELECTID,username,xuehao,sex,chushengri,email,pswd,xueyuan,zhuanyeFROhT_Student"UpdateCommand="UPDAT_StudentSETusername=?,xuehao=?,sex=?,chushengri=?,email=?,pswd=?,xueyuan=?,zhuanye=?WHEREID=?"><DeleteParameters><asp

56、:ParameterName="ID"Type="Int32"/></DeleteParameters><lnsertParameters><asp:ParameterName="ID"Type="Int32"/><asp:ParameterName="username"Type="String"/><asp:ParameterName="xuehao"Type="String"

57、;/><asp:ParameterName="sex"Type="String"/><asp:ParameterName="chushengri"Type="DateTime"/><asp:ParameterName="email"Type="String"/><asp:ParameterName="pswd"Type="String"/><asp:ParameterName=

58、"xueyuan"Type="String"/><asp:ParameterName="zhuanye"Type="String"/>v/lnsertParameters><UpdateParameters><asp:ParameterName="username"Type="String"/><asp:ParameterName="xuehao"Type="String"/>

59、<asp:ParameterName="sex"Type="String"/><asp:ParameterName="chushengri"Type="DateTime"/><asp:ParameterName="email"Type="String"/><asp:ParameterName="pswd"Type="String"/><asp:ParameterName="

60、xueyuan"Type="String"/><asp:ParameterName="zhuanye"Type="String"/><asp:ParameterName="ID"Type="Int32"/></UpdateParameters>v/asp:AccessDataSource></div>v/form>v/body>v/html>截图如下:学牛佶屛脣碍-开寻可锂蛛号管理-用户惬息逬比诵TQ寧生诣息

61、半主悟俎曹理-基础信息管理学工W理专业誉建-退出系抉教师模块开发1. 教师模块的主界面模块与管理员模块类似,在此也不再赘述。2. 教师账号管理查看本教师的基本信息,以及修改本教师的基本信息。该部分是通过session记录的登陆者信息为查询条件,查询教师表中登陆者的信息,然后通过detailView显示出来,在ditailview的数据源配置中设置教师工号为session“ID”代码如下:Session"ID"=Session"te_ss".ToString();截图如下:卜帐号管理我的悟息-惟学生宿息載辭知誼-朮程信息宙迓可吐课程曙宜運样任课科口衣的住课

62、表退岀箏统籾币琏名主自超1岀生LI期1939/1/1教师荀;i1111322333电子邮莉1.235E4!qq.conL所在专业鄴:育無术学3. 教师选课教师先选择所在学院和专业,然后把选择的学院和专业的代码作为session的值,将此session值赋给Gridview中设置的session,Gridview显示出对应的课程信息,教师再选择相应的课程。代码如下:usingSystem.Data.OleDb;/手动添加stringstr_cnn="Provider=Microsoft.Jet.OLEDB.4.O;DataSource="stringstr_sourcefile="/App_Data/Myxuankexitong1.mdb"OleDbConnectioncnn;OleDbCommandcmd;OleDbDataReaderdatar;stringstr_sql;protectedvoidPage_Load(objectsender,EventArgse)_protectedvoidGridView1_S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论