




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分类号:密级: 学号:0806260禅牯爪竝肾俛C#项目设计报告题目:学生信息管理系统作者姓名: 孙玉红所在系部: 信息工程系专业:08计算机应用指导教师: 郑伟2010年06月25日-LX.—1—刖吕开发工具的介绍:ASP.NETASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势,使执行效率大幅提高。ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。MicrosoftSQLServer2005SQLServer是Microsoft公司开发的大型关系数拯库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。其SQLSen-er2000版本已将数据库与Internet紧密连接,可以通过Web浏览器显示对数据库操作的结果数据,具有客户机/服务器体系结构。SQLServer2000提供了对分布式事务处理的支持,并对开发工具具有良好的支持,为大型数据库项目提供了企业解决方案。SQL是关系数据库的标准语言。操作数据库有多种途径:使用企业管理器、使用查询分析器、编程中使用T-SQL语句或使用交互命令形式等。IISIIS(InternetInformationServer)是微软公司主推的服务器,包容了WorldWideWebGopherserver和FTPserver,IIS是随WindowsXP一起提供的文件和应用程序服务器,是在WindowsXP2上建立Internet服务器的基本组件。它能与WindowsXP2集成,因而能通过WindowsXP2内置的安全性以及自身的安全性建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FileTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPhIIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JavaScript脚本语言以及C#等编语言。程序设计思想:本学生信息管理系统中,运用到了,c#,javascript,语言等。本系统功能主要有增加、删除、编借、查询等功能,能够满足基本的要求,但由于时间上的关系,本系统数据库的测试数据并不多。用戸分为管理员和普通用户(学生),管理员能够增加和删除学生信息,学生可以登录本系统进行相应查询自己的学籍信息、课程和成绩信息等。成绩査询系统的主要功能是一一教师登录系统录入学生成绩,学生登录系统查询成绩。当然这只是系统的基本功能,一般的成绩查询系统会和学籍管理、考试系统等一同构成整个学生信息管理系统。本例的主要目的是介绍学生成绩程序系统的实现方式,让读者在前而教程部分学习的基础上尽快掌握ASP.NET3.5及MicrosoftVisualSUidio2008下的Web应用程序开发,功能部分只实现了最简单的一些模块,集中介绍ASP.NET数据库应用程序的开发。通过本例的学习掌握学生信息管理系统的设计思路与开发方法,再根据实际需要与英他系统结合,实现功能完善的学校信息系统。TOC\o"1-5"\h\z前言 1摘要 2目录 3正文 4\o"CurrentDocument"需求分析 51.1学生信息管理系统概述 41.1用户简介. 41.1.2项目目的和目标. 41.2系统用户分析. 41.3UML用况图建模 41.4功能需求分析. 6A5其他用户需求: 7L5工性能要求。 61.52灵活性要求。 6L5.3.故障处理要求. 61.6目标系统假设与约束条件 61.6.1硬件环境. 61.6.2软件环境. 6\o"CurrentDocument"概要设计 82.1系统模块设计如下图图3所示: 72数据库设计. 723数据库物理设计. 7\o"CurrentDocument"详细设计: 93」数据库连接配置. 93.1.1web.config配置: 83.1.2在程序中读取webamfig配置读取文档中的数据库设置信息,只要使用如下语句即可,语句如下: 83.2关键步骤和代码. 103.2.1学生登录首页. 103.2.2学生查询页面. 113.2.3管理员登录管理界面. 11324添加功能模块 123.2.5编辑和删除功能模块 14总结 15\o"CurrentDocument"参考资料 171.需求分析1.1学生信息管理系统槪述学生信息管理系统是各大高校所不可缺少的一部分,随着il•算机水平的快速提高,学生信息管理系统也在不断地发展和完善。本管理系统主要包括了学生的信息管理以及课程和成绩管理,基本上实现了管理信息系统所必须的功能。1.1.1用户简介如果学校仍采用手工管理学生信息的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足学校管理人员对学生信息等进行高效的管理,在工作人员具备一泄的计算机操作能力的前提下,特编此学生信息管理系统软件以提高管理效率。1.1.2项目目的和目标管理员可以对本系统进行维护,但先要进行身份验证,成功后才可以实施管理员的权限。它具有开放性强、操作性强、工作效率髙等特点。管理员又分为超级管理员和普通管理员,超级管理员能够增加和删除管理员,而普通管理员不能对管理员进行操作,只能对学生信息进行维护。学生可以登录本系统作。进行相应查询自己的学籍信息、课程和成绩信息等,但不可对英进行操作。本管理信息系统主要实现权限的操作,根据用户不同的权限来实现具体的操1.2系统用户分析“学生信息管理系统”通常有两种用户:系统管理员和普通用户(学生)。如下表就是提供了不同用户的使用权限:用户角色权限系统管理员对系统,数据库进行维护,主要对不同人员賦于不同的权限,增加和删除普通管理员普通学生O査询个人信息以及课程信息和成绩信息1.3UML用况图建模以下根据务个用户的职能进行建模。图如下是读者用况分析,图如下是学生信息管理系统用况分析:如下图1,图2
学籍信息查询课程信息查询学生成绩信息查询学生用况分析图图1学籍信息查询课程信息查询学生成绩信息查询学生用况分析图图1系统管理员用况分析图图21.4功能需求分析运用VS2008+SQL2005开发一个学生信息管理系统,包括成绩查询界而、系统后台数据管理界面、实现分页、运用XML以及AJAX技术,系统设汁运用分层和权限设计的思想。有相关信息的查询、添加、删除、编辑和运用AJAX用户验i正等等功能。1.5英他用户需求:4能要求。査询服务部分:用户通过本地多媒体计算机,从提交查询命令到返回结果不超过5秒钟,数据管理部分:从提交一次录入到结果返回不超过5分钟,当资源不能满足借阅要求时,应首先予以提示,不能岀现死循环或无限等待。1.5.2•灵活性要求。各种字典数据的编码要尽可能采用行业标准,自行编码也应合乎规范,并征得相关业务部门认可,数据库设计应考虑可扩充性,以适应今后学校发展和系统升级的需要,1.5.3.故障处理要求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损,在系统出错后,就能恢复回原来备份的数据库。1.6目标系统假设与约束条件1.6.1硬件环境建议硬盘空间:1GB以上建议内存:512MB或者更高建议CPU:1.8GHz以上1.6.2软件环境操作系统:MicrosoftWindowsNT/'XP/vista或更髙版本数据库系统:SQLServer2005开发平台和语言:VS2008、ASP.NET、C#2.概要设计2.1系统模块设计如下图图3所示:图3图32.2数据库设计数据库设讣包括数据库需求分析、数据库概念设计和数据库物理设计。数据库设汁的目的,是为信息系统在数据库服务器上建立一个理想的数据模型。2.3数据库物理设汁数据库物理设计是指设计出数据库的物理数据模型.它是数据库在物理设备上的具体实现•即数据库服务濡物理空间上的表空间、表、字段、字典的设计。索引、视图、储存过程、触发器,以及相应的数据数据库服务濡物理空间上的表空间、表、字段、字典的设计。索引、视图、储存过程、触发器,以及相应的数据(1)学生学籍表(STUDENTS):Itams ・33J333UItams ・33J333Udzljttt??291\n2S10曲2SIS6254i333/rw0!磁5 9n舸I;■J7iNLUIULIULrftfi血I<03S&BWeras1%杨口tt«':沁・J23』沙氓表—Jbo.co«rxe表-dboscore">353K25S!允许空►9coursedchord6)coLrsenamenchar{10)coir沁jnerchaf<10)fenrdiaf(JO)typerdior(lO)(2)课程信息表(course):二」瑶囂溝碌&J蚌Ei|加的±jStt«geUS(3)成绩表(score)(3)成绩表(score):(4)用户表(users):氓-Jit3? ▼x別名 数施类型 九沁痢 userd /«rchar<16)U5orp/*d */4rch»ar(16)u$©rr>=fn8 7erchar(16) “]d^o.score忠db«.studoxtsid®id®useridU5err*arrcuclasscoLFseidcoirsmametcocherscow?&=r总爲类型intv«rch<r(l6)char<16>char(20>d^ar(16)d-»ar(16)dw(】6)rurrencflO/0)•±er(10)3•详细设计:3.1数据库连接配置3.1.1web.config配置:<connectionStrings><addname二"connectionString" connectionString=z/ Data Source二.;InitialCatalog=students;IntegratedSecurity二True"/></connectionStrings>3.1.2在程序中读取web.config配垃读取文档中的数据库设置信息,只要使用如下语句即可,语句如下:SqlConnection conn二newSqlConnection(ConfigurationManager・ConnectionStrings[''connectionString,?]・ToStringO);SqlCommandcmd=newSqlCommand(sql,conn);conn・Open0;
3.2关键步骤和代码3.2.1学生登录首页5CXA吉二比)AT'»burJ⑥审曲抢回口J・献如准) •・oFt式@用即:子动讥£«%1忖2歼o05CXA吉二比)AT'»burJ⑥审曲抢回口J・献如准) •・oFt式@用即:子动讥£«%1忖2歼o0*0▼戸・XKIVL1.07x«.»itiw-07feolt.QLsrxt砂吹匸®树回国色・二砲万N••1atS>ur,aMI§)4l…\V»b$it«l\如A"wy%3百⑹JM血测JiC63JpcilC63.jfcC62jmQ4)JW SoQ■中/。•回d"AlienCl»»atyltllirltclaneStyl*-erlT>tl«<nir>具体代码和权限如下:protectedvoidButtonl_Click(objectsender,EventArgse){stringuserid=txtName.Text・Trim();stringuserpwd=txtPwd.Text・Trim();if(userid=(ClientScript・RegisterStartupScript(this・GetTypeO,JU户名为空",*<scriptlanguage二'javascript*>alert(?用户名不能为空!’)〈/script〉");return;}if(userpwd="“){ClientScript・RegisterStartupScript(this・GetType0,"密码为空","<scriptlanguage二’javascript*>alert(J密码不能为空「)</script>4*);return;}SqlConnectionconn=newSqlConnection(ConfiguratlonManager・ConnectionStrings["connectionString^]・ToStringO);stringsql=string・Format("selectcount(*)fromuserswhereuserid二’{0}*anduserpwd二’⑴’'、userid,userpwd);SqlCommandcmd=newSqlCorcmand(sql,conn);conn・Open();intcount=(int)cmd・ExecuteScalar();Session['txtNamezj=userid;conn・Close();if(count>0)//半段执行成功跳转页而{Response・Redirect("view・aspx*);}else 〃否则客户端提示并清空文木框(ClientScript・RegisterStartupScript(this・GetTypeO,'无此川户:"〈scriptlanguage=,javascript*>alert对不起!’)<script〉");txtName.Text=txtPwd.Text=}}//取消按钮爭件:淸空文木框protectedvoidButton2_Click(objectsender,EventArgse){txtName.Text二txtPwd.Text=}}3.2.2学生査询页而学号蛙名231李四1234具体查询代码如下:usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem・Web・Security;usingSystem・Web.UI;usingSystem・Web.UI・HtmlControls;usingSystem.Web.UI・WebControls;usingSystem・Web・UI・WebControls・WebParts;usingSystem.Xml.Linq;usingSystem.Data・SqlClient;publicpartialclassselect:System・Web・UI・Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){SqlConnectionconn二newSqlConnection("DataSource=(local);InitialCatalog=sTudentInfo;IntegratedSecurity=SSPI;'); //取岀连接字符串stringSqlStr二"SELECT*fromusers**;DataSetds=newDataSet();if(conn.State.ToStringO=="Closed") ,'如果连接关闭,打开conn・Open();SqlDataAdapterda二newSqlDataAdapter(SqlStr,conn);da.Fill(ds);if(conn.State.ToStringO==Open*)conn・Close0;}}protectedvoidButtonl_Click(objectsender,EventArgse){GridViewBindO;}privatevoidGridViewBind0{stringCOnnStr二"DataSource=(local);InitialCatalog=studentlnfo;IntegratedSecurity=SSPI/;stringSqlStr="SELECT*fromuserswhereuserXame=,"+TextBox1・Text・ToString()・TrimODataSetds二newDataSet();SqlConnectionconn二newSqlConnection(connStr);try{if(conn.State.ToStringO=="Closed")conn・Open();SqlDataAdapterda二newSqlDataAdapter(SqlStr,conn);da.Fill(ds);GridViewl.DataSource=ds.Tables[0].DefaultView;GridViewl.DataBmdO;}catch(Exceptionex)(Response.Write数据库错误,错误原因:"+ex.Message);Response・End();}finally{if(conn・Stete.ToStringO==“Open")conn・Close0;}}}3.2.3管理员登录管理界而3・2・4添加功能模块主要代码:protectedvoidButtonl_Clickl(objectsender,EventArgse){stringsex;stringuserid=this・txtName.Text;stringuserpwd=this・txtPwd.Text;stringusername=this・userName.Text;stringminzu=this.minzu.Text;stringbirthday=this・bd・Text;stringintime=this・intime.Text;stringuclass=this・uclass.Text;stringcomefrom=this.dr.Text;stringbeizhu=this・beizhu.Text;if(this・RadioButton1・Checked==true){sex二男";}else{sex='女";}SqlConnectionconn=newSqlConnecrion(ConfiguratlonManager・ConnectionStrings[,zconnecTionStringz/]・ToStringO);stringsqll=string・Format("insertintostudents(userid,username,sex,minzu,birthday,intime,uclass,comefrom.beizhu)valuesC"+userid+ "+username+ +sex minzu+ "+birthday+ "+intime+ "+uclass+"Q+comefrom+“','■十beizhu+stringsql=string・Format("insertintousers(userid,userpwd,username)values(/ +userid+ "+userpwd+ "+username+SqlComiEandcmdl=newSqlConxnand(sql1,conn);SqlCoimnandcmd=newSqlCommandCsql,conn);conn・Open();if(cmdl.ExecuteNonQuery0>0){if(cmd.ExecuteNonQuery0>0)(conn・Close();Response.Write(v<script>alert('添加成功!);window,location=window・location;</script>");else(Response.Write(*<scnpt>alertC添加失败!');window,location=window・location;</script>");}
3.2・5编辑和删除功能模块(2)- VIm«IStudio文和巳淙"ej祝sro唤q生呃删切省式◎总axmid文和巳淙"ej祝sro唤q生呃删切省式◎总axmid册试⑸si口㈤«wh>占•血▼二丿A必心二引▼ \\ ►时刀5«»•彳州
Auw
页Tft.ffiOK
@B^ton
@iwa/tonA"阿《<TTOocOx心•:Irtfcc(3\zOF/Sdo^jttccFzidoejttcritt£Em山InaoeMapJTM三■t<冷Merfeld町Word_jAd»fltatcc
勺FieWbxV*te2fdEXric\MMjm□pe言JPUkHsrag删除壬要代码:2d-AEr哲式餾參手功■菲刻畑:彩加佚首3區].二)飓万艮*t.岁CAAB申CJ》如■! 7AnnGr*Mew|吩&:I也回/00GAadsKevAlovg邓FAfcA・"gF4€*"恥和AutoGer»watfFAutcOswobF如cG?x力L如心対2FA畑:rVgkJnsq礼H*N知衣?Mb15“CMionttSti3CetcvMfg0CcbrrtfOC«OiKwrlnT<n»惑曲冶吸1protectedvoidGridViewl_RowDeleting(objectsender,GridV1ewDe1eteEventArgse)stringid=GridView1.DataKeysEe・Rowindex]・Values[0]・ToStringO;SqlConnectionconn二newSqlConnection(ConfigurationMa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业产品的定制化定价策略
- 岩石学与矿相学实验技术
- 工业4.0背景下的产品创新设计研究
- 屋顶花园设计与实施
- 山区生态与生物多样性保护
- 小红书KOL合作与内容推广
- 展览活动策划案例详解
- 展会市场的趋势分析与预测
- 居住区无线网络覆盖与优化方案
- 少儿编程教育产品的推广与市场分析
- 2025年光伏产业技能竞赛理论考试题库(含答案)
- 新能源汽车动力电池维护技巧试题及答案
- 预防青少年药物滥用-主题班会课件
- 百世物流抖音平台运营策略研究
- 工控机管理制度
- 软件产品交付流程
- 机器人协同控制系统-深度研究
- 2025年1月国家开放大学行管本科《城市管理学》期末纸质考试试题及答案
- 财务会计实务 课件 053第五章第三讲 其他债权投资
- 《企业国有资产法》考试题库及答案
- 新时代中小学教师职业行为十项准则课件
评论
0/150
提交评论