版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(Java程序设计)学院计算机与软件学院 专业计算机科学与技术 学号、姓名 指导教师○一四年十二月十八日充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式对课程进行查询、更新、选课等,这种管理方式存在着许多缺点,如:效率低、执行速度慢。另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,些优点能够极大地提高学生选课系统的JAVA是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中极为健壮的编程语言。本文中介绍了用JAVA语言实现课程管统的发展和研究现状2.1Java的背景知识介绍错误!未定义书签。3.1学生选课系统功能分析3.2学生选课系统总体设计3.3学生选课系统数据库需求分析4.1学生选课系统程序及注释4.2系统运行环境错误!未定义书签。4.3学生选课系统运行截图错误!未定义书签。登陆页面(起始页)错误!未定义书签。学生操作界面错误!未定义书签。5.1程序测试的目的5.2程序测试的意义5.3程序测试的原则5.4程序测试的流程 1第一章前言围内的课程,并且可以在网上分还需多少学分,既节省师提供了很大的方便,教师可以公布成绩,让学生直接在网上查资源。并且促进了学生的进入21世纪以来,国内各高校都在积极推动教育体制的改革,为培养更为优秀的新选在自己的喜好选择科目。并且随着PC机的费力。随着高校的规模扩大,教育体制上的要求。选布执行的需求。中心数据库存放学进行业务管理;学生和任课教师可2出本系统研究及上;第六章对学生选课系统进行言和工具,由于选择的Java制作,座Sun是要Java成为一个简单(Simple)、面向对象对象的(ObjectOriented)、分布式Distributed)、解释的(Interpreted)、健壮的(Robust)、安全的(Secure)、结构del(OverwritingMemory)和毁损数据(CorruptingData)的可能性。总的来说Java有以下特3结构中立的(ArchitectureNeutral):一般而言,网络是由很多不同机型的机器所组合一种机器上执行,是一个难题。所幸,Java的编译器产生一种结构中立的目标文件格式 (ObjectFileFormat);这使得编译码得以在很多种处理器中执行。可移植的(Portable):原始资料形式的大小是被指定的,例如“float”一直是表示一多线程的(Multithreaded):Java语言具有多线程的功能,这对于交互回应能力及即J2EE项目时都需要安装各公司的应用服务器(中间件)和相应的开发工具,在使用这些开知这些软件的优点和缺点,以便根据实际情况选择应用。编程有特点,本次学生选课系统我们选择了Ecilpse对其进行介绍。EClipse是一种可扩展的开放源代码IDE。2010年11月,IBM公司捐出价值4000 4EClipse框架的这种灵活性来源于其扩展点。它们是在XML中定义的一直接口,并充插件不知道它们通第三章学生选课系统的需求分析本章节将对学生选课系统的功能和结构进行分析,以及数据库的构建进行简单说明。5图学生选课系统总体设计图。不会成功,成功的页面会6学号、姓名第四章学生选课系统的实现在系统的功能和结构分析完后,程序可以进行编写,本章节将对程序进行介绍,然后介绍了系统的运行环境,最后展示了程序完成后的界面截图。String[]columnNames=newString[]{"课程ID","课程名","学时","学分","学期","性质chanejtSearchwJComboBoxlme//在构造方法中添加两个参数。以便在"提交"时,将学生的身份连同所选的课程,一NameStringpasswrd7}}rNamesrName}}}/根据用户的时间,做出相应的反映nCommandqualsstrwhile(k<10){forinti=1;i<7;i++){alueAtnullki}}面的这个方法,在数据库中进行查找,并将结果显示在表格中。8equalsstr操作:如输入无效的课程号,或已经选择了某一课程,已经选满的6学分//如果课程存在,且该学生具有选择该课程的资格,即effect为true,进入正式提交程it}}while(k<10){forinti=1;i<7;i++){alueAtnullki}}/取得用户输入的课程号exxfromcoursexxwherecnotry{9}istonPaneshowMessageDialognull}sql"selectsum(grade)"ctxsnamexcnokgradegradexkjoinchoicesxxxnoandxsnameresulttry{whilersnext)){}}nullthis.setVisible(false);}wheresnameandcnoetry{}OptionPaneshowMessageDialognull//如果以上无效操作都不存在,则返回true,意为这是一个准有效操作}/对有效的提交操作的进行处理tillavailablecountMAXSTUDENTsaveresultursenotavailableshowMessagetostudentedCountasRemainedCounttry{whilersnext)){}提示单项选课操作成功。tudentcoursetableuserInput+"选了"+userInput+"."+""+"还有"+RemainedCounterecno//如果该课程已经没有选择名额,提示重新选课}try{}}}//对用户查询课程信息,进行处理,并显示查询结果letConnectiononon}userInput用户输入的信息,selectedItem取得用户选择的查询方式果try{ctedItemualsselectedItemualsselectedItemualsselectedItem}e/将查询结果以表格的形式显示出来whilersnext)){forintii<=cols;i++){iltki}flag=true;}/如果查询结果集为空,提示用户没有该课程seonPaneshowMessageDialognull}try{}}}//当某学生有效登录后,启动程序(将学生的登录信息也传过来,以便保存选课操作srNamexuliangStringpasswrd}}4.3.1登陆页面(起始页)图登陆页面截图图登陆信息错误提示截图图带选课界面截图图查询课程结果截图可以选择课程ID、课程名、学时、学分、学期、性质对课程进行查询,出现如上界图选课过程截图图选课成功提示界面截图提示界面,同时还提示还有多少人可以选择这门图重复选课提示界面截图图选满学分提示界面截图的提示界面,并第五章系统测试与维护护阶段。5.1程序测试的目的说程序测试是根据软件开发各阶段的规开发完之后才进行的。由于原始问间的协调等因素,使得开发各个阶段都阶段,尽早纠正错误,消除隐患。设计功能确定预期的输出结果。将实时间和人力系统地找出软5.2程序测试的意义b5.3程序测试的原则(1)应当尽早地和不断地进行软件的测试。(2)测试用例应由输入数据和之对应的预期结果这两部分组成。(3)程序员应避免测试自己的程序。(4)在设计测试用例时,应当包含合理的输入条件和不合理的输入条件。(5)充分注意测试中的群集现象。(6)妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。5.4程序测试的流程软件配置测试结果改正的测试结果试排错结果分析试排错结果分析错预错期测试工具率数测试工具率数果据预测的可靠性可靠性分析图程序测试流程图第六章总结与展望不展经参考文献..............................料供应情况............................................................................错误!未定义书签。厌氧处理工艺选择与比较错误!未定义书签。艺错误!未定义书签。错误!未定义书签。错误!未定义书签。沼气计量设施错误!未定义书签。..............................................................建筑设计错误!未定义书签。结构设计错误!未定义书签。...............................设计依据错误!未定义书签。设计规范错误!未定义书签。错误!未定义书签。控制与保护错误!未定义书签。防雷与接地错误!未定义书签。配电系统错误!未定义书签。防雷与接地错误!未定义书签。错误!未定义书签。供电负荷错误!未定义书签。.......................安全生产错误!未定义书签。防火消防错
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 影像科医生的述职报告(3篇)
- 听校长的述职报告范文(3篇)
- 市场部的述职报告(15篇)
- 售楼处案场经理述职报告(3篇)
- 某工程安全汽车吊制度
- 热射病护理知识测试题及答案
- 社会医学考试题库及答案
- 皮肤病考试题含参考答案
- 2026年高校后勤创新 无人配送机器人构建智慧物流
- 护士三基训练试题及答案精集
- 内蒙古森工集团笔试内容题目及答案解析
- 2026芯片设计标杆企业组织效能报告
- 2026年新疆医科大学第四附属医院(新疆维吾尔自治区中医医院)招聘编制外工作人员(125人)笔试备考题库及答案详解
- 2026-2030智能语音行业市场深度调研及发展趋势与投资前景研究报告
- 2026年全国保密教育线上培训考试题库(含标准答案)
- 检修班组长安全职责与管理能力提升培训
- GB/T 47551-2026塑料有害物质限量要求多溴联苯和多溴二苯醚
- 卫生院护理疑难病历讨论记录
- 2025年关于机关事务管理局招聘面试的常见问题解答
- 贵州省2021-2024年中考满分作文40篇
- 江西省赣州市2022-2023学年四年级上学期期末数学试卷
评论
0/150
提交评论