程序设计基础实训II文档规范.docx
- 文档编号:7717574
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:21
- 大小:226.99KB
程序设计基础实训II文档规范.docx
《程序设计基础实训II文档规范.docx》由会员分享,可在线阅读,更多相关《程序设计基础实训II文档规范.docx(21页珍藏版)》请在冰豆网上搜索。
程序设计基础实训II文档规范
长 沙 学 院
程序设计基础实训II实训报告
实训题目:
ATM存取款系统的改进与完善
系 部:
基础学院
专业/年级:
软件工程专业2011级
学生姓名:
班级:
X班
学号
指导教师姓名:
职称
最终评定成绩
2012年6月
项目实训任务书
课程名称:
程序设计基础实训II
课程编码:
JX020158
课程类别:
专业基础必修课
学分数:
2
学时数:
32
开课学期:
2
实训题目:
ATM存取款系统的改进与完善
一、已知技术参数和设计要求:
银行ATM存取款系统业务描述如下:
银行ATM存取款系统能为用户提供存款、取款、查询、转账和修改密码的功能。
为了模拟真实的ATM业务环境,本系统必须实现存款、取款、查询、转账、修改密码以及开户的功能。
用户通过开户业务在本系统开立银行账户,之后可以通过该银行账户登陆ATM系统,在系统中实现存款、取款、查询账户信息、修改密码的操作。
本系统各个业务有如下注意点:
(1)登陆系统
用户登陆之前,必须在登陆界面输入其银行账户,通过其正确输入的银行账户登陆系统。
(2)开户业务
要使用本系统必须首先执行开户业务开立新的银行账户,并且将此新开的银行存储于文件当中。
同时,系统以身份证号码作为开户的充分条件,即一个身份证号码只能开立一次银行账户。
(3)存款业务
客户登陆系统后,选择存款业务,即可以将输入的存款金额存入相应的账户。
(4)取款业务
客户登陆系统后,选择取款业务,即可以将输入的取款金额从相应的银行账户取出,但是取款金额必须大于目前的账户余额。
(5)查询业务
客户登陆系统后,可以选择查询业务,查询账户余额。
(6)转账业务
客户登陆系统后,可以选择转账业务,进行转账。
注意的是转账的目的账户必须是本系统已经存在的银行账户。
(7)修改密码
客户登陆系统后,可以选择修改密码业务,进行密码修改。
二、各阶段具体要求:
1、系统总体设计阶段
(1)根据需求分析划分功能模块
(2)分析并设计各个功能模块之间的关系
(3)对于各个功能模块,设计相应的数据结构(必须使用链表完成全部功能)
(4)设计相应的算法(必须包括排序和检索功能,且基于链表进行排序和检索)
2、详细设计阶段
(1)对于每个功能模块,应划分成操作层和数据层
(2)对于每个操作层,应尽量考虑用户操作的简单,便捷
(3)对于每个数据层,必须使用链表进行管理
(4)在用链表进行管理时,必须用到链表检索和排序
(5)对于数据层的操作完的数据必须保存到文件中(包括文件读、写操作)
3、编码实现阶段
(1)完成代码编写
(2)要求代码编写规范(不得使用全局变量、所有功能模块必须使用函数封装主函数main()的行数不得超过代码总长度的25%)
(3)代码必须有相应的注释(注释行数不得少于代码的10%,函数功能、变量名、算法、重要的循环、分支都必须用注释说明)
4、系统测试阶段
(1)完成功能调试
(2)要求完成必要的测试工作
5、交付实施阶段
(1)提交可正常执行的系统,程序代码
(2)撰写项目实训报告书
(3)要求按照文档书写规范,严格地书写文档
(4)注意:
不允许使用代码、图片和表格填充报告空间。
代码、图片和表格在报告中的空间比重不得超过1/3。
要求使用文字清晰描述代码思想和逻辑,文字描述不得少于3000字(不包含注释文字)。
三、设计工作量:
(1)软件设计:
严格按照具体设计要求,完成问题陈述中所提到的所有需求功能。
(未使用链表实现的、代码少于300行的不及格,未使用链表排序的成绩不可以为优)
(2)设计报告:
要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。
四、工作计划:
安排16周时间进行实训(每周2课时),软件开发步骤如下,在第16周必须完成所有任务,实训与报告撰写同步进行;
序号
实践项目名称
内容提要
实践
时数
实践
类型
实践
要求
每组
人数
1
实验1:
程序架构的描述
1、数据与逻辑分离
2、程序架构的描述
4
验证
必开
1
2
实验2:
链表在工程中的应用
1、使用链表来构造ATM机的后台数据管理
2、实现常见的链表操作——插入、删除、修改、遍历以及创建链表
8
验证
必开
1
3
实验3:
排序在项目中的应用
1、在使用链表的基础上引导学生完成2~3种主要排序——冒泡、选择和插入
2、将这些算法结合到学生的工程应用题中
8
验证
必开
1
4
实验4:
查找在项目中的应用
1、在使用链表的基础上引导学生完成1~2种主要查找——如顺序查找
2、将这些算法结合到学生的工程应用题中
4
验证
必开
1
5
实验5:
结构在文件中的应用
1、讨论不同结构的设计技巧,考虑在同一项目中使用自定义结构的必要性
2、考虑将复杂结构——双向链表、循环链表作为解决问题的一种途径与手段
4
验证
必开
1
6
实验6:
文件操作技巧
1、加强学生对文件操作的认识
2、考虑将复杂结构中的相关数据通过写入文件的方法作为长期记录保存的工具
3、并将此作为改进项目的手段
4
验证
必开
1
五、注意事项
1)提交文档
课程实训任务书(每学生1份)
课程实训报告(每学生1份)
2)成绩评定
学生成绩由指导老师负责考察评定,分为:
优、良、中、及格和不及格五档。
●以下情况可以判断成绩为不及格:
a、抄袭
b、代码量少于300行
c、未使用链表
d、报告不符合规范
●以下情况不可以判断成绩为优:
a、未使用链表排序
b、使用全局变量
c、大量代码集中在主函数main()中,而不是使用函数进行合理封装
d、功能不完善,有残缺
e、代码缺乏必要的注释
f、缺课
●其他情况由指导老师综合考虑给予成绩评定
●主要考察知识点与要求:
a、链表组织数据
b、排序(基于链表)
c、链表检索
d、文件保存和读取数据
e、函数封装及调用
f、代码缩进和注释等软件工程原则基本要求
g、文档
(三号黑体居中,段前0.5行,段后0.5行,单倍行距)
摘要
(空一行)
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××。
(要求300字左右)
(1)用精炼、概括的语言来表达,每项内容不宜展开论证或说明,要客观陈述,不宜加主观评价;
(2)结果和结论性字句是摘要的重点,在文字论述上要多些,以加深读者的印象;
(3)要独立成文,选词用语要避免与全文尤其是前言和结论部分雷同;
(4)摘要中不宜使用公式、图表,不标注引用文献编号。
避免将摘要写成目录式的内容介绍
(空1行)
关键词:
×××,×××,×××(4号黑体,单倍行距,最后一个关键词后面无标点符号)
(4号黑体)
关键词是供检索用的主题词条,应采用能覆盖论文主要内容的通用技术词条(参照相应的技术术语标准)。
关键词一般列3~5个,按词条的外延层次排列(外延大的在前面)。
目录
(三号黑体居中,段前0.5行,段后0.5行,单倍行距)
(空一行)
摘要I
第1章××××1
1.1××××××1
1.1.1××××××1
1.1.2××××××1
1.2×××××××2
1.2.1××××××2
第2章××××5
2.1××××××5
2.1.1××××××5
2.1.2××××××5
2.2×××××××6
2.2.1××××××6
结论7
参考文献8
附录9
致谢10
(三号黑体居中,段前0.5行,段后0.5行,单倍行距)
第1章××××
(空一行)
(小三号黑体,段前0.5行,段后0.5行,单倍行距)
1.1××××××
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)×××××××××××××××××××××××××××××××××××××××××××××××××××××[1]。
×××××××××××××××××××××××××××××××
(4号黑体,段前0.5行,段后0.5行,单倍行距)
1.1.1××××××
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××[2]。
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(小4号黑体,段前0.5行,段后0.5行,单倍行距)
1.1.1.1××××××
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(小4号黑体,段前0.5行,段后0.5行,单倍行距)
1.1.1.2××××××
×××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)××××××××××××××××××××
(4号黑体,段前0.5行,段后0.5行,单倍行距)
1.1.2××××××
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)×××××××××××××××××××××××××××××××××××
(小五号仿宋体,单倍行距)
[1]此注释格式参照参考文献的格式要求,按页标注注释。
[2]此注释格式参照第7页参考文献的格式要求,按页标注注释。
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(小三号黑体,段前0.5行,段后0.5行,单倍行距)
1.2×××××××
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(4号黑体,段前0.5行,段后0.5行,单倍行距)
1.2.1××××××
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××。
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(小4号黑体,段前0.5行,段后0.5行,单倍行距)
1.2.1.1××××××
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(小4号黑体,段前0.5行,段后0.5行,单倍行距)
1.2.1.2××××××
×××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
公式、图示例
(1.1)
(1.2)
1-上锅筒2-下降管3-水冷壁4-下锅筒5—对流管束
6-过热器下集箱7-过热器管束8-炉墙
9-经济器10-外壳11-过热器上集箱
图1.1КВГ4型增压锅炉结构理论图
(a)始值加噪声时(b)用离散Hopfield网络
产生的访问路径求解得的访问路径
图1.210城市TSP计算机模拟结果
表示例
表1.1主要技术经济指标表
序号
名称
单位
数量
备注
1
设计吞吐量
万吨/年
25.5
粮食12万吨/年,杂货13.5万吨/年
2
泊位数
个
2
——
3
码头总长度
m
120
——
4
陆域纵深
m
307
——
5
陆域面积
万m2
5.73
——
6
水域
面积
码头前停泊水域
万m2
0.58
船舶停靠及装卸作业水域
回旋水域
万m2
1.63
——
(资料来源:
《中国船舶》,2002年第6期,第20页)
表1.2各组分lgBi值
序号
T=1500K
T=2000K
组分
lgBi
组分
lgBi
1
O2+
5.26
HO2
6.43
2
HO2
5.26
O2+
6.42
3
H2O+
4.76
H2O+
6.18
注:
“+”表示重要成分,“*”表示冗余成分。
(资料来源:
许成章:
《船舶先进技术》,船舶工业出版社,2002.)
表1.3压降损失计算结果Pa
换热器热边压降损失冷边压降损失
初级2974.372931.52
次级2924.653798.76
(资料来源:
(每章另起一页,三号黑体居中,段前0.5行,段后0.5行,单倍行距)
第2章××××
(空一行)
(小三号黑体,段前0.5行,段后0.5行,单倍行距)
2.1××××××
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)×××××××××××××××××××××××××××××××××××××××××××××××××××××[1]。
×××××××××××××××××××××××××××××××
(4号黑体,段前0.5行,段后0.5行,单倍行距)
2.1.1××××××
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)×××××××××××××××××××××××××××××××××××××××××××××××××××[2]。
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(小4号黑体,段前0.5行,段后0.5行,单倍行距)
2.1.1.1××××××
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(小4号黑体,段前0.5行,段后0.5行,单倍行距)
2.1.1.2××××××
×××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)×××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(4号黑体,段前0.5行,段后0.5行,单倍行距)
2.1.2××××××
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)×××××××××××××××××××××××××××××××××××
(小五号仿宋体,单倍行距)
[1]此注释格式参照第7页参考文献的格式要求,按页标注注释。
[2]此注释格式参照第7页参考文献的格式要求,按页标注注释。
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(小三号黑体,段前0.5行,段后0.5行,单倍行距)
2.2×××××××
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(4号黑体,段前0.5行,段后0.5行,单倍行距)
2.2.1××××××
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××。
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(小4号黑体,段前0.5行,段后0.5行,单倍行距)
2.2.1.1××××××
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(小4号黑体,段前0.5行,段后0.5行,单倍行距)
2.2.1.2××××××
×××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)×××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(三号黑体居中,段前0.5行,段后0.5行,单倍行距)
结论
(空一行)
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
参考文献
(三号黑体居中,段前0.5行,段后0.5行,单倍行距)
(空一行)
[1]袁庆龙,候文义.Ni-P合金镀层组织形貌及显微硬度研究[J].太原理工大学学报,2001,32
(1):
51-53.(连续出版物:
[序号]主要责任者.文献题名[J].刊名,出版年份,卷号(期号):
起止页码)
[2] 刘国钧,王连成.图书馆史研究[M].北京:
高等教育出版社,1979:
15-18,31.(专著:
[序号]主要责任者.文献题名[M].出版地:
出版者,出版年:
起止页码.)
[3]孙品一.高校学报编辑工作现代化特征[C].中国高等学校自然科学学报研究会.科技编辑学论文集
(2).北京:
北京师范大学出版社,1998:
10-22.(论文集:
[序号]主要责任者.文献题名[C]∥主编.论文集名.出版地:
出版者,出版年:
起止页码.)
[4]张和生.地质力学系统理论[D].太原:
太原理工大学,1998.(学位论文:
[序号]主要责任.文献题名[D].保存地:
保存单位,年份.)
[5]冯西桥.核反应堆压力容器的LBB分析[R].北京:
清华大学核能技术设计研究院,1997.(报告:
[序号] 主要责任.文献题名[R].报告地:
报告会主办单位,年份.)
[6]姜锡洲.一种温热外敷药制备方案[P].中国专利:
881056078,1983-08-12.(专利文献:
[序号]专利所有者.专利题名[P].专利国别:
专利号,发布日期.)
[7]GB/T16159—1996,汉语拼音正词法基本规则[S].北京:
中国标准出版社,1996.(国际、国家标准:
[序号]标准代号,标准名称[S].出版地:
出版者,出版年.)
[8]谢希德.创造学习的思路[N].人民日报,1998-12-25(10).(报纸文章:
[序号]主要责任者.文献题名[N].报纸名,出版日期(版次).)
[9]王明亮.中国学术期刊标准化数据库系统工程的[EB/OL].
10-2.html,1998-08-16/1998-10-04.(电子文献:
[序号]主要责任者.电子文献题名[文献类型/载体类型].电子文献的出版或可获得地址,发表或更新的期/引用日期(任选).)
附录
(空一行)
××××××××××××××××(5号宋体,单倍行距,首行缩进2字符)××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
(对需要收录于学位论文中且又不适和书写与正文中的附加数据、资料、详细公式推导等有特色的内容,可做为附录排写,序号采用“附录1”、“附录2”等。
)
(三号黑体居中,段前0.5行,段后0.5行,单倍行距)
致谢
(空一行)
××××××××××××××××(小四号宋体,行距20磅,首行缩进2字符)××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
学生签名:
日期:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 II 文档 规范