学习者通过学习本课程设计的训练,综合应用面向对象程序设计方法的特性及Java语言的基本语法和类库,完成小型的控制台应用程序分析设计与实现,熟练使用Java程序开发平台Eclipse完成Java程序的编译、调试和执行。
某公司需要对其客户的联络资料进行管理,主要是客户姓名、单位名称、联系电话等信息。现请你设计该系统,要求:
(1) 自定义数据库文件格式。
(2) 提供查询功能,输入客户名称或单位名称,能查找出该客户的联络信息。
(3) 能对客户资料进行添加。删除、修改等基本操作
(4) ★用户权限控制,一般用户只能查询,管理员用户可以修改数据库的内容。
本课程成绩由两部分构成,程序代码占比60%,课程设计报告占比40%。
(1)程序代码(占总成绩的60%):
课程结束要求学生打包提交完整的项目文件夹。程序代码成绩由代码量及代码质量综合评定。基本代码量要求大于300行,低于300行本课程直接不通过。代码质量主要考查程序功能实现是否充分以及是否体现封装、继承、多态特性。代码运行正常,功能使用方便,代码充分体现面向对象特性,圆满完成任务书所规定的各项任务90-100分;代码运行正常,功能基本完成,面向对象的封装、继承、多态特性有体现但不充分80-89分;代码运行正常,功能基本完成,采用类封装大部分功能,类分解基本合理70-79分;代码运行正常,功能基本完成,较少采用类封装系统功能60-69分;代码不正常运行,或大部分功能未实现,基本未采用类封装系统功能或类分解不合理0~59分。
(2)课程设计报告考核如下(占总成绩的40%):
本课程设计时,要求每位学生提交一份课程设计报告,课程设计报告应由学生根据自己的开发项目完成过程来撰写,内容应包括:系统分析、设计(类及类间关系的描述、每个类的详细设计描述)、核心代码、课程设计总结等部分组成。
课程设计报告评分标准如下:
项目内容 | 分数 | 说明 |
---|---|---|
系统分析 | 40 | 按照功能完备程度及描述规范详细程度,对类及其特性描述是否合理进行评定 |
系统设计 | 50 | 按照是否充分体现面向对象的封装、继承、多态特性进行成绩评定 |
核心代码 | 此部分由(1)程序代码评分,不另评分 | |
总结 | 10 |
链接:https://pan.baidu.com/s/1B076V4fHX9NiPgm7VCXlJQ
提取码:1111