期末大作业要求
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件班期末大作业:C程序_综合设计
截止时间:14周周末
周期:2017.4.21--2017.6.3
内容:根据题目,自由设计系统,编写程序代码,并按照规范完成用户手册、程序员手册。完成后装订,添加封面,上交纸质版报告至研教楼818
题目(二选一)
书籍管理系统
(1)图书馆藏书录入平台。图书信息包括,书名、图书编号、作者、出版社、分类、内容简介、图书库存量,累计借阅次数等。
(2)游客图书借阅信息平台。功能:借阅图书(提示:增加记录)、归还图书(提示:删除记录)、续借(提示:修改记录)、查询当前借阅信息。(要求:图书被借阅后,要修改库存量,如果库存为零,提示已借出)。个人借阅信息记录包括,书名、借出时间、归还时间等。
(3)最受欢迎图书排行榜。统计图书累计借阅次数,列出当前十大受欢迎书籍。并分析当前最受欢迎的图书分类。
(4)游客注册和会员登录。会员注册信息包括姓名,密码,手机号,住址。修改(2)的要求,登录后才能进入图书借阅信息平台。将会员信息和借阅信息保存至文件中。(选做)
选举投票系统
背景知识:
2016年,唐纳德•特朗普成为美国新一任总统,但是你知道美国的总统选举制度吗?美国总统由全国选民投票选举,但并非选民直选产生,而是实行选举人团制。选民投票产生的是代表50个州和哥伦比亚特区的538名选举人。总统候选人获得超过半数选举人票(至少270张)即可获胜。除缅因和内布拉斯加两个州按得票率分配选举人票外,其余48个州和哥伦比亚特区均实行“胜者全得”制度,即把本州的选举人票全部给予在该州获选民票最多的总统候选人。特朗普正是以306:232的票数打败希拉里当选美国总统。
模仿美国的选举制度,做一个州的选举投票系统,要求如下:
(1)投票记录管理。候选人至少三人,可对投票记录进行增加、删除、修改、查询以及排序等操作,投票记录内容至少包括身份信息、目标候选人或弃权,身份信息包括ID、姓名、性别、种族、年龄等。身份信息不全的记录做无效票处理。
(2)选举结果统计。统计各候选人的票数、总票数比例、结果排序、半数以上候选人人数及姓名,统计弃权和无效票数等。
(3)数据库文件。保存候选人,投票记录及统计数据等相关信息。(选做)
(4)选举结果预测。可方便快捷地浏览候选人选举情况的各种数据,给出预测。
规范
用户手册--------目标群体:普通用户
(1)封面
(2)项目背景(系统起源、功能简介)
(3)系统功能介绍(建议文字和图形结合讲好一个故事!)
(4)运行界面效果图
(5)系统出错(输入错误的参数,运行顺序问题等),以及对应的解决方法
程序员手册--------目标群体:程序猿
(1)封面
(2)程序代码:
要求变量、子函数、关键语句有注释,函数子程序要附有功能简介,输入参数、
输出参数介绍
(3)测试:
系统每个功能的测试结果,包括
输入正确的参数的运行结果,尽可能多的不同输入
输入错误的参数的运行结果,对应的处理办法
(4)结构关系框图(参考下图格式)