学生信息管理系统课程设计报告_第1页
学生信息管理系统课程设计报告_第2页
学生信息管理系统课程设计报告_第3页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、武汉工程大学计算机科学与工程学院课程设计报告设计名称: 设计题目: 学生学号: 专业班级: 学生姓名:数据库原理及应用课程设计学生信息管理系统1305120107算机工程01学生成绩:指导教师(职称):刘黎志(副教授)完成时间:2 0161 6武汉工程大学计算机科学与工程学院制说明:1、报告中得第一、二、三项由指导教师在综合设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写.2、学生成绩由指导教师根据学生得设计情况给出各项分值及总评成绩。3、指导教师评语一栏由指导教师就学生在整个综合设计期间得表现、设计完成情况、报告得质量及答辩等方面,给出客观、全面得评价。4、所

2、有学生必须参加综合设计得答辩环节.凡不参加答辩者,其成绩一律按不及格处理。答辩小组成员应由2人及以上教师组成.5、报告正文字数一般应不少于500 0字,也可由指导教师根据本门综合设计 得情况另行规定。6、平时表现成绩低于6分得学生,其综合设计成绩按不及格处理.7、此表格式为武汉工程大学计算机科学与工程学院提供得基本格式(适用 于学院各类综合设计),各教研室可根据本门综合设计得特点及内容做适 当得调整,并上报学院批准。答辩记录表学生姓名: 何经纬 学号: 130班级:2013计算机工程0 1答辩地点:答辩内容记录:答辩成绩合计 分值评分标准实际 得分合计 得分备注251 0在规定时间内能就所设计

3、得内容进 行阐述,言简意明,重点突出,论点正 确,条理清晰.15在规定时间内能准确、完整、流利地 回答教师所提出得问题。答辩小组成员(签字):年月日成绩评定表学生姓名: 何经纬学号:13051201 0 7班级:2 0 13计算机工程0 1类别各项 分值评分标准实际 得分合计 得分备注101 0遵守学习纪律,表现良好,积极完成综合设计任 务,无旷课、迟到、早退等情况.3020按照要求完成设计内容,方案合理,功能完善,设 计工作量饱满,能运用专业知识与技能去发现与 解决实际问题。1 0在设计过程中展现出了较强得学习能力、动手实 践能力、团队协作能力与创新意识。报告 质量351 0报告格式规范,表

4、述清晰,章节内容组织恰当符 号统一,图表完备,符合规范要求。参考文献数量 在5篇以上,格式及引用符合要求。1 5报告内容翔实,结构严谨合理。课题背景介绍清 楚,综述充分设计与实现等主要过程完整,论述 具体透彻。能运用所学专业知识对问题加以分析 与求解。无抄袭现象。1 0设计报告对整个设计过程进行了全面总结,体现 了收获,得出了有价值得结论或结果。答辩 情况2510在规定时间内能就所设讣得内容进行阐述,言简 意明,重点突出,论点正确,条理清晰。1 5在规定时间内能准确、完整、流利地回答教师所 提出得问题。总评成绩指导教师评语指导教师:(签字)日期:年月日一、综合设计目得、条件、任务与内容要求:学

5、生自定(不限语言、开发平台、实现方式、应用环境),满足以下基本要求:1. 数据库至少有四个以上得基本表,表间得关系合理.2. 基本表数据得增加、修改、删除功能得实现。3. 数据得简单查询。4. 有应用程序得基本操作及交互界面。通过本设计可以锻炼学生独立动手设计系统模块得能力,包括数据库、界面及类得设 计及实现过程。可以巩固己经学过得基础课及专业课知识,开阔学生得视野,锻炼学 生得自学能力及独立动手能力.二、进度安排:2015-1 2-21:明确所选课题得具体要求,按要求阅读相关得参考文献及资料2015-12-21至20161-6:课题代码实现、课程设计报告书写201 6 -16:综合设计答辩三

6、、应收集资料及主要参考文献:1. 数据库系统原理2. 、NET编程技术3. S QL Se r ve r 编程指南4. C#语言四、摘要:学生信息管理系统就是典型得信息管理系统,其开发主要包括后台数据库得建立 与维护以及前端应用程序得开发两个方面.对于前者要求建立起数据一致性与完整性 强、数据安全性好得库。而对于后者则要求应用程序功能完备、易使用、界面美观等 特点。本次开发使用了 Micro s o ft公司得visual s tud i o2 0 10开发工具,利用其提 供得各种面向对象得开发工具,尤其就是数据窗口这一能方便而简洁操纵数据库得智 能化对象,首先在短时间内建立系统应用原型,然后

