JavaSE课程设计基本要求.docx

上传人:h**** 文档编号:25717575 上传时间:2022-07-13 格式:DOCX 页数:13 大小:17.07KB
返回 下载 相关 举报
JavaSE课程设计基本要求.docx_第1页
第1页 / 共13页
JavaSE课程设计基本要求.docx_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《JavaSE课程设计基本要求.docx》由会员分享,可在线阅读,更多相关《JavaSE课程设计基本要求.docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、JavaSE课程设计基本要求 JavaSE程序设计课程设计 时间:一周 本课程设计是在学完成JavaSE相关知识的.z基础上,对所学知识的综合整理和应用的过程。通过对相关题目的分析、设计与实现,加深JavaSE基本知识的理解;提高设计和编程能力;体会面向对象的设计思想;了解熟悉外包软件设计的过程及基本模式;为后续课程打下坚实基础。 一、基本要求 设计一个简单的图形用户界面的应用程序,用于管理相关信息。或相关的其他题目。 主要知识点:类与对象、继承与多态、抽象类与接口、图形用户界面设计及事件处理、对话框及输入输出处理、异常处理、多线程、套接字Socket的使用、泛型与集合框架、JDBC数据库访问

2、及操作、反射及枚举。 1、窗口界面有相关区域,可包含主菜单及相关菜单项、如文本显示区、下拉列表框、标签及相应的按钮,有些选项可弹出对话框提示。(界面设计合理、美观、方便)。 2、如学生信息管理理、成绩管理、图书管理、考勤管理等相关内容。包含新建、添加、修改、查询、删除等相关功能。 3、相关信息的存储于相关数据库中。主要掌握Java中JDBC数据库操作的基本步骤,注意后期数据库工具类的使用。 4、要综合运用JavaSE相关知识,以基础教程实践篇4-6,高级教程实践篇2-6为参考设计过程。 5、项目设计采用相关的层次框架模式结构完成:不同的包中存放完成不同功能的类。可分为:视图层(viewbo)、

3、数据库访问层(db)、模型层(entity),即对应的几个包。 6、设计报告书写要规范,按目录、前言、正文、结论与建议、致谢、参考文献及附录的基本步骤整理。 7、不准雷同,独立完成或两人合作完成。 8、一周后上交课程设计说明书及相关源程序及运行程序。 9、有能力的同学可另选题目,功能更完善,但主体思想不变。 10、考勤情况:每天点名4次,中间过程系里来检查。 二、课程设计说明书总体要求(正文部分) 1、需求分析,即开发系统的必要性及系统的主要功能简介。 2、系统概要设计 (1)系统的主要功能,即该系统总的要完成的设计目标、任务; (2)系统模块功能结构,即系统的结构,用组织结构图表示; (3)

4、运行环境要求,即该系统运行的软件、硬件环境要求; (4)数据结构设计; 3、系统的详细设计,即系统功能实现的设计思想。 (1)确定软件各个模块的算法及内部的数据组织,包括主要代码; (2)描述各种算法; 4、系统的主要源代码 5、系统测试及调试 (1)实际测试数据(即测试用例) (2)预期的结果 (3)实际运行结果及分析; (4)系统测试结论; 6、用户手册 用户操作的使用说明、方法描述。 三、成绩考核方法 1、成绩考核分为优秀、良好、中等、及格与不及格五等 2、成绩考核的确定需涉及下述方面: (1)方案的合理性,框架的采用 (2)程序的正确性、功能的完善性、工作量的大小 (3)报告书的规范性

5、 (4)设计过程的主要表现 (5)出勤情况。 (6)以上每条不合格则课程设计结果为不及格成绩,不能获得学分需重修。 课程设计报告写作规范 课程设计包括封面、目录、前言、论文正文、结论、参考文献等主要组成部分,具体要求如下: 1、目录 目录页每行均由标题名称和页码组成,包括引言(或前言),章、节、参考文献、附录等序号。 2、引言(或前言) 引言又叫前言,其目的是向读者交代本文的来龙去脉,作用在于使读者对本题目完成的功能先有一个总体的了解。引言要写得自然,概括,简洁,确切。内容主要包括:研究的目的、范围和背景;理论依据、实验基础和研究方法;预期的结果及其地位、作用和意义等。 3、正文 正文是报告的

