学生档案管理系统课程设计37719.doc

上传人:you****now 文档编号:68784819 上传时间:2022-12-29 格式:DOC 页数:63 大小:775.50KB
返回 下载 相关 举报
学生档案管理系统课程设计37719.doc_第1页
第1页 / 共63页
学生档案管理系统课程设计37719.doc_第2页
第2页 / 共63页
点击查看更多>>
资源描述

《学生档案管理系统课程设计37719.doc》由会员分享,可在线阅读,更多相关《学生档案管理系统课程设计37719.doc(63页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Evaluation Warning: The document was created with Spire.Doc for .NET.计算机工程学院数据库原理理及应用用课程设计报报告课题名称: 学生档档案管理理系统 专业: 计算机机科学与与技术(网网络技术术) 班级: 网络11111 姓名: 周泽成 学号: 1111一三111104 指导老师: 周泓、刘刘金岭、王王新华、高高丽 20一三 年 6 月 222 号课程设计任任务及进进度表课题名称学生档案管管理系统统设计目的通过对高校校学生档档案管理理系统的的设计和和开发。了了解了数数据库的的设计与与开发的的全过程程,达到到巩固数数据库理理论知

2、识识、锻炼炼实践能能力和构构建合理理知识结结构的目目的。实验环境操作系统:Winndowws XXP数据库管理理系统:SQLL Seeverr 20008编程环境:Vissuall Sttudiio 220100任务要求1. 搜集高校学学生档案案管理问问题方面面的资料料,进行行需求分分析;2. 完成概念设设计、逻逻辑设计计等各阶阶段的设设计;3. 编写程序代代码,系系统调试试;4. 撰写课程设设计报告告;5. 参加答辩工作进度计计划序号起止日期工 作 内 容120一三.5.11020一三.5.11查询资料、选选择课题题220一三.5.11220一三.5.20需求分析、总总体设计计320一三.5

3、.22120一三.6.17系统整体设设计、编编写程序序代码、调调试程序序420一三.6.11720一三.6.21撰写课程设设计报告告指导教师: 20一一三 年 006 月 07 日 摘要学生档案管管理系统统是典型型的信息息管理系系统(MIIS),其开发发主要包包括后台台数据库库的建立立和维护护以及前前端应用用程序的的开发两两个方面面。对于于前者要要求建立立起数据据一致性性和完整整性强、数数据安全全性好的的库。而而对于后后者则要要求应用用程序功功能完备备,易使用用等特点点。 经经过分析析,我使用 MIICROOSOFFT公司的 VIISUAAL SSTUDDIO开发工工具,利用其其提供的的各种面

4、面向对象象的开发发工具,尤其是是数据窗窗口这一一能方便便而简洁洁操纵数数据库的的智能化化对象,可以在在短时间间内建立立系统应应用原型型,然后,对初始始原型系系统进行行需求迭迭代,不断修修正和改改进,用ODBBC连接数数据库,直直到形成成最终的的可行系系统。关键词 控件,窗窗体,数数据库,Microsoft Visual Studio 2010目录1 引言言62 需求求分析662.1 系统目目标62.2 功能划划分63 概念念设计773.3 数数据流图图84 逻辑辑结构设设计84.1 ER模模型向关关系模式式转换884.2 数据库库表结构构设计995 应用用程序设设计1116 编码码(主要功功能

5、介绍绍)116.1登陆陆界面1116.2新生生档案录录入2116.3学生生档案查查询2446.4更新新学生档档案2557 项目目测试229结论30致谢31参考文献332附录331 引言言电子档案是是档案工工作中的的新事物物,具有有传统纸纸质档案案不具备备的优点点,能极极大限度度地提高高工作效效率。因因此,档档案管理理者应顺顺应时代代发展的的潮流,正正确积极极地认识识电子档档案的特特点,加加强对电电子档案案管理的研研究,使使人类社社会原始始历史记记录在信信息时代代得以真真实、完完整、可可靠的保保管。2 需求求分析2.1 系统目目标一直以来人人们使用用传统人人工的方方式管理理文件档档案,这这种管理

6、理方式存存在着许许多缺点点,如:效率低低、保密密性差,另外时时间一长长,将产生生大量的的文件和和数据,这对于于查找、更更新和维维护都带带来了不不少的困困难。随随着科学学技术的的不断提提高,计算机机科学日日渐成熟熟,其强大大的功能能已为人人们深刻刻认识,它已进进入人类类社会的的各个领领域并发发挥着越越来越重重要的作作用。作为计算机机应用的的一部分分,使用计计算机对对学生档档案信息息进行管管理,具有着着手工管管理所无无法比拟拟的优点点.例如:检索迅迅速、查查找方便便、可靠靠性高、存存储量大大、保密密性好、寿寿命长、成成本低等等。这些些优点能能够极大大地提高高学生档档案管理理的效率率,也是企企业的科

7、科学化、正正规化管管理,与世界界接轨的的重要条条件。 管管理信息息系统在在最初级级阶段是是统计系系统,所所研究的的内容是是数量数数据间表表面的规规律,他他可以分分成较相相关和不不相关的的组,然然后把数数据转换换成信息息。第二二个阶段段的数据据更新系系统,比比如它不不能告诉诉你以现现在的售售票的速速度何时时把票售售完,从从而采取取补救措措施。因因而它也也是管理理信息系系统的低低级阶段段。第三三阶段是是状态报报告阶段段系统,它它可以分分为生产产状态报报告、服服务状态态报告和和研究状状态报告告。比如如生产状状态报告告系统,它它的典型型代表是是IBM公司的的生产管管理系统统。众所所周知,它它是世界界上

8、最大大的计算算机公司司,19664年它生生产出中中型计算算机IBMM3600,使计计算机的的水平提提高了一一个台阶阶,但同同时组织织生产工工作却大大大的复复杂化了了。一台台计算机机超过了了一五000个不同同的部件件,每一一个部件件又有若若干个元元件,加加上IBM的工厂厂遍及美美国各地地,不同同的定货货有不同同的元件件和不同同的部件件。这样样的以来来管理就就特别复复杂了。在1968年,建立了公用制造信息系统CMIS运行很成功。状态报告系统还有一种形式是数据处理系统。主要是用来处理日常业务和生产报告。把手工作业自动化,提高效率和节省人力。最后的阶段段是决策策支持系系统,它它是用来来辅助决决策的信信

9、息系统统。该系系统可以以计划、分分析解答答,它有有较好的的人机对对话,但但不强调调全面的的管理功功能。因此,开发发这样一一套管理理软件成成为很有有必要,我们将将以开发发一套学学生档案案管理系系统为例例,谈谈其其开发过过程和所所涉及到到的问题题及解决决方法。2.2 功能划划分学生档案管管理系统统包括登登陆权限限管理、学学生档案案的查询询修改录录入、班班级信息息的录入入、学生生成绩的的录入与与更新等等功能。3 概念念设计本系统规划划出的实实体有:课程信信息实体体、学生生信息实实体、成成绩信息息实体,它它们之间间的关系系如下图图所示。班级号祖籍出生年月身份证姓名入学年月学生编号学生政治面貌家庭地址性

10、别1所学专业班级职务学习N成绩课程学分课程名课程号图3.1 学生选选课E-R图教务秘书添加NM政治面貌身份证号码学生学生号家庭住址姓名祖籍班级号性别入学日期图3.2 教务秘秘书添加加学生信信息E-R图N教务秘书添加M班级班级号学分班级名图3.3 教务秘秘书添加加班级信信息E-R图学生属性:学生号号、学生生姓名、性性别、出出生年月月、祖籍籍、班级级号、入入学日期期、家庭庭地址、政政治面貌貌、身份份证号码码、班级级职务、所所学专业业等;、班级属性:课程编编号、课课程名称称、学分分等;一个学生可可以上多多门课程程,所以以是1:N的关系系;多个个教务秘秘书可以以添加多多个学生生的信息息,所以以是N:M

11、的关系系;多个个教务秘秘书可以以添加多多个班级级的信息息,所以以是N:M的关系系。3.3 数数据流图图教务秘书查询信息学生信息表查找页面查询信息查询结果图3.3.1 查找数数据流图图教务秘书已修改信息学生信息表页面学生信息验证已修改信息图3.3.2 学生档档案数据据流图新信息班级学生信息添加或修改新信息页面班级、学生信息表管理员图3.3.3 档案添添加修改改数据流流图4 逻辑辑结构设设计4.1 ER模型向向关系模模式转换换课程实体集集可以转转换为关关系:课程(课程程编号,课课程名称称,学分分)学生实体集集可以转转换为关关系:学生(学生生编号,学学生姓名名,性别别,出生生年月,祖祖籍,班班级号,

12、入入学日期期,家庭庭地址,政政治面貌貌,身份份证号码码,班级级职务,所所学专业业)成绩实体集集可以转转换为关关系:成绩(课程程编号,学生编编号,成成绩)4.2 数据库库表结构构设计表4.1 cooursse列名数据类型长度描述Coursse_iidint8课程号,定定义为主主键,自自动编号号Coursse_nnameeNvarccharr(200)20课程名,不不允许Nulll值Crediitsmalllintt1学分,允许许Nulll值表4.2 cllasss列名数据类型长度描述Classs_iddint4班级号,定定义为主主键,自自动编号号Classs_naamenvarccharr(40

13、0)40班级名字,不允许Nulll值GradeeChar(10)10年级名,允允许Nulll值SumSttuint2班级现有人人数,允允许Nulll值MaxNuumint2班级人数上上限,允允许Nulll值表4.3 Sttudeent_couursee列名数据类型长度描述Coursse_iidint8班级号,学学生号,共共同定义义为主键键,自动动编号studeent_idint8Gradeeint4成绩,不允允许为Nulll值Crediitsmalllintt1学分,允许许为空SC_seemessterrsmalllintt学期,不允允许为Nulll值Schoool_yyearrsmallli

14、ntt8学年,不允允许为Nulll值表4.4 SyyUseer列名数据类型长度描述Use_iidint4用户号,定定义为主主键,自自动编号号Use_nnameechar(10)10用户名字,允许Nulll值Use_rroleechar(10)10用户角色,允允许Nulll值Passwworddchar(6)6密码,允许许Nulll值表4.5 stuudennt列名数据类型长度描述Studeent_idint8学生号,定定义为主主键,自自动编号号Studeent_nammenvarccharr(10)10学生姓名,不不允许为为Nulll值Sexchar(2)2性别(男/女),允允许为Nulll值

15、Birthhsmallldattetiime出生年月,允允许为Nulll值Natioonchar(8)12祖籍,允许许为Nulll值Classs_iddint一五班级号,定定义为外外键,不不允许为为Nulll值Entraancee_daatesmallldattetiime入学日期,不不允许为为Nulll值homenvarccharr(40)40家庭地址,允允许为Nulll值politticchar(10)50政治面貌,允允许为Nulll值IDnvarccharr(一八)一八身份证号码码,允许许为Nulll值Jobnvarccharr(200)20班级职务,允允许为Nulll值speciial

16、ttynvarccharr(200)20所学专业,允允许为Nulll值开始5 应用用程序设设计 输入账号密码 正确?NY用户登录学生档案管理系统权限修改模块 管理员登录模块班级管理模块新生档案录入模块学生档案查询模块更新学生档案模块课程管理模块学生成绩录入模块学生成绩查询模块用户选择操作 选择退出?YN执行服务操作退出图5.1 验证模模块流程程图 图5.22 系统功功能模块块图6 编码码(主要功功能介绍绍)6.6.1 登陆界面本窗体采用用换肤小小程序使使得界面面得意更更美观,并并且可以以根据鼠鼠标的移移动进行行窗体移移动,有有放大不不失真的的效果。privaate voiid llogiin_

17、bbuttt_Cllickk(obbjecct ssendder, Syysteem.EEvenntArrgs e)trrysstrcconnn=sseleect * ffromm syyuseer wwherre UUse_namme=+tthiss.Usser_namme.TTextt.TooStrringg().Triim()+;/根据用用户输入入的用户户名和密密码初始始化查询询更新数数据库字字符串mmycoonn=neww SqqlCoonneectiion(connnsttr);ssqldda=nnew SqllDattaAddaptter(strrconnn,mmycoonn);d

18、dsett.Cllearr();ssqldda.FFilll(dsset,syyuseer);mmytaablee=dsset.Tabbless0;/查询的的结果在在Tabbless0中。ffor(intt j=0;jjmyytabble.Rowws.CCounnt;jj+)Useerroows=myttablle.RRowssj;if(Useerroows1.ToSStriing().TTrimm()=thhis.Useer_nnamee.Teext.ToSStriing().TTrimm()&Usserrrowss3.TooStrringg().Triim()=tthiss.Paassww

19、ordds.TTextt.TooStrringg().Triim() logginOOrnoot=ttruee;Useernaame=Useerroows1.ToSStriing().TTrimm();thiis.CClosse();elsse MesssaggeBoox.SShoww(用户名/密码错错误!请请重试!,确认,MMesssageeBoxxButttonns.OOK);logginOOrnoot=ffalsse;thiis.UUserr_naame.Texxt=;thiis.PPasssworrds.Texxt=;caatchh(Exxcepptioon eex)MMesssage

20、eBoxx.Shhow(ex.ToSStriing(),确认,MMesssageeBoxxButttonns.YYesNNoCaanceel);retturnn;priivatte vvoidd Loogouut_bbuttt_Cllickk(obbjecct ssendder, Syysteem.EEvenntArrgs e)looginnOrnnot=fallse;thhis.Cloose(); priivatte vvoidd 紫色小小花TooolSttrippMennuIttem_Cliick(objjectt seendeer, EveentAArgss e) thhis.panne

21、l_Topp.BaackggrouundIImagge = Immagee.FrromFFilee(sttrImmageesPaath + xxiimaggespurrpleetoop.ppng); thhis.pannel_Lefft.BBackkgroounddImaage = IImagge.FFrommFille(sstrIImaggesPPathh + ximaagesspuurpllelleftt.pnng); thhis.pannel_Rigght.BacckgrrounndImmagee = Imaage.FroomFiile(strrImaagessPatth + ximma

22、geesppurpplerigght.pngg); thhis.pannel_Botttomm.BaackggrouundIImagge = Immagee.FrromFFilee(sttrImmageesPaath + xxiimaggespurrpleeboottoom.ppng); thhis.piccMinnimiize.BacckgrrounndImmagee = Imaage.FroomFiile(strrImaagessPatth + ximmageesppurppleminn.pnng); iff (bbol = truue) tthiss.piicMaaximmizee.Ba

23、ackggrouundIImagge = Immagee.FrromFFilee(sttrImmageesPaath + xxiimaggespurrpleemaax.ppng); ellse tthiss.piicMaaximmizee.BaackggrouundIImagge = Immagee.FrromFFilee(sttrImmageesPaath + xxiimaggespurrpleemaax_nnormmal.pngg); thhis.piccCloose.BacckgrrounndImmagee = Imaage.FroomFiile(strrImaagessPatth +

24、ximmageesppurpplecloose.pngg); thhis.紫色小小花TooolSttrippMennuIttem.Cheeckeed = trrue; thhis.蓝色经经典TooolSttrippMennuIttem.Cheeckeed = faalsee; thhis.绿色家家园TooolSttrippMennuIttem.Cheeckeed = faalsee; thhis.BacckgrrounndImmagee = Imaage.FroomFiile(strrImaagessPatth + ximmageesppurpplebacckgrrounnd.ggif); p

25、riivatte vvoidd 蓝色经经典TooolSttrippMennuIttem_Cliick(objjectt seendeer, EveentAArgss e) thhis.pannel_Topp.BaackggrouundIImagge = Immagee.FrromFFilee(sttrImmageesPaath + xxiimaggesbluuettop.pngg); thhis.pannel_Lefft.BBackkgroounddImaage = IImagge.FFrommFille(sstrIImaggesPPathh + ximaagessblluelefft.ppn

26、g); thhis.pannel_Rigght.BacckgrrounndImmagee = Imaage.FroomFiile(strrImaagessPatth + ximmageesbblueeriightt.pnng); thhis.pannel_Botttomm.BaackggrouundIImagge = Immagee.FrromFFilee(sttrImmageesPaath + xxiimaggesbluuebbotttom.pngg); thhis.piccMinnimiize.BacckgrrounndImmagee = Imaage.FroomFiile(strrIma

27、agessPatth + ximmageesbblueemiin.ppng); iff (bbol = truue) tthiss.piicMaaximmizee.BaackggrouundIImagge = Immagee.FrromFFilee(sttrImmageesPaath + xxiimaggesbluuemmax.pngg); ellse tthiss.piicMaaximmizee.BaackggrouundIImagge = Immagee.FrromFFilee(sttrImmageesPaath + xxiimaggesbluuemmax_norrmall.pnng);

28、thhis.piccCloose.BacckgrrounndImmagee = Imaage.FroomFiile(strrImaagessPatth + ximmageesbblueecllosee.pnng); thhis.紫色小小花TooolSttrippMennuIttem.Cheeckeed = faalsee; thhis.蓝色经经典TooolSttrippMennuIttem.Cheeckeed = trrue; thhis.绿色家家园TooolSttrippMennuIttem.Cheeckeed = faalsee; thhis.BacckgrrounndImmagee =

29、Imaage.FroomFiile(strrImaagessPatth + ximmageesbblueebaackggrouund.giff); priivatte vvoidd 绿色家家园TooolSttrippMennuIttem_Cliick(objjectt seendeer, EveentAArgss e) thhis.pannel_Topp.BaackggrouundIImagge = Immagee.FrromFFilee(sttrImmageesPaath + xxiimaggesgreeentopp.pnng); thhis.pannel_Lefft.BBackkgroou

30、nddImaage = IImagge.FFrommFille(sstrIImaggesPPathh + ximaagessgrreennleeft.pngg); thhis.pannel_Rigght.BacckgrrounndImmagee = Imaage.FroomFiile(strrImaagessPatth + ximmageesggreeenrrighht.ppng); thhis.pannel_Botttomm.BaackggrouundIImagge = Immagee.FrromFFilee(sttrImmageesPaath + xxiimaggesgreeenbottt

31、omm.pnng); thhis.piccMinnimiize.BacckgrrounndImmagee= IImagge.FFrommFille(sstrIImaggesPPathh + ximaagessgrreennmiin.ppng); iff (bbol = truue) tthiss.piicMaaximmizee.BaackggrouundIImagge = Immagee.FrromFFilee(sttrImmageesPaath + xxiimaggesgreeenmaxx.pnng); ellse tthiss.piicMaaximmizee.BaackggrouundII

32、magge = Immagee.FrromFFilee(sttrImmageesPaath + xxiimaggesgreeenmaxx_noormaal.ppng); thhis.piccCloose.BacckgrrounndImmagee = Imaage.FroomFiile(strrImaagessPatth + ximmageesggreeencclosse.ppng); thhis.紫色小小花TooolSttrippMennuIttem.Cheeckeed = faalsee; thhis.蓝色经经典TooolSttrippMennuIttem.Cheeckeed = faals

33、ee; thhis.绿色家家园TooolSttrippMennuIttem.Cheeckeed = trrue; thhis.BacckgrrounndImmagee = Imaage.FroomFiile(strrImaagessPatth + ximmageesggreeenbbackkgrooundd.giif); priivatte vvoidd piicCllosee_Cllickk(obbjecct ssendder, Syysteem.EEvenntArrgs e) Apppliicattionn.Exxit(); /最大化化事件。 /最小化化事件。 priivatte vvoi

34、dd piicMiinimmizee_Cllickk(obbjecct ssendder, Syysteem.EEvenntArrgs e) toop = thhis.Topp; leeft = tthiss.Leeft; heei = thhis.Heiightt; wiid = thhis.Widdth; thhis.Heiightt = 0; thhis.Widdth = 00; boo = truue; priivatte vvoidd Looginn_Looad(objjectt seendeer, EveentAArgss e) 绿色家家园TooolSttrippMennuItte

35、m_Cliick(sennderr, ee); priivatte vvoidd FoormCCusSSkinn_Acctivvateed(oobjeect sennderr, SSysttem.EveentAArgss e) iff (bbo) tthiss.Toop = toop; tthiss.Leeft = lleftt; tthiss.Heeighht = heei; tthiss.Wiidthh = widd; bbo = faalsee; /上边框框鼠标按按下。 priivatte vvoidd paanell_Toop_MMousseDoown(objjectt seendee

36、r, Sysstemm.Wiindoows.Forrms.MouuseEEvenntArrgs e) x = ee.X; y = ee.Y; thhis.bollTopp = truue; /上边框框鼠标移移动。 priivatte vvoidd paanell_Toop_MMousseMoove(objjectt seendeer, Sysstemm.Wiindoows.Forrms.MouuseEEvenntArrgs e) iff (bbolTTop) tthiss.Toop += ee.Y - yy; tthiss.Leeft += e.XX - x; /上边框框鼠标释释放。 priivatte vvoidd paanell_Toop_MMousseUpp(obbjecct ssendder, Syysteem.WWinddowss.Foormss.MoouseeEveentAArgss e) thhis.bollTopp = fallse; /左边框框鼠标按按下。 priivatte vvoidd paanell_Leeft_MouuseDDownn(obbjecct ssendder, Syysteem.WWinddowss.Foormss.MoouseeEveentAArgss e) x = ee.X; thhis.bollLefft = trrue;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 商业计划书

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com