7、,对初始原型系统进行需求迭代, 不断修正与改进,直到形成用户满意得可行系统。 关键词:SQL 2 012; C#、NET;信息管理系统五、Abstr act:Studen t i n f o nnatio n ma n ag e me n t svste m is a typ i cal i n f o nil a 11 o n m a nagement s ystem, Its devel o pmen t ma i nly includes the b a c kst a g e d a ta b a s es est a blislmient an d m a i n tenance a

8、s we lias t h e onstage application pro c e dure de v e 1 o pment、The former need s to es t ab 1 i s h a data consi s t e ncv and uite g rity, dat a secun t y d ataba s e、 The 1 at t er req u ire s t h e a p plication progf a m f u n c ti o n is p 1 et e , easy to us e , t h e inteifa c e is beautif

9、iil and s o on、The s y stem uses the Mi c ros o f t pany, s visuals t ud i o 2 0 1 0 develop men t to o Is, us i ng the va r iouso b jec t -oiie n t ed developme n t tools. Data w i nd o w, i nparticu1 ar ,F irstuiash o r tp enod of tiin e w e b u ild a pr o totvpe sys t emap p lication,t hen, th e

10、initi a 1 p r o t o type sy s tem needs i t er a t i on, andco ns t a ntly ie v ised an d imp r o v ed , u nt i 1 th eusersatisfactionKeywo r d s :S QL2 0 1 2;C#> NET; MIS摘要。错误!未定义书签。Abs t r act。 错误!未定义书签。第一章 绪论 错误!未定义书签。1、1需求分析错误!未定义书签。1、2语言曙误!未定义书签。1、3数据库。错误!未定义书签。1、4开发工具特点緒误!未定义书签。第二章设计简介。错误!未

11、定义书签。2、1系统流程图2、2数据库设计第二章详细设计3、1创建数据库赭误!未定义书签。 错误!未定义书签。 错误!未定义书签。错误!未定义书签。3、2连接数据库曙误!未定义书签。3、3登录界面设计緒误!未定义书签。3、4功能设计緒误!未定义书签。第四章设计结果及分析4、1设计结果緒误!未定义书签。错误!未定义书签。4、2设计分析 错误!未定义书签。总 结。错误!未定义书签。致谢错误!未定义书签。参考文献 错误!未定义书签。摘要学生信息管理系统就是典型得信息管理系统,其开发主要包括后台数据库得建立与 维护以及前端应用程序得开发两个方面。对于前者要求建立起数据一致性与完整性强、 数据安全性好得

12、库.而对于后者则要求应用程序功能完备、易使用、界面美观等特点.本 次开发使用了 Microsoft公司得visu a Is t udio2010开发工具,利用其提供得各种面 向对象得开发工具,尤其就是数据窗口这一能方便而简洁操纵数据库得智能化对象,首先 在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正与改进, 直到形成用户满意得可行系统。关键词:SQL 2 012; C#> NET:信息管理系统Abs t ractStu d ent i nfoimati on mana g em e nt svst em i s a typical uifbrmation ma n

13、 a gem e nt sy stem. Its develop m ent main I y 111cI u de st he backs t a ged atab a s e ' se stab I i s h ment andma i nt e na neea swell a s t h eonstage ap p 1 i c at i on p io c edur e de v e I opmentv The for me r nee d s to establ i sha d a ta consis t e n cy a nd i n t egiity, data s e c

14、 u r i ty dat a bas e、 The I a ttei r e q uk e s the appl i cation p r ogi a m fii n c ti o n is p 1 e te, eas y to use, the iiite r f a c e is b e aut i f u I and s o onv The system uses the Micioso f t pan y 1 s vis u a lstudio2010 de v e I opme n t too I s,us ing the vaiious obje c t or ien ted d

15、evelopme n ttool s , Data window, in p a r ticu Iai , Fi r st ill a slio r t a pplic at i on, t h en, and co n stantly revised Keyw o rds:S Q L 201 2 ;p e iio d of t line w e b u i 1 d a pro t oty p e sy s te m th e i nitial proto t y p e svs t e in n e ed s i t eiation, and improved, u util the u s

16、 er satisfaction、C#、NET;MIS第一章绪论1、1需求分析随着学校得规模不断扩大,学生数量急剧增加,有关学生得各种信息量也成倍增长。 面对庞大得信息量需要有学生管理系统來提高学生管理工作得效率。通过这样得系统可 以做到信息得规范管理、科学统计与快速查询、修改、增加、删除等,从而减少管理方面 得工作量.K 2语言C#就是微软公司发布得一种面向对象得、运行于、NET Fi-amework之上得高 级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#就是微软公司研 究员Ander s Hej 1 s berg得最新成果.C#瞧起來与Java有着惊人得相似;它包括

