课程设计任务书信息工程与自动化学院计算机科学与技术专业2015年级学生姓名:课程设计题目:中级程序设计课程设计(java可视化编程)课程设计主要内容:一、设计内容与设计要求1.课程设计目的:复习、巩固Java语言的基础知识,进一步加深对Java可视化程序设计的理解和掌握;课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;为后继课程的实验以及课程设计打下较扎实的基础。2.设计要求:掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的中型问题,为将来开发软件积累一些典型的案例处理经验。具体要求如下:⑴设计课题题目:。⑵根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求;输入输出的要求。②完成系统概要设计:程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能;课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。③完成系统详细设计:包括采用java语言定义相关的数据类型;写出各模块的算法;画出函数的调用关系图。④调试分析、设计体会、测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果;程序调试中遇到的问题以及解决问题的方法;课程设计过程经验教训、心得体会。⑤关键源程序(带注释)⑶按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。⑷不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。设计指导教师(签字):教学基层组织负责人(签字):年月日1、零件交易中心管理系统主要描述:零件交易中心管理系统主要提供顾客和供应商之间完成零件交易的功能,其中包括供应商信息、顾客信息以及零件信息。供应商信息包括供应商号、供应商名、地址、电话、简介;顾客信息包括顾客号,顾客名、地址、电话;零件信息包括零件号、零件名、重量、颜色、简介等。此系统可以让供应商增加、删除和修改所提供的零件产品,还可以让顾客增加、删除和修改所需求的零件。交易员可以利用顾客提出的需求信息和供应商提出的供应信息来提出交易的建议,由供应商和顾客进行确认后即完成这笔交易。要求:基于JFrame窗体设计、使用菜单和SQLServer数据库2、图书管理系统主要描述:一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。如:图书室有各种图书一万多册。每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。借书证记录有借阅者的姓名、所在单位、职业等。凭借书证借书,每次最多能借8本书。借书期限最长为30天。实现新进图书的数据录入。实现对所有购进图书的分类查询和分类统计。能够按书名、作者等分类查询现有图书的数量。记录借阅者的个人资料和所借图书的书名、书号数据等。要求:基于JFrame窗体设计、使用菜单和SQLServer数据库3、物资管理系统主要描述:有一个存放商品的仓库,每天都有商品出库和入库。各种商品都有名称、生产厂家、型号、规格等。出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。设计出入库单据的录入。实现按商品名称、出入库日期的查询。实现分别按日、月和年对出入库商品数量的统计。要求:基于JFrame窗体设计、使用菜单和SQLServer数据库4、汽车修理管理系统主要描述:对汽车修理有关的各类数据进行输入、修改与查询。制季度零件订货计划打印汽车修理发票和工资月报表数据登记:登记功能用于把各类手填单据中的数据及时登记到系统将要定义的表中,还要求能进行修改。这些单据包括汽车登记单、汽车修理单、零件入库单和零件出库单。(2)查询:能查询登记单、修理单、汽车、车主、修理工、零件库存的有关数据。(3)编制并显示季度零件订货计划:找出要订货的零件,订货条件为:零件库存量最低库存量。订货量可由用户输入或修改。打印发票:发票中除了包含顾客、汽车及修理项目等数据外,还要计算出修车费,修车费包括修理费和零件费,按下列各式计算:零件费=∑(零件价格×耗用数量)修理费=小时工资×修理工时×3总计=零件费+修理费打印修理工工资月报表谋修理工的月工资=∑修理小时×小时工资要求:基于JFrame窗体设计、使用菜单和SQLServer数据库5、铁路客运售票系统主要描述:基本档案管理:包括车次、车站、工作人员档案、票价、票别、数量代码的管理功能。售票管理:包括预定,发售、往返等退票管理。车次、票别、到站、价格等调整功能综合查询、统计、报表处理。要求:基于JFrame窗体设计、使用菜单和SQLServer数据库6、超市库存管理系统主要描述:进货计划管理、供应商管理、进货管理、入库管理、库存盘点、库存预警、价格调整、折扣管理等功能要求:基于JFrame窗体设计、使用菜单和SQLServer数据库7、教材管理系统设计主要描述:代码管理:建立出版社、新华书店等供应商代码以及教师、班级等代码管理。计划管理:对购书计划进行管理。登记编目:完成图书的验收、登记、编目、审核、入库等功能。图书发放:包括教材的领用和发放等功能。综合查询、统计、报表处理。库存图书信息浏览、修改、下架。要求:基于JFrame窗体设计、使用菜单和SQLServer数据库8、选修课程管理系统主要描述:调查学校教务处,设计用于管理全校学生选修课活动的系统。主要功能有:①全校选修计划课程管理;②全校选修开课课程管理;③全校学生选课管理;④全校选修课成绩管理;⑤打印报表;⑥系统维护,如数据安全管理(含备份与恢复)、操作员管理、权限设置等;要求:①设计学生选课录入界面及学生选课查询界面;②设计课程输入界面和学生选课表及课程选修情况查询界面;③根据学生库和课程库,输出学生课程表(选课冲突时按学号分配课程);要求:基于JFrame窗体设计、使用菜单和SQLServer数据库9、图书销售管理系统主要描述:调查一个书店的图书销售业务,设计的图书销售系统主要包括进货、退货、统计、销售、查询功能。①进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商。输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。②退货:顾客把已买的书籍退还给书店。输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。③统计:根据销售情况输出统计的报表。一般内容为每月的销售总额、销售总量及排行榜等信息。④销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到日销售库中。⑤查询:允许用户设置条件进行进货、退货、统计、销售和库存书籍的信息查询。⑥系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;要求:基于JFrame窗体设计、使用菜单和SQLServer数据库10、报刊订阅管理系统主要描述:通过对某企业的报刊订阅业务进行分析、调查,设计该企业的报刊订阅管理系统。主要实现以下功能:①录入功能:录入订阅人员信息、报刊基本信息;②订阅功能:订阅人员订阅报刊(并计算出其金额);③查询功能:按人员查询、按报刊查询、按部门查询有关订阅信息,对查询结果能进行预览和打印;④统计功能:按报刊统计、按人员统计、按部门统计,对统计结果能进行预览和打印;⑤系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;要求:基于JFrame窗体设计、使用菜单和SQLServer数据库11、医药销售管理系统主要描述:主要描述:一、设计内容1.主要的数据表药品分类代码表,药品库存表,供货商信息表,采购信息表等。2.功能模块1)新药品的入库。2)过期药品的出库登记、处理记录。3)药品库存检索。4)供货商信息检索。5)药品采购记录管理。6)药品用药说明信息管理。7)输出相应的数据报表。8)具有数据备份和数据恢复功能。要求:基于JFrame窗体设计、使用菜单和SQLServer数据库12、宾馆客房管理系统主要描述:具体考察本市的宾馆,设计客房管理系统,要求:①具有方便的登记、结帐功能和预订客房的功能,能够支持团体登记和团体结帐;②能快速、准确地了解宾馆内的客房状态,以便管理者决策;③提供多种手段查询客人的信息;④具备一定的维护手段,有一定权利的操作员在密码的支持下才可以更改房价、房间类型、增减客房;⑤完善的结帐报表系统;⑥系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;要求:基于JFrame窗体设计、使用菜单和SQLServer数据库13、学生学籍管理系统主要描述:调查学校学生处、教务处,设计一个学籍管理系统。要求:①建立学生档案,设计学生入学、管理及查询界面;②设计学生各学期、学年成绩输入及查询界面,并打印各项报表;③根据各年度总成绩,查询、输出学生学籍管理方案(优秀、合格、试读、退学);④毕业管理;⑤系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;主要功能模块实现学生基本情况的录入、修改、删除等基本操作。对学生基本信息提供灵活的查询方式。完成一个班级的学期选课功能。实现学生成绩的录入、修改、删除等基本操作。能方便的对学生的个学期成绩进行查询。具有成绩统计、排名等功能。具有留级、休学等特殊情况的处理功能。能输出常用的各种报表。具有数据备份和数据恢复功能。要求:基于JFrame窗体设计、使用菜单和SQLServer数据库14、车站售票管理系统主要描述:考察市长途汽车站、火车站售票业务,设计车站售票管理系统。要求:①具有方便、快速的售票功能,包括车票的预订和退票功能,能够支持团体的预订票和退票。②能准确地了解售票情况,提供多种查询和统计功能,如车次的查询、时刻表的查询等;③能按情况所需实现对车次的更改、票价的变动及调度功能;④完善的报表系统;⑤具备一定的维护功能,如数据安全管理(含备份与恢复)、操作员管理、权限设置等;要求:基于JFrame窗体设计、使用菜单和SQLServer数据库15、汽车销售管理系统主要描述:调查本地从事汽车销售的企业,根据企业汽车销售的情况,设计用于汽车销售的管理系统,主要功能有:①基础信息管理:厂商信息、车型信息和客户信息;②进货管理:车辆采购、车辆入库;③销售管理:车辆销售、收益统计;④仓库管理:库存车辆、仓库明细、进销存统计;⑤系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;要求:基于JFrame窗体设计、使用菜单和SQLServer数据库16、企业人事管理系统主要描述:通过调查本地的企业,根据企业的具体情况设计企业人事管理系统。主要功能有:①人事档案管理:户口状况、政治面貌、生理状况、合同管理等;②考勤加班出差管理;③人事变动:新进员工登记、员工离职登记、人事变更记录;④考核奖惩;⑤员工培训;⑥系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;要求:基于JFrame窗体设计、使用菜单和SQLServer数据库17、仓库管理系统主要描述:1.系统功能的基本要求:产品入库管理,可以填写入库单,确认产品入库;产品出库管理,可以填写出库单,确认出库;借出管理,凭借条借出,然后能够还库;初始库存设置,设置库存的初始值,库存的上下警戒限;可以进行盘库,反映每月、年的库存情况;可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;2、数据库要求:在数据库中至少应该包含下列数据表:库存情况表;出库单表;入库单表;出库台帐;入库台帐;借条信息表,反映,借出人,借出时间,借出产品,借出数量,还库时间等。要求:基于JFrame窗体设计、使用菜单和SQLServer数据库18、设备管理系统主要描述:1.