[2017-2018上 网络工程] 第4次作业

一、Deadline

  • 代码部分:2017-12-15 13:00PM,以码云上代码上传的时间为准。
  • 博客部分:2017-12-15 16:00PM,以在博客发表日期为准。请务必提交到班级博客中。

二、评分基准:

本次博客分为两部分:

  • 代码部分(50分)
  • 博客部分(50分)

注意事项

  • 按时交 有分
  • 晚交(一周之内) 得分减半
  • 抄袭 倒扣本次作业分数
  • 迟交两周以上 倒扣本次作业分数
  • 在码云上创建以团队名称命名的项目名称-考核四,如“团队名称-考核四”,团队同学提交一份代码即可,命名不符合的,不得分。
  • 无论在GIT中还是博客中,请使用规范的代码缩进,否则本次作业不得分。

三、作业描述

任何一个人的力量都是渺小的,你只有融入一个团队,团队成员都向着一个共同的目标一起努力,每个团队成员都能实现价值的最大化,互补互助才能体现出最大的竞争力。

满足代码风格规范和代码设计规范

有详细的项目说明和文档

四、作业内容

(一)博客部分(一个团队只需要提交一份博客)

1. 根据5-6人的组队要求,每个队伍创建团队博客并发表一篇随笔,包括:

  • 队员学号,博客链接(标记组长);
  • 团队作业的GIT地址,博客地址
  • 队名;
  • 拟作的团队项目;
  • 队员风采:介绍每一队员的风格、擅长的技术、编程的兴趣、希望的团队角色(开发、测试、PM等)、一句话宣言等;
  • 团队的首次合照(有图有真相,合照风格可以发挥创意;
  • 团队的特色描述,主要描述有别于其他所有团队的特点或核心竞争力,言简意赅。

2. 团队项目选题,从以下题目中选择两道作为《JAVA程序设计综合实训》的题目,编写项目需求分析文档NABCD,并将文档上传至本团队的GIT中。

选题一:单词接龙大家经常玩成语接龙游戏,我们试一试英语的接龙吧:一个文本文件中有N 个不同的英语单词, 我们能否写一个程序,快速找出最长的能首尾相连的英语单词链,每个单词最多只能用一次。最长的定义是:最多单词数量,和单词中字母的数量无关。

例如, 文件里有:

Apple
Zoo
Elephant
Under
Fox
Dog
Moon
Leaf
Tree
Pseudopseudohypoparathyroidism

最长的相连英语单词串为: apple - elephant – tree, 输出到文件里面,是这样的:

Apple
Elephant
Tree

选题二:黄金点阿超的课都是下午两点钟,这时班上不少的同学都昏昏欲睡,为了让大家兴奋起来,阿超让同学玩一个叫“黄金点”的游戏:

N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值。提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分。记录每一次游戏每名同学的数字和分数。

选题三:四则运算练习软件在前期综合实训项目的基础上,实现基于数据库的四则运算练习,增加用户管理(用户注册、登录等)功能,“计时”功能(在规定时间内完成的题目数以及正确率统计);用户练习排行榜(按正确率,耗时等);题目难易程度分级、挑战升级等功能。

选题四:基于班级博客的个人学习统计工具根据每个学生每次作业提交信息(如提交时间、作业分数、作业字数、查重结果,提高建议等),开发基于学生自身的量化学习统计。

选题五:银行存取款系统
银行存取款系统(BSWS)软件是一款通用性极强的银行存取款管理系统,软件功能囊括了银行从用户开户到最终销户等业务的全过程。软件适用于各级各类的银行。软件覆盖银行业的现金办理与金融转帐业务,软件的各个模块操作界面简单、实用,软件帮助系统让用户可以在最短的时间内掌握软件的使用方法,助用户生意早日更上一层楼。软件系统采用银行软件业务能用的控制台操作界面,操作简单。

开户开户时需要储户输入个人信息,包括姓名,开户金额,完成后储户信息被保存到一个储户基本信息文件中,并反馈给储户开户后的账号,初始密码(提示信息尽快修改长度为6位),开户金额,开户日期。同时生成一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码

存款存款时储户提供事先获得的账号及存储的金额(现金),将金额加到账户原有金额中,然后返回本次操作的信息包括存储的金额,账号中现有金额,操作时间。同时生成一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码

取款取款时储户提供事先获得的账号及要提取的金额(现金),将账号中原有的金额减去要提取的金额,将现金交给储户,然后返回本次操作的信息包括提取的金额,账号中现有的金额,操作时间。同时生成一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码

转帐转帐时储户提供事先获得转出账号,转出账号密码,转入账号,转帐金额,将转出账号中的金额减去转帐金额,转入账号中的金额加上转帐金额,然后返回本次操作的信息包括转帐的金额,转出账号现有的金额,本次操作的时间。同时生成一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码

查询查询时储户提供账号,密码。返回查询信息包括账号,操作类型,操作金额,操作具体时间,旧密码,新密码

修改密码修改密码时储户提供账号及密码,根据提示输入新密码两次(两次输入必须相同),完成后密码修改成功。同时生成一个操作记录包括账号,操作类型,操作金额,本次操作的具体时间,旧密码,新密码

销户销户时储户提供账号及密码,将账号中的金额全部取出,然后将本账号的信息从文件中删除,返回销户成功

选题六:自由选题

3. 团队贡献分

在本次博客中展示团队分工,给出每个团队成员的个人贡献分

要求:满分为10分,每个人的团队成员贡献分不一样,不能出现小数。

4. 本次团队作业的运行截图

主要代码的功能解释(如果完成了满分作业请标注创造性功能)

运行截图

(二)代码部分(本次考核采用团队编程的形式,在码云上创建以团队名称命名的团队名称-考核四,如“团队名称-考核四”*,一个团队中的同学提交一份代码即可)

编写字数统计程序。

及格功能

  1. 请将本次博客作业另存为文本文件,名为“团队名称.txt”,作为字数统计程序的读取文件
  2. 读取文本文件,统计该文本文件中一共有多少字(包括标点符号),统计该文本文件中一共有多少行
  3. 向“result.txt”文本文件中写入,写入格式如下:

    团队名称.txt文件中
    字数共计:
    行数共计:

加分功能

  1. 从博客页面中提取博客作业内容,统计一共有多少字,统计页面博客一共有多少行。
  2. 向“result.txt”文本文件中写入,写入格式如下

输入格式

https://edu.cnblogs.com/campus/cvit/cvit_network_engineering/homework/1459

输出格式

https://edu.cnblogs.com/campus/cvit/cvit_network_engineering/homework/1459 页面中
字数共计:**字
行数共计:**行

满分功能

发挥团队的想象力自行创造,并在本次博客作业中注明满分功能。

转载于:https://www.cnblogs.com/CVIT-Java-Teacher/p/8065274.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
注:此银行管理系统是基于javase的课程设计,不是可视化的,是eclipse控制台的一个使用模式,包含和mysql数据库的交互,项目里面包含文档,数据库,ppt等等。 1、开户 开户时需要储户输入个人信息,包括姓名,开户金额,完成后储户信息被保存到一个储户基本信息文件中,并反馈给储户开户后的账号,初始密码(提示信息尽快修改长度为6位),开户金额,开户日期。同时生成一个操作记录包括账号,操作类型,操作金额,本操作的具体时间,旧密码,新密码 2、存款 存款时储户提供事先获得的账号及存储的金额(现金),将金额加到账户原有金额中,然后返回本操作的信息包括存储的金额,账号中现有金额,操作时间。同时生成一个操作记录包括账号,操作类型,操作金额,本操作的具体时间,旧密码,新密码。 3、取款 取款时储户提供事先获得的账号及要提取的金额(现金),将账号中原有的金额减去要提取的金额,将现金交给储户,然后返回本操作的信息包括提取的金额,账号中现有的金额,操作时间。同时生成一个操作记录包括账号,操作类型,操作金额,本操作的具体时间,旧密码,新密码 4、转帐 转帐时储户提供事先获得转出账号,转出账号密码,转入账号,转帐金额,将转出账号中的金额减去转帐金额,转入账号中的金额加上转帐金额,然后返回本操作的信息包括转帐的金额,转出账号现有的金额,本操作的时间。同时生成一个操作记录包括账号,操作类型,操作金额,本操作的具体时间,旧密码,新密码 5、查询 查询时储户提供账号,密码。返回查询信息包括账号,操作类型,操作金额,操作具体时间,旧密码,新密码 6、修改密码 修改密码时储户提供账号及密码,根据提示输入新密码两(两输入必须相同),完成后密码修改成功。同时生成一个操作记录包括账号,操作类型,操作金额,本操作的具体时间,旧密码,新密码 7、销户 销户时储户提供账号及密码,将账号中的金额全部取出,然后将本账号的信息从文件中删除,返回销户成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值