17、了诸如单一继承、接口、与Jaw几乎同样得语法与编译成中间代码再运行得过程.但就 是C#与J a v a有着明显得不同,它借鉴了 Delphi得一个特点,与(组件对象模型)就是 直接集成得,而且它就是微软公司、NET wi n dows网络框架得主角.C#就是一种安全得、稳定得、简单得、优雅得,由C与C十十衍生出來得面向对象 得编程语言。它在继承C与C + +强大功能得同时去掉了一些它们得复杂特性(例如没 有宏以及不允许多重继承)。C#综合了 VB简单得可视化操作与C+十得高运行效率, 以其强大得操作能力、优雅得语法风格、创新得语言特性与便捷得面向组件编程得支持 成为、NET开发得首选语言。C#

18、就是面向对象得编程语言。它使得程序员可以快速地编写各种基于MICRO SO FT、NET平台得应用程序MICROSOFT > NET提供了一系列得工具与服务來最大 程度地开发利用计算与通讯领域。1、3数据库SQL Se r ver就是M i cr o soft公司推出得关系型数据库管理系统。 具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Mic r osof t Windows 9 8 得膝上型电脑到运行Mi c r osoft Windo w s 2 0 12得大型多处理 器得服务器等多种平台使用。Mic r o sof t SQL S e r v er就是一个全面得数

19、据库平台,使用集成得商业智能 (BI)工具提供了企业级得数据管理。Mi c ioso ft SQL S er v e数据库引擎为关系型数 据与结构化数据提供了更安全可靠得存储功能,使您可以构建与管理用于业务得高可用 与高性能得数据应用程序.1、4开发工具特点本系统后台数据库采用Micro s of t SQL Seiv e i数据库,该数据库系统在安全 性、准确性与运行速度方面有绝对得优势,并且处理数据量大,效率高。本系统前台采用Mic r osoft公司得Visua 1 S tudio 201 0作为主要开发工具,可与 SQLSe rvei 2 012数据库无缝链接。第二章 设计简介2、1系

20、统流程图。该系统得流程图如图2、1所示。查询教务处管理系统2、2数据库设计通过ER图分析,此学生成绩信息表中有2个表需要建立。学生信息表(Student),包括学号(Studentld)、姓名(S t u dentName).性别(Gende r )、 出生日期(Bi r thd a y)、身份证号(St u d e ntldNo) >年龄(Age)、手机号码(Phon e Num b er)、家庭住址(StudentAdck e ss)、卡号(Ca r dNo)> 班级号(Classld)。列名九许Null值StudentldI intStudentNamevarchar(2O)

21、Genderchar(2)BirthdaydatetimeStudentldNonumeric(1 8, 0)AgeintPhoneNumbervarchar(5O)0StudentAddressvarchar(5OO)0CardNovarchar(2O)Classldint图2、3学生信息表专业班级表(StudentC l ass),包括班级号(Cl a s sld),班级名称(ClassName)。列名数允许Null值intClassNamevarchar(20)图2、4专业班级表第三章详细设计3、1创建数据库建立s t d数据库SQL代码:c reate database st do n

22、 (nam e = s t d,='d: std> mdf)L OG 0 N (name = s td_Log ,='ckstd、1 d f z );GOcrea t e t ab 1 e Stud entClas s(Classic! i n t piiinaf y key,心 a s s N a me va r cha r (20) n o t n u 11)gocreate ta b 1 e S tu d e nt s(°Stud e n t Id mt identity (10 0 000、1), oStudentN a me var c liar (2

23、0) not null, o G en d ei chai(2) not nulLB li t hday d atetmie n o t n u 1 1 , StudentldNo nuiiieiic (18, 0) n ot nu 1 1,Age i n t no t null,PhoneNumbe r v a r c ha r (50),Stu d entAd d res s va r c h a r (500),oC a r d Nova r char (20) no t n ull,C la s s I d iii t no t null)3、2连接数据库连接数据库代码如下:suing

24、 c o n n S t img = nSe r v er=、; DataBase=std;U i d= s a ; P w d = 123 4 56 ” ;S q ICoim e c t i o n c oim = n e w S q ICoime c t i on (coimS t r i ng);3、3登录界面设计登录界面代码如下:priva t e void butt o n 1_ C lick ( o bje c t s ender, E v ent A r gs e)textAdmin> T e xt = textAdmin、Text> Turn ();t extPas