6、核心部分,占主要篇幅,论点、论据和论证都在这里阐述。正文应达到观点正确,结构完整、合乎逻辑、符合学术规范,无重大疏漏或明显的片面性。其他具体要求有: (1)主题的要求 A.主题有新意,有科学研究或实际应用价值; B.主题集中,一篇论文只有一个中心,要使主题集中,凡与本文主题无关或关系不大的内容不应涉及,不过多阐述,否则会使问题繁杂,脉络不清,主题淡化; 主题鲜明,论文的中心思想地位突出,除了在论文的题目、前言、结论部分明确地点出主题外,在正文部分更要注意突出主题。 正文写作时要注意抓住基本观点。数据的采集、记录、整理、表达等均不应出现技术性的错误;分析论证和讨论问题时,避免含混不清,模棱两可,

7、词不达意;不弄虚作假。 4、结论和建议 结论即结束语、结语,是在理论分析和实验验证的基础上,通过严密的逻辑推理得出的有创造性、指导性、经验性的结果描述。反映了研究成果的价值,其作用是便于读者阅读和二次文献作者提供依据。主要包含本研究结果说明了什么问题,得出了什么规律性的东西,或解决了什么实际问题;本研究的不足之处、尚待解决的问题或提出研究设想和改进建议。 5、致谢 有些毕业论文不是一个人单独完成的,为此在必要时应增加本部分,以对论文工作直接提供过资金、设备、人力,以及文献资料等支持和帮助的团体和个人表示感谢。 6、参考文献 应是论文作者亲自考察过的、有参考价值的文献。参考文献数目不少于5篇,应

8、具有权威性,要注意引用最新的文献。 7、附录 A.附录是论文主体的补充项目,为了体现整篇论文的完整性,写入正文又可能有损于论文的条理性、逻辑性和精炼性,这些材料可以写入附录段,但对于每一篇论文并不是必须的。源程序代码可放在附录部分。 部分可参考的样本: 资产管理系统 1.1需求分析 资产设备管理是高校管理工作中一项非常重要的组成部分,应用于设备处及各相关业务部门。资产管理系统旨在计算机上实现设备变、设备应用监控、设备统计查询等需要大量协调的工作,从而减轻工作量。实际应用中的资产系统主要包括产购管理、资产设备管理、房屋管理等几个子系统,实现设备从申报、采购、入库到领用全过程的计算机化、信息化与智

9、能化。 系统功能描述如下: 1、资产信息管理 管理所有资产设备的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。 2、人员信息管理 管理设备的使用人员信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。 3、资产设备领用、归还、报废 管理设备的领用、归还与报废;查询相关信息。 4、系统管理 维护设备及相关权限分类等。 1.2 系统设计 一、结构设计 根据对系统进行需求分析,本系统将分为六个模块: 2、资产信息管理 维护资产设备的相关信息是,包括增加、修改、删除、查询资产信息。 3、人员信息管理 维护人员的相关信息,包括增加、修改、删除、查询人员信息。 4、资产领

10、用 维护资产的领用信息,提供资产领用历史记录的查询。 5、资产归还 维护资产的归还信息,提供资产归还历史记录的查询。 6、资产报废 维护资产的报废信息,提供资产报废历史记录的查询。 二、功能结构图 三、功能流程及工作流描述 1、类别管理 用户利用类别管理模块可以实现资产类别的增加、修改、删除等操作,增加信息需要先单击“获取新编号”按钮,填写资产大类与资产小类后,单击“增加”按钮即可添加新信息;当选择表格中已有的资产类别时,对应的信息会显示在文本框中,即可对选择的信息进行修改与删除操作。本程序通过TypeInfo.java实现类别管理,通过TypeBean.java文件进行相关的数据库操作。 2

11、、资产信息增加 该模块实现了增加资产信息的功能。当程序运行时会自动获得资产的新编号,然后用户输入相关的资产信息后单击“增加”按钮即可完成资产信息的添加。添加的信息会保存到数据库中。本程序通过AssetsInfo.java定义了通用的资产信息界面类,以供资产添加类AddAssets.java继承实现资产的添加,通过 AssetsBean.java文件进行相关的数据库操作。 3、资产信息修改 该模块实现了修改资产信息的功能。首先单击“资产编号查询”按钮来查询已有的资产编号,选择要查询的编号后,资产的相关信息会显示在界面中,修改资产信息后单击“修改”按钮即可完成资产信息的修改。修改的信息会保存到数据

