java课程设计报告-公交管理系统
Java 期末课程设计 Busmanagerment 课程名称算法设计与分析 一、前言 3 二、 需求分析 . 3 2.1 任务和功能 3 2.2 运行环境 3 2.3 开发语言 3 三、 分析及设计 . 3 四、 具体代码实现的结果 . 4 4.1 代码结构 . 4 4.2 功能模块实现 6 五、 课程设计结论 .17 参考文献.18 致 谢 18 一、前言一、前言 本文通过所学的 java 知识,并且利用 java 的可视化界面编程,论述了使用面向对向 方法, 对Busmanagerment程序进行需求分析、 概要设计、 详细设计, 最后使用 Java 编程实现该系统的全过程。Java 语言是目前比较流行的编程语言,并且有着简单易学,架 构清晰等优点。通过这次课程设计,不仅仅巩固了老师上课讲的知识,而且也锻炼了我们的 对 java 面向对象的编程能力,也能真正的理解它的优点。 二、二、需求分析需求分析 2.1 任务和功能任务和功能 编写一个程序来实现 Busmanagerment,具体要求如下 (1)具有一个较好的可视化界面,大体做到美观、大方,模块化清晰。 (2)整个系统采用了大量的组合方式来实现。 (3)整个程序分为六个包,分别为添加、修改、登陆、主界面、六个分界面和测试界面。 (4)首先有登录和注册的功能,如果用户知道数据库中的登录名和密码就可以直接选择登 录,如果不知,就可以自己注册一个用户名,然后进入登录界面,方便用户使用。 (5)登录就去后就进入到主界面,可以选择自己要进入的模块,如果一个模块操作完成, 还可以返回到主界面选择其他的模块。 2.2 运行环境运行环境 1Windows xp 系统及其以上系统 2Myeclipse 10.0 及其以上版本 3Sqlserver2005 2.3 开发语言开发语言 JA V A 语言 三、三、分析及设计分析及设计 为了方便保存某些公交车的相关信息, 把公交车、 乘客、 路线等都分别保存在数据库中, 便于用户查看信息等操作。 Java 中提供很多方法供程序员使用, 从而可以直接调用它里面的 方法来实现添加、删除、修改、查询等操作。同时,让学生进一步了解 java 所提供的强大 的内部方法。本系统设计了六大主要模块公交车管理模块、自行车管理模块、员工管理模 块、经理管理模块、乘客管理模块、路线管理模块。 四、四、具体代码实现的结果具体代码实现的结果 4.1 代码结构代码结构 添加模块类图 修改模块 登录模块 主界面 六大模块 4.2 功能模块实现功能模块实现 主要的测试程序 Main_test package Main_test; import Login.Zhuce; public class Main_test { public static void mainString[] args { Zhuce loginnew Zhuce; login.setVisibletrue;} } 登录界面设计的截图(代码见附件) 主要界面设计的截图(代码见附件) (1)公交车管理模块截图(代码见附件) 修改模块 增加模块 自行车管理模块截图(代码见附件) 修改模块 增加模块 员工管理模块(代码见附件) 修改模块 添加模块 经理管理模块截图(代码见附件) 修改模块 添加模块 乘客管理模块截图(代码见附件) 修改模块 添加模块 路线管理模块 修改模块 查询模块 五、五、课程设计结论课程设计结论 Java课程设计这几周来,通过对所选java题目程序的详细分析和更改,受益 匪浅.让我了解到了 Java 更多的实用功能,也了解到了自己学习结合实践的不足. 实用的软件理论,技术与方法才是我们学习的最终目的,应该有更多的时间花在 实践环节,也希望学校以后能安排更多的实验性课程,不至于让理论成为白字,为 以后的工作打好基础. 从这系统设计中, 我发现了自己还存在很多不足, 还有许多知识都还没掌 握。经过这次程序设计,我懂得了只要怎么根据现有资料开发一些自己想要实现 的一些功能的系统,懂得了只要努力就有收获。 参考文参考文献献 【1】Java 语言程序设计面向对象的设计思想与实践 ,吴倩,林原,李霞丽 著,机械工业出版社。 【2】 Java 语言程序设计 (第三版)邵丽萍著,清华大学出版社。 【3】 Java 高级编程 (美)理查森(Richardson,W.C.) 等著,黄湘情译, 人民邮电出版社。 致致 谢谢 在规定时间内完成设计,对于一个人来说,确实有点难度。但不管怎么说, 还是按要求完成了设计。在设计中,自己遇到了很多问题。但通过查阅了相关资 料后,自己对相关的知识有了进一步了解