25、sw o r d > Text = tex t Pa s s word> Text、T 11m ();i f (tex tAdmm、Text = ”12 3 4 5 6” &&t e xtPassword> Text = "1 2 34 5 6 ”)Messa g eBo x > Show(”登陆成功,按确认键进入系统。”); this、D i alogRes u It = DialogR e sul t、OK;t hi s > Clos e ();el s e Mes s ag e Box> Show ("密码错误! ”

26、);3、4功能设计3、4、1添加学生信息添加学生信息部分代码如下:p riv a te void la b el 2 _Cli c k ( o b j ec t sender, E v entA r g s e )stung c o n nStn n g = "Server=、; D ataBase= s t d ; U id=sa: Pwd=1 2 34 56”;SqlCon n e c tio n con n = n exv SqlCo n n e cti o n (coimS t im g);stri n g sql = "inser t mto Stud e nt

27、s (St u d e ntN a m e , G ender, Bi r thday, Stude n 11 d No,Age, Pho neNumb eStud e n t A d dress, CaidNo, Classic!)"; sql+= ” values(' 0',' 1 ' 23 , 4 ,,5',*6 7' ,8)"S tu d e n t objSt u d e n t = new S t uden t ()S t u d e ntName = t h i s> t e xt S t u Name T

28、 e xt T r im()、G e nder = this> r d b Mai e > Checke d ?"男":"女”, B i ithday = C on v er t > T o DateTim e (this> dateB i it h d a y Text),Stu d e n tldNo = t his> t extStuIdNo> Te x t> T rmi(),Age = DateTune、N o w Y e ar - C o n v er t > T o D at e Tune(this、d

29、a t eBiithd a y > Te x t)> Y e a r ,Pho n e Num b e r = th i s t extPh one、Tex t、Tnm (),St u dent A dd r ess = t h i s t e x taddie s s、T ext> Trilli (), Car dNo = t hi s、textC a r dNo、Text> TiiinQ,C 1 a s s Id = Con ver t > T o I nt32(t his、 cboClassName、S elect e d Value);sql = St r

30、 i ng> Form a t ( s qb o bjStude n t> S tud e ntName, o bjS t udent> Ge n der, ob j Student、Bir t h d ay, o b j Stu den t、S tude n t Id N o, o b jS t ud e nt Age, o bjStude n Phone Numbe r , ob j S t udent、S t udentA d d less, o b j S t u dent>CaidN o , ob j Student Classld);Sq 1 mand cm