12、库中。同样,资产信息修改类ModifyAssets.java继承自AssetsInfo.java,数据库操作通过AssetsBean.java实现,其他操作与资产修改类似。 4、资产信息删除 该模块实现了删除资产信息的功能。首先单击“资产编号查询”按钮来查询已有的资产编号,选择自查编号后,资产的相关信息会显示在界面中,单击“删除”按钮即可完成资产信息的删除。删除的信息会保到数据库中。资产删除通过DeleteAssets.java实现,其他操作与资产修改类似。 5、资产信息查询 运行资产信息查询功能模块即可完成资产信息的查询。其中查询所有信息通过ResultInfo.java实现,查询一条信息通

13、过SearchDInfo.java实现。另外,人员查询也是通过这两个文件实现。 6、人员信息的增加、修改、删除、查询 人员信息管理的操作流程与资产管理类似,例如AddPerson.java实现了添加人员信息的功能,ModifyPerson.java实现了修改人员信息的功能等。 7、资产领用管理 程序运行时能够罗列出所有能够领用的资产设备,用户在选择了需要领用的设备后,填入相应的信息并单击“领用”按钮即可完成资产的领用。相应的操作会记录到数据库中。资产领用通过UseAssets.java文件实现,领用时首先修改资产表Assets中的资产信息,然后再向资产操作历史表(AssetsTrjn)中添加资

14、产领用记录,因此对应的数据库操作主要是通过AssetsBean.java和AssetsTrjnBean.java来实现。 8、资产归还管理 程序运行时首先列出所有已被领用的资产设备,用户在选择了需要归还的设备后,填入相应的信息并单击“归还”按钮即可完成资产的归还。BackAssets.java 为归还管理的实现类,归还时也是先修改Assets表中的资产状态,再向AssetsTrjn 表中添加记录。 9、资产报废管理 程序运行时首先列出所有在库的资产设备,以进行报废处理。操作与资产领用、归还类似。报废时也是先修改Assets表中的资产状态,再向AssetsTrjn表中添加记录。报废后的资产设备将

15、不能再使用。 10、资产领用、归还、报废相关信息的查询 查询功能均通过ResultInfo.java文件实现,数据库操作AssetsTrjnBeam.java 实现。 1.3 数据库设计 数据库中应包含4个表,即资产信息表(Assets)、人员信息表(Person)、资产操作流水表(AssetsTrjn)和资产类别管理表(AssetsType),设计要求如表1-1表1-4所示。 表10.1 资产信息表(Assets) 表10.2 人员信息表(Person) 表10.3 资产操作流水表(AssetsTrjn) 表10.4 资产类别管理表(AssetsType) 1.4 详细设计 1、资产管理系统

16、主界面模块 资产管理系统主界面模块包括AssertsMS.java和AssetsMain.java两个文件。 AssertsMS是资产管理系统的主运行类,其中有运行整个程序的Main方法,该文件生成了AssertsMain类的一个实例,从而生成了资产管理系统界面,如图10.2所示。AssertsMain类继承自Jframe类,实现了事件监听的接口,它有一个不带参数的构造函数AssertsMain(),用来生成AssertsMain的实例。 AssertsMain类将所有的功能集中到菜单栏中,并通过调用其他模块来实现资产管理系统的各个功能。以下为这两个类的代码实现。 下面是关键类的代码: 2、系

17、统管理模块 系统管理模块主要有资产类别管理和退出系统两个功能,如图1.3所示。其中退出功能在主界面实现,而资产类别管理通过TypeInfo.java文件实现。 该类继承自Jframe,提供了资产类别的增加、修改、删除、查询等功能。它实现了ActionListener与ListSelectionListener接口,因此必须重写actionPerformed(ActionEvent e)与valueChanged(ListSelectionEvent e)方法,以实现基本事件处理与Jtable列被选择时的事件处理,其实现效果如图1.4所示。(以下为界面图) 代码如下: 1.5 系统测试及调试 其他各项内容 结束语 致谢 参考文献

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

当前位置:首页 > 应用文书 > 策划方案

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