• [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 页面中
    字数共计:**字
    行数共计:**行
    

    满分功能

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

  • 相关阅读:
    oracle创建表空间、用户
    even事件 浏览器兼容性
    java学习笔记01数据类型
    oracle行转列、列转行
    C#Form窗体通过代码改变尺寸
    JavaScript网页客户端系统文件操作FileSystemObject 对象
    主题:javascript进阶之变量篇转载http://www.javaeye.com/topic/19506
    javascript attachEvent和addEventListener 使用方法http://www.diybl.com/course/1_web/javascript/jsjs/20071226/94592.html
    动态添加表格问题
    javascript 打开新窗口
  • 原文地址:https://www.cnblogs.com/CVIT-Java-Teacher/p/8065274.html
Copyright © 2020-2023  润新知