31、d = n ew S q 1 ma n d(sqb c o nn);co n d、O p en ();i n tie suit = cmd、E x e c u t e NonQueiy ();conn、Close();i f (r e suit = 1)M e ss a geBox、Sho w (” 添加成功!");e Is eMessa geB ox> Sho w(” 添加失败! ”);3、4、2查询学生信息查询学生信息部分代码如下:p riva t e v o id b u t t o nl_C 1 i c k(object sender, E v entAigs e )s

32、tring co n nS t fin g = ” S e rvei=、; D ata B as e =s t d;Uid= s a;Pwd=l 2 3456”;S qlC o n n e c ti o n co n n = new SqlCon n ect i o n (con n St r in g);string sql = ”s e le c t Stu d e n tld, St u d e ntN a me, A g e,Student I d N o ,C 1 assNameBir t h d a y from Studentsq 1 十=11 m n er jo i n St

33、u de n tClass o n S t udents>Cla s si d = S tudentC lass、Class Id"sql +=11 wh ere Stud e n ts、C 1 assld=n + thi s、cb o Clas s N ame Sei e ct e dValue > T o String ();S qlmand cmd = new Sqlm and (sql, coim); conn、Op e n();SqlDa t aRe a de r o bjR e a d e r = cmd、Execut e Read e r();List (S

34、tiiden t > list = new Li s t<Student> (); while ( o b j Reader > Re a d()list> Add (new S t ud e n t ()Stu d en t Id = Conv e r t > Tol n t32 (ob j Readern Stu dent I d”),St u de nt Name = obj Read e rSt u d e n t Name”、ToStr i ng (),Age = Co n v ert、T o Int32 (obj R eader“Age”),Cl

35、 a s s N a me = o bjReadei n C 1 assName 叮、ToS t r in g (),Bi r thd a y = Co n ve r t、 ToDateTime (obj Readeif'E i Hilda y '') );obj Rea d ei C 1 ose(); co n n> C 1 o s e();t hi s > d a t aG r id V i ewl、A u toGenera t eC o 1 unuis = fals e ;3、4、3删除学生信息删除学生信息部分代码如下:1、按班级删除p r iv a

36、t e void b ut t o nDelete2_C lick(object send e r, E v entA r gs e)stii ng c o n n Str i n g = HSer v er =、; Da t a B ase=std;Uid=sa;Pwd=123456 "SqlComiect i o n c oim = new Sq 1 Co n nec t ion(con n St r ing); st r 1 n g sql = ” d elet e f r om Stude n t s where Smden t s、 Classld= ,r +thi s、c

37、boCl a ssN a me SelectedVa 1 lie、ToStnng (); Sq 1 m a n d cmd = new Sqlmand(sqb conn);conn、Open ();i n t suit = cmd、Ex e cuteNon Q ueiy ();i f (result >= 1)Mes s ageBox、Sh o w(” 删除成功! ”);elseMessage Box> S h o w(” 无此学生信息! ”);conn、Close ();2、按学号删除private voi d but t oiiDeletel_Click( o b j e ct

38、 s e n de r , Eve n t A rg s e) stiin g c o im S tiin g = n Se r v e r => ; D ataBase= s td; Uid=sa;Pwd= 1 2345 6 ”;SqlCon n ection c o im = n ew SqlCoim e ct i on ( c oimSt r i n g);sti i n g sq 1= "delete from Students where Stu d ents> S tudentld =H + Co n v e r t、To I nt32(t h i s、tex

39、 t S 111N0、Text T r mi ();Sqliiiand cmd = new Sqlmand(sq 1 , coim);co n n > 0 p en ();mt re s ult = cm d、Execu t eNon Query ();if (res u 1 t > = 1)Me s sag e Box、Show ("删除成功! ”);elseMe s s昭eBox、Sh o w ( ”无此学生信息! ”); conn、CloseQ;3、3、4修改学生信息修改学生信息部分代码如下:private v oid Updatebut ton_ C lick(

40、o bject s e nd e Event A rgs e)s t r i ng c o n nStri n g = H Ser v e r=、;DataB a s e =std; Ui d =s a ;Pwd= 1 2 3456”;SqlCon n e c ti o n comi = new Sq 1 Comiecti o n (coimSt r ing); stmig sq 1=” u pda t e S t u de n t s set Stude n tName=,0', Ph o n e N u mb e r = 1,S t u d ent Address-2',

41、B i r t h day='3', Clas s I d =4,Student I dNo=' 5Gen d er=, 6 1 "; s q 1 += ” where Stud entld = n + t h is> t e xt S tuN o、Text;sq 1 = stri ng、Fo r m a t( s ql, t h is> text S tuN a mes T e xt> T mu (),tllls te x tPhone> Text> Trim (), t h i s> t e xt a d d r ess

42、、Text> Ti i m(), this> date Bnlhd a y、Vhlue, t hi s cboClas s Nam e Selecte d Va 1 ue, t his、textS t uIdNo> Text T lim (),t h is、tex t Gende r、T e xt> T r im ();Sq 1 mand cmd = new S qlm a nd (sql, c o nn);conn、Ope n();i n t re s ult = cmd Execut e No n Q u eiy();conn、Cl o se ();if ( r e

43、su 1 t = 1)Mess a geBo x、S h o w (”修改成功”); els eMes s ageBoXx S h ow(”修改失败”);第四章设计结果及分析4、1设计结果4. 1. 1登录界面登录界面运行截图如图4、1所示.O口x图4、1登录界面运行截图4.1.2添加学生信息模块添加学生信息运行截图如图4、2所示。妊* :图4、2添加学生信息模块运行截图 添加后得学生信息可以在数据库找到,如图4、3、所示。102008 二三男1994-06-1. 42120219. 2215978945.翔北试汉1359874562 1图4、3数据库信息截图4、仁3查询学生信息模块查询学生信息运行截图如图4、4所示。图4、4查询学生信息模块运行截图4、仁4删除学生信息模块按学号删除学生信息运行截图如图4、5所示。图4、5按学号删除学生信息模块运行截图 按班级删除学生信息运行截图如图4、5所示。图4、7按班级删除学生信息模块运行截图 删除学生信息后数据库信息如图4、8所示.StudentldStudentN.GenderBirthdayStudentld.AqePhoneNu. StudentA.Card NoClassld选好街1994-0

温馨提示

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

评论

0/150

提交评论