《学生档案管理系统2765158611076.docx》由会员分享,可在线阅读,更多相关《学生档案管理系统2765158611076.docx(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、xxxxxxxxxxxxxxxxxx软件课课程设计计2报报告姓 名:xxxxxxxx学 号:xxxxxxxx姓 名:xxxxxx学学 号号:xxxxxxxx专 业: 计算算机科学学与技术术 设计题目目: 学生档档案管理理系统 指导教师师:xxxxxxxxx20100年 9 月xxxxxxxxxxxxxx任务下达达日期:20110年 9月 110 日日软件认知知实践日日期:220100年9月 100日至20010年年 9月 300 日软件认知知实践题题目: 学生档档案管理理系统软件认知知实践主主要内容容和要求求:该系统要要求独立立完成一一个学生生档案管管理系统统程序的的设计、调试全全过程,并并且
2、最终终以课程程设计成成果来证证明其独独立完成成各种实实际任务务的能力力,从而而放映出出理解和和运用本本课程知知识的水水平和能能力。本课题设设计“学生档档案系统统”实现管管理员的的信息设设置、学学生信息息管理、学生信信息查询询、等功功能。本本系统以以软件工工程的理理论为设设计思想想,以JSSP为编编程工具具,采用用SQLL Seerveer20005数数据库技技术,实实现了对对学生档档案基本本管理和和查询功功能,开开发周期期为一个个月。摘 要要随着信息息技术在在管理上上越来越越深入而而广泛的的应用,管管理信息息系统是是一个不不断发展展的新型型学科,任任何一个个单位要要生存发发展,就就要高效效率地
3、把把内部活活动有机机地组织织起来,也也就必须须建立与与自身特特点相适适应的管管理信息息系统。本系统基基于B/S(浏浏览器/服务器器)模式式开发,开开发语言言采用JJSP,数数据库采采用SQQL SServver220055,服务务器采用用Tommcatt6.00,开发发技术运运用Sttrutts2经经典的MMVCWWeb框框架技术术。本系统的的核心是是添加、修改和和查询三三者之间间的关系系,每一一个表的的修改都都将联动动到其他他的表,当当完成添添加或修修改操作作时系统统会自动动地完成成学生档档案的修修改。查查询功能能也是系系统的核核心之一一,在系系统中主主要根据据学生学学号、班班级和专专业进行
4、行查询,其其目的都都是为了了方便用用户使用用。关键词:JSPP;SQQL SServver220055;学生生档案管管理系统统目 录录第1章系系统概述述1第1.11节系统统开发背背景11.1.1课题题的背景景11.1.2研究究的意义义2第1.22节开发环环境及工工具介绍绍21.2.1 JSPP简介31.2.2 SQLL Seerveer20005简简介31.2.3 Dreeamwweavver88简介4第1.33节系统运运行环境境4第2章可可行性研研究5第2.11节技术可可行性55第2.22节经济可可行性55第2.33节操作可可行性66第3章系系统需求求分析和和总体设设计7第3.11节系统功功
5、能模块块划分77第3.22节业务流流分析883.2.1学生生信息管管理模块块83.2.2毕业业生信息息管理模模块83.2.3 数数据统计计信息模模块8第3.33节系统总总体设计计93.3.1 系系统用例例图93.3.2 系系统数据据流(DDFD)图10第4章概概要设计计11第4.11节系统结结构设计计11第4.22节数据库库设计1124.2.1数据据库系统统特点1124.2.2 数数据库需需求分析析134.1.3 数数据库表表设计117第5章界界面设计计21第5.11节登陆界界面211第5.22节管理管管理主界界面211第5.33节学生信信息管理理模块2225.3.1 添添加学生生信息2225
6、.3.2 查查询学生生信息2235.3.3 修修改学生生信息224第5.44节毕业生生信息管管理模块块245.4.1 查查看毕业业生信息息245.4.2查询询毕业生生信息225第5.55节数据统统计信息息模块2255.5.1 查查看在校校生信息息统计2255.5.2 查查看专业业统计信信息266第6章编编码设计计27第6.11节数据库库编码设设计2776.1.1数据据库的连连接方法法276.1.2 数数据库的的关闭方方法2886.1.3 执执行更新新语句的的方法2296.1.4 执执行查询询语句的的方法229第6.22节strutss.xmml文件件配置331第7章运运行结果果与测试试32第7
7、.11节系统测测试3227.1.1测试试方法3337.1.2 功功能测试试347.1.3界面面测试3347.1.4随机机测试335第7.22节测试实实例3557.2.1登录录模块测测试3557.2.2 学学生信息息管理模模块测试试36结束语337参考文献献38xxxxxxx软件课程设计2报告第1章 系统概述述随着计算算机技术术的飞速速发展,计计算机在在各行各各业中得得到了迅迅速推广广,同样样在各种种行业中中也得到到了广泛泛的应用用,各种种各样的的管理软软件也应应运而生生,但是是这些软软件都具具有普通通性的特特点,并并不是针针对某一一具体对对象的管管理机制制而写的的,所以以,在某某些特定定的工作
8、作中,它它就不再再实用。因此,本次将开发一个学生档案管理系统,实现学生档案管理系统的现代化、科学化,完善运行的机制,大大减少管理者的错误率和人力资源的浪费,从很大程度上减轻了管理人员的负担。从而,提高管理人员的工作效率,使其符合现代化发展的需要。第1.1节 系统开发发背景1.1.1 课题的背背景随着科学学技术的的不断提提高,计计算机科科学也日日渐成熟熟,其强强大的功功能已被被人们深深刻认识识,它已已进入人人类社会会的各个个领域并并发挥着着越来越越重要的的作用。作为计计算机应应用的一一部分,使用计计算机对对学生档档案信息息进行管管理,具具有手工工管理所所无法比比拟的优优点.例例如:检检索迅速速、
9、查找找方便、可靠性性高、存存储量大大、保密密性好、寿命长长、成本本低等。这些优优点能够够极大地地提高学学生档案案管理的的效率,也是企企业的科科学化、正规化化管理,与世界界接轨的的重要条条件。如今,电电脑已经经深入到到日常工工作和生生活的方方方面面面,比如如文字处处理、信信息管理理、辅助助设计、图形图图像处理理、教育育培训以以及游戏戏娱乐等等。各行行各业的的人们无无须经过过特别的的训练就就能够使使用电脑脑完成许许许多多多复杂的的工作。虽然现现在世界界上已经经充满了了各种软软件,但但它们依依然不能能满足用用户的一一些特殊殊需要,所所以人们们不得不不开发适适合自己己特殊需需求的软软件。1.1.2 研
10、究的意意义随着Innterrnett的发展展,学生生档案管管理越来来越麻烦烦,因此教教育机构构需要一一个简单单方便的的管理系系统。我我们要查查询学生生的信息息可以通通过几种种不同的的方式来来查看,提提高了管管理效率率,学生生查询页页比较傲傲方便。所以,为为了能及及时查询询到我们们需要的的信息,提提高我们们工作的的效率,学生档案管理系统的建立是十分必要的。本系统主主要是针针对网络络版的学生生档案管管理,考考虑到本本系统的的性能要要求,和和现有的的条件,我我们选择择了WIINDOOWS XP中中文版作作为开发发、测试试和运行行的平台台。因为为WINNDOWWS操作作系统是是目前应应用最广广的操作作
11、系统,它它以全新新的图形形界面,简简单快捷捷的操作作方式,支支持多媒媒体功能能等特点点而成为为软件发发展的流流行趋势势。系统统采用SSQL Serrverr20005来设设计数据据库,并并使用当当前优秀秀的开发发工具JJSP,它它有着最最为灵活活的数据据库结构构,对数数据库应应用有着着良好的的支持。第1.22节 开开发环境境及工具具介绍本系统主主要是针针对单机机版的域域名查询询,考虑虑到本系系统的性性能要求求,和现现有的条条件,我我们选择择了WIINDOOWS XP中中文版作作为开发发、测试试和运行行的平台台。因为为WINNDOWWS操作作系统是是目前应应用最广广的操作作系统,它它以全新新的图
12、形形界面,简简单快捷捷的操作作方式,支支持多媒媒体功能能等特点点而成为为软件发发展的流流行趋势势。系统统采用SSQL Serrverr20005来设设计数据据库,使使用网络络工具MMyEcclippse,Dreamweaver CS4来画图等,并使用当前优秀的开发语言Java,JSP,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。1.2.1JSSP简介介本系统开开发的语语言为JJSP,它它是一种种使用非非常广泛泛的页面面编程语语言。JJSP技技术使用用Javva编程程语言编编写类XXML的的taggs和sscriiptlletss,来封封装产生生动态网网页的处处理逻辑辑。网页页还能通
13、通过taags和和scrripttletts访问问存在于于服务端端的资源源的应用用逻辑。JSPP将网页页逻辑与与网页设设计和显显示分离离,支持持可重用用的基于于组件的的设计,使使基于WWeb的的应用程程序的开开发变得得迅速和和容易。 Weeb服务务器在遇遇到访问问JSPP网页的的请求时时,首先先执行其其中的程程序段,然然后将执执行结果果连同JJSP文文件中的的HTMML代码码一起返返回给客客户。插插入的JJavaa程序段段可以操操作数据据库、重重新定向向网页等等,以实实现建立立动态网网页所需需要的功功能。 JSPP与Jaava Serrvleet一样样,是在在服务器器端执行行的,通通常返回回该
14、客户户端的就就是一个个HTMML文本本,因此此客户端端只要有有浏览器器就能浏浏览。 JSPP可用一一种简单单易懂的的等式表表示为:HTMML+JJavaa=JSSP。1.2.2 SQLL Seerveer20005简简介SQL Serrverr 20005 是一个个全面的的数据库库平台,使使用集成成的商业业智能 (BII) 工工具提供供了企业业级的数数据管理理。SQQL SServver 20005 数数据库引引擎为关关系型数数据和结结构化数数据提供供了更安安全可靠靠的存储储功能,可可以构建建和管理理用于业业务的高高可用和和高性能能的数据据应用程程序。SQL Serrverr 20005 数据
15、引引擎是本本企业数数据管理理解决方方案的核核心。此此外 SSQL Serrverr 20005 结合了了分析、报表、集成和和通知功功能。这这使您的的企业可可以构建建和部署署经济有有效的 BI 解决方方案,帮帮助团队队通过记记分卡、Dasshbooardd、Weeb sservvicees 和和移动设设备将数数据应用用推向业业务的各各个领域域。与 Miccrossoftt Viisuaal SStuddio、Miccrossoftt Offficce SSysttem 以及新新的开发发工具包包(包括括 Buusinnesss Inntellliggencce DDeveeloppmennt SS
16、tuddio)的的紧密集集成使 SQLL Seerveer 220055 与众众不同。无论您您是开发发人员、数据库库管理员员、信息息工作者者还是决决策者,SSQL Serrverr 20005 都可以以为您提供创创新的解解决方案案,帮助助您从数数据中更更多地获获益。1.2.3Drreammweaaverr8简介介在对网页页进行美美化的时时候选择择Dreeamwweavver 8,Dreeamwweavver是是唯一提提供Roounddtriip HHTMLL、视觉觉化编辑辑与原始始码编辑辑同步的的设计工工具,操操作起来来比较简简单方便便,可以以直观的的对网页页进行编编排操作作,它会会自动的的生
17、成美美化后的的代码,然然后可以以直接的的把代码码复制到到Ecllipsse中去去运行。第1.33节 系系统运行行环境操作系统统: WWinddowss XPP 开发平台台:ViisuaalSttudiio20005平平台开发语言言:Jaava,JJSP数据库管管理系统统软件:SQLL Seerveer 220055第2章 可行性研研究第2.11节 技技术可行行性本系统开开发阶段段使用的的技术包包括:JJAVAA基本用用发和面面向对象象技术、Ecllipsse开发发与调试试、JSSP编程程、JAAVA编编程。本系统在在测试阶阶段包括括的技术术包括:试凑法法、跟踪踪法和推推理法。其中试试凑法边边试
18、边瞧瞧的做法法,跟踪踪法运用用了ecclipps的设设置断点点,就是是在程序序的可疑疑区设置置断点,每每当程序序执行到到设置的的断点时时,就会会暂停执执行或者者给出相相应的数数值与预预期的数数值相比比对,以以便纠错错者观察察变量内内容和分分析程序序的运行行状况。利用上面面的知识识,这些些知识的的运用,使使得系统统在技术术上实现现才具有有可行性性。第2.22节 经经济可行行性系统所需需的开发发环境是是要有一一台计算算机,并并安装了了Winndowws XXP PProffesssionnal/Winndowws 220000 Prrofeessiionaal的操操作系统统;所安安装的应应用软件件
19、为MyyEcllipsse,SSQL Serrverr 20005和和Tommcatt 6.0。而我我们已经经有了计计算机,具具有Wiindoows XP的的操作系系统,并并且安装装了开源源的MyyEcllipsse和免免费的 SQLL Seerveer 220055,toomcaat 66.0;而所需需的参考考资料大大多是在在网络和和在图书书馆借的的书,这这些消费费很小。因此我我们的系系统在经经济上是是可行的的。第2.33节 操操作可行行性学生档案案管理系系统将以以操作简简单,功功能完善善,运行行速度快快,本着着一切为为用户着着想作为为其设计计目标,本本系统面面向的用用户较为为广泛,对对于上
20、网网的用户户均可使使用,这这些用户户只需具具备基本本的上网网操作能能力即可可使用,在在计算机机操作上上不会存存在问题题。因而而用户操操作上具具有可行行性。第3章 系统需求求分析和和总体设设计第3.11节 系系统功能能模块划划分该系统主主要包含含三个功功能模块块:学生生信息管管理模块块;毕业业生信息息查询模模块;数数据信息息统计模模块。图3.11 系统统功能模模块图第3.22节 业业务流分分析3.2.1学生生信息管管理模块块主要功能能及操作作如下表表:表3.11 学生生信息管管理模块块功能名称称输入项目目输出项目目功能要求求添加学生生信息根据学号号添加学学生的基基本信息息、学籍籍信息、奖惩信信息
21、等添加成功功或失败败添加学生生的信查询学生生信息按学号、年级、籍贯查查询学生生的信息息符合查询询条件的的信息查询出学学生信息息信息修改学生生信息根据学号号修改学学生的学学籍或奖奖惩信息息修改成功功伙失败败修改指定定的学生生信息3.2.2毕业业生信息息管理模模块该部分主主要包括括了对毕毕业生档档案信息息的管理理。主要要功能及及操作如如下表:表3.22 毕业业生信息息查看模模块功能名称称输入项目目输出项目目功能项目目查看毕业业生的信信息查看条件件毕业生的的信息查询出毕毕业生的的信息按学号、学籍等等查询毕毕业生信信息学号或籍籍贯信息息指定的毕毕业生信信息信息息查询出符符合条件件的毕业业生信息息3.2
22、.3数据据统计信信息模块块该模块主主要实现现对专业业信息、在校生生信息的的数据统统计功能能。主要要功能及及操作如如下表:表3.33 数据据统计信信息模块块功能名称称输入项目目输出项目目功能项目目在校生信信息统计计选择专业业、籍贯贯、年级级等统计出符符合条件件的人数数可以按专专业、籍籍贯、年年级统计计在校生生的人数数专业信息息统计选择专业业统计统计出各各个专业业的信息息统计各个个专业的的信息第3.33节 系系统总体体设计3.3.1 系系统用例例图用例模型型用户把把应满足足用户需需求的基基本功能能聚合起起来表示示。对于于待开发发的新系系统,用用例描述述系统应应该做什什么;对对于已构构造完毕毕的系统
23、统,用例例应反映映系统能能完成什什么样的的功能2。图3.22系统用用例图3.3.2 系统统数据流流(DFFD)图图数据流图图(Daata Floow DDiaggramm):简简称DFFD,它它从数据据传递和和加工角角度,以以图形方方式来表表达系统统的逻辑辑功能、数据在在系统内内部的逻逻辑流向向和逻辑辑变换过过程,是是结构化化系统分分析方法法的主要表表达工具具及用于于表示软软件模型型的一种种图示方方法22。图3.33学生档档案管理理系统顶顶层DFFD图3.44学生档档案管理理系统的的二层DDFD图图第4章 概要设计计第4.11节 系系统结构构设计本系统是是采用SStruuts22.0框框架,采
24、采用MVVC模式式实现方方式有三三个层次次即表现现层、控控制层、业务逻逻辑层。本系统统结构图图如下:图4.11 系统统结构图图第4.22节 数数据库设设计4.2.1数据库库系统特特点数据库技技术是管管理信息息系统的的一项重重要技术术其发展展大致经经历了三三个阶段段:人工管管理阶段段:在 20 世纪 50 年代中中期以前前,数据据的组织织和管理理完全靠靠程序员员手工完完成,数数据是面面向应用用的,数数据与程程序不具具有独立立性,数数据冗余余大,管管理效率率很低。文件管管理阶段段:200 世纪纪 500 年代代后期,出出现了包包含文件件管理系系统的操操作系统统,数据据处理包包括查询询、修改改、插入
25、入和删除除等完全全由文件件系统统统一管理理,数据据可以反反复使用用,但仍仍然是面面向应用用的。数据库库管理阶阶段:70年年代初为为解决多多用户多多应用共共享数据据的需要要出现了了数据库库管理技技术,它它克服了了文件系系统的缺缺点,由由数据库库管理系系统DBBMS(Dattabaase mannageemennt SSysttem)对所有有数据实实行统一一、集中中、独立立管理。该方式具具有的特点:采用复复杂的数数据模型型(结构构),不不仅描述述数据本本身的特特点,还还要描述述数据之之间的联联系;较较高的数数据独立立性,数数据的存存取由DDBMSS管理;数据库库系统为为用户提提供了方方便的用用户接
26、口口;统一一的数据据控制功功能,DDBMSS提供对对数据的的安全性性控制、完整性性控制、并发性性控制和和数据恢恢复功能能4。其特点表表现为: (1)减减少数据据的重复复(Reedunndanncy cann bee reeducced);(2)避避免数据据的不一一致(IIncoonsiisteencyy caan aavoiid);(3)数数据共享享(Daata shaaredd);(4)强强化数据据的标准准化(SStanndarrd ccan be enfforcced);(5)完完整性的的维护(IInteegriity cann bee maainttainned);(6)需需求冲突突会获
27、得得平衡(CConfflicctinng rrequuireemennts cann bee baalannce);(7)实实践安全全性的管管理(SSecuuritty rresttricctioon ccan be appplieed)1;4.2.2 数数据库需需求分析析为了实现现管理信信息系统统的计算算机化,仅仅仅用文文字来描描述信息息的流动动和存储储还远远远不够,还还要进一一步调查查分析舍舍去物质质流,抽抽象出信信息流,绘绘制出数数据流程程图,并并对各种种数据的的属性和和各项处处理功能能进行详详细分析析。系统统分析的的主要成成果是系系统的逻逻辑模型型。本系系统主要要是一数数据流图图、数据
28、据字典和和E-RR图为主主要描述述工具来来勾画系系统的概概貌。数据词典典(Daata Dicctioonarry, DD)是是结构化化分析方方法的另另一个工工具,它它与数据据流图配配合,能能清楚地地表达数数据处理理的要求求。数据据流图给给出系统统组成及及其内部部各元素素相互间间的关系系,但未未说明数数据元素素的具体体含义。数据词词典的任任务是对对于数据据流图中中的出现现的所有有命名元元素,包包括数据据流、加加工、数数据文件件,以及及数据的的源、汇汇点等,在在数据词词典中作作为一个个词条加加以定义义,使得得每一个个图形元元素的名名字都有有一个确确切的解解释。E-R 图是直直观表示示概念模模型的工
29、工具,它它有四个个基本成成分:矩形框框,表示示实体类类型。菱形框框,表示示联系类类型椭圆形形框,表表示实体体类型和和联系类类型的属属性。对对于关键键码的属属性,在在属性名名下划一一横线。直线,联联系类型型与其涉涉及的试试题类型型之间以以直线连连接2。下面是域域名查询询系统的的E-RR图:图4.22学生档档案管理理系统EE-R图图(1) 管理员员实体包包括管理理员的用用户名和和密码属属性。管管理员实实体的EER图如如图4.2所示。图4.33管理员员信息实实体E-R图(2) 毕业生生信息实实体包括括毕业院院校、专专业号、学号、毕业生生属性。毕业生生实体的的ER图如如图4.3所示。图4.44毕业生生
30、信息实实体E-R图(3) 奖惩信信息实体体包括奖奖惩编号号、奖惩惩名称、奖惩时时间、学学生学号号。奖惩信信息实体体的ER图如如图4.4所示。图4.55奖惩信息息实体EE-R图图(4) 学籍信信息实体体包括学学籍号、中学学学校名称称、中学学入学时时间、高高中学校校名称、高中入入学时间间、大学学名称、大学入入学时间间、学号号、学籍籍变动、学籍变变动时间间、新学学籍处、原学籍籍处、学学生编号号、学籍籍号。学学籍信息息实体的的ER图如如图4.5所示示。图4.66学籍信信息实体体E-RR图(5) 专业信信息实体体包括专专业编号号、专业业名称、专业系系别编号号、专业业所属系系别名称称、专业业人数、专业所所
31、属领域域、专业业管理员员。专业业信息实实体的EER图如如图4.6所示示。图4.77 专业业信息实实体E-R图(6) 学生信息息实体包包括学号号、学生名称称、性别别、年龄、民族、籍贯、政治面面貌、身身份证号号、年级级、专业业号。专业信息息实体的的ER图如如图4.7所示。图4.88 学籍籍信息实实体E-R图4.1.3 数数据库表表设计数据库表表的建立立是应用用程序开开发过程程中的非非常重要要的一个个环节,必必须清楚楚每一模模块要操操纵的数数据是那那些,以以及数据据间的相相互关系系,然后后建立数数据表。学生档案案系统数数据库包包含以下下表:管管理员表表(addminn表)、毕业生生信息表表(dtt_
32、biiye表表),学学籍信息息表(ddt_xxuejji表),奖惩惩信息表表(dtt_jiianggcheeng表表),学学生信息息表(ddt_sstuddentt表),专专业表(ddt_zzhuaanyee表)。表4.11是管理理员表,此此表用户户系统偶偶那个存存储管理理员的信信息。包包含属性性有:管管理员编编号、管理员员名称、管理员员密码。表4.11dt_admmin表表字段名称称数据类型型备注admiin_nnoInt管理员编编号,主主键admiin_nnameevarccharr(300)管理员名名称admiin_ppasssworrdvarccharr(20)管理员密密码表4.22是
33、毕业业生信息息表,包包含的属属性有毕毕业生编编号,毕毕业院校校,专业号号,学号号。表4.22dt_biyye表字段名称称数据类型型备注biyee_nooInt毕业生编编号,主主键biyee_xuuexiiaovarccharr(500)毕业院校校biyee_zhhuannye_noInt专业号biyee_sttudeent_noInt学号表4.33是学籍信信息表,包包含的属属性有学学籍号,中学学学校名称称,中学入入学时间间,高中学学校名称称,高中中入学时时间,大大学名称称,大学学入学时时间,学学籍变动动,学籍籍变动时时间,新新学籍处处,原学学籍处,学学生编号号。表4.33 dtt_xuueji
34、i 表字段名称称数据类型型备注xuejji_nnoInt学籍号xuejji_zzhonngxuuemiingcchenngvarccharr(1000)中学学校校名称xuejji_zzhonngxuue_ttimeevarccharr(20)中学入学学时间xuejji_ggaozzhonngmiingcchenngvarccharr(1000)高中学校校名称xuejji_ggaozzhonng_ttimeevarccharr(1000)高中入学学时间xuejji_ddaxuuemiingcchenngvarccharr(1000)大学名称称xuejji_ddaxuue_ttimeevarcch
35、arr(1000)大学入学学时间xuejji_bbianndonngvarccharr(1000)学籍变动动xuejji_ttimeevarccharr(1000)学籍变动动时间xuejji_nnewvarccharr(1000)新学籍处处xuejji_ooldvarccharr(1000)原学籍处处xuejji_sstuddentt_nooInt学生编号号表4.44是奖惩惩信息表表,包含含的属性性有奖惩惩编号,奖奖惩名称称,奖惩惩时间,学生学号。 表4.44 dtt_jiianggcheeng 表字段名称称数据类型型备注Jianngchhengg_nooInt奖惩编号号,主键键Jianngc
36、hhengg_naamevarccharr(50)奖惩名称称Jianngchhengg_shhijiianvarccharr(1000)奖惩时间间Jianngchhengg_sttudeent_noInt学生学号号表4.55是学生生信息表表,包含含的属性性有学号号,学生生名称,性性别,年年龄,民民族,籍籍贯,政政治面貌貌,身份份证号,年年级,专专业号。 表4.55dt_stuudennt表字段名称称数据类型型备注studdentt_nooInt学号,主主键studdentt_naamevarccharr(20)学生名称称studdentt_seexvarccharr(2)性别studdentt
37、_aggeSmalllinnt年龄studdentt_miinzuuvarccharr(100)民族studdentt_jiiguaanvarccharr(10)籍贯studdentt_zhhenggzhiimiaanmaaovarccharr(20)政治面貌貌studdentt_iddvarccharr(30)身份证号号studdentt_niianjjivarccharr(50)年级studdentt_zhhuannye_noInt专业号,外外键表4.66是专业业表,包包含的属属性有专专业编号号,专业业名称,系系别编号号,专业业所属的的系别名名称,专专业人数数,专业业所属的的领域,专专业管
38、理理员。表4.66dt_zhuuanyye表字段名称称数据类型型备注zhuaanyee_nooInt专业编号号,主键键zhuaanyee_naamevarccharr(500)专业名称称zhuaanyee_xiibiee_nooInt系别编号号zhuaanyee_xiibieevarccharr(500)专业所属属的系名名称zhuaanyee_reenshhuInt专业人数数zhuaanyee_leeibiievarccharr(500)专业所属属领域zhuaanyee_addminn_naamevarccharr(500)专业管理理员第5章 界面设计计本章为了了使用户户更直观观的对系系统进行
39、行了解,主主要介绍绍了一些些模块的的界面、功能及及代码。第5.11节 登陆界界面图5.11 登陆陆模块界界面第5.22节 管理管管理主界界面管理员主主要进行行3个方方面的管管理工作作:学生信信息管理理、毕业生生信息管管理、数据信信息统计计。图5.22 管理理员管理理界面第5.33节 学生信信息管理理模块主要功功能:管管理员添添加学生生信息、查看、修改学学生信息息等操作作。5.3.1添加加学生信信息图5.33添加学学生信息息5.3.2 查查询学生生信息图5.44查询学学生信息息界面图5.55查询结结果页面面5.3.3 修修改学生生信息图5.66 修改改学生信信息界面面第5.44节 毕业生生信息管
40、管理模块块5.4.1查看看毕业生生信息图5.77 查看看毕业生生信息5.4.2查询毕毕业生信信息图5.88查询毕毕业生信信息第5.55节 数据统统计信息息模块5.5.1查看看在校生生信息统统计图5.99查看在在校生统统计信息息5.5.2查看看专业统统计信息息图5.110专业业统计信信息第6章编编码设计计第6.11节 数数据库编编码设计计6.1.1数据据库的连连接方法法/* * 加载数数据库,创创建数据据库连接接 */publlicsstattic Connnecctioon ggetCConnnecttionn()Coonneectiion dbCConnnecttionn=nuull;try
41、tryClaass.forrNamme(coom.mmicrrosooft.jdbbc.ssqlsservver.SQLLSerrverrDriiverr);cattch(ClaassNNotFFounndExxcepptioon eex)ex.priintSStacckTrracee();ddbCoonneectiion=DriiverrMannageer.ggetCConnnecttionn(jddbc:miccrossoftt:sqqlseerveer:/loocallhosst:114333;DaatabbaseeNamme=ddb_DDemoo,saa,12231223);ccatc
42、ch(SSQLEExceeptiion e)ee.prrinttStaackTTracce();retuurn dbCConnnecttionn;publlicsstattic PreeparredSStattemeent preeparre(CConnnecttionn coonn, Sttrinng ssql) PrrepaareddStaatemmentt pSStattemeent = nnulll;try ppStaatemmentt = connn.ppreppareeStaatemmentt(sqql); cattch (SQQLExxcepptioon ee) ee.prrin
43、ttStaackTTracce();retuurn pSttateemennt;6.1.2 数数据库的的关闭方方法publlicsstatticvvoidd clloseeStaatemmentt (PPreppareedSttateemennt ppStaatemmentt)tryif(ppStaatemmentt!=nnulll)pSttateemennt.cclosse();pSttateemennt=nnulll; cattch (SQQLExxcepptioon ee) ee.prrinttStaackTTracce();publlicsstatticvvoidd clloseeRe
44、ssulttSett(ReesulltSeet rres)tryif(rres!=nuull)ress.cllosee();ress=nuull; cattch ( SSQLEExceeptiion e)ee.prrinttStaackTTracce();publlicsstatticvvoidd clloseeConnnecctioon(CConnnecttionn dbbConnnecctioon)tryif(ddbCoonneectiion !=nnulll &(!ddbCoonneectiion.isCClossed()dbCConnnecttionn.cllosee();ccatcch(SSQLEExceeptiion e)ee.prrinttStaackTTracce();6.1.3 执执行更