- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
长 沙 学 院
课程设计说明书
题目 图书预订系统 系(部) 机算计科学与技术系 专业(班级) 软件工程B班 姓名 学号 指导教师 起止日期
课程设计任务书
课程名称:C++程序设计基础
设计题目:1、图书预定系统
设计要求:
问题的描述:
张晨是一位很爱学习的同学,但是他总是为在图书馆借阅不到自己想看的书而烦恼。终于有一天他在图书馆做勤工俭学时突发奇想:“要是有一个包含图书预定的图书借阅系统就好了”。你能够帮助他完成这个系统的编写吗?
系统的大致要求如下:
系统记录图书的主要信息:书名、作者、书号(ISBN)、出版社、版次、出版时间、馆藏编号。
系统应该记录读者的信息:姓名、借书证号、所在系部、分类(学生?老师?)、已借书籍、超期书籍、预定书籍。每本书都应记录其借出日期和应归还日期。
借书的规则如下,学生读者可以借5本图书,教师可以借6本,借期都是一个月。一旦超期,就不可以再借书或预定(原预定的图书取消)。为了简化系统,本题不考虑续借的问题。
预定规则如下:每个学生可以以预定两本,老师可以预定三本图书。被预定的书本一旦重新入库,则通知第三个预定者,先到的人先借。
如果被预定的图书超过一定人数图书比(比如说某本书被5个人预定,这本书的预定比为5:1),则将本书加入到下一次的采购清单。
技术要求:
1、菜单:用户需要通过菜单来选择功能。例如,菜单可以设计为下面的样子(菜单和功能可以自己设计,以下界面仅供参考):
########################################
欢迎来到长沙学院图书馆
请按键选择功能
########################################
1、登陆 2注销
2、借书 3、还书
4、图书预定 5、图书检索
7、退出系统
#########################################
2、设计合理的检索功能,要求实现
按名称检索图书
按书号检索图书
按出版社检索图书
按馆藏编号检索图书
3、设计合理的排序功能,要求实现所借书籍:
按还期排序
按书号排序
按馆藏编号排序
4、巧妙灵活的运用文件知识,将多个信息写入文件,如读者信息、图书信息等
5、馆藏书目和读者信息事先已经存放在各自的文件中,程序只需读取和处理即可
6、无需设计全面的图书的管理功能和读者的管理功能,这样可以控制程序规模和复杂度
技术提示:
1、分析和设计很重要,设计清楚再动手
2、使用面向对象的方法可以减轻复杂问题的分析难度
3、使用模板可以减少函数的数量
4、文件不要用太多,要注意文件之间(文件中信息之间)的关系
设计题目:2、课程设计的安排
设计要求:
问题的描述:
计算机系的课程设计通常是由系教务的段卉老师负责安排的。但随着服务外包专业方向的招生,班级和学生人数越来越多。实验室的安排就成了问题。于是,段老师将课程设计的安排交给了各门课程的主讲教师。但是主讲教师不熟悉课程安排,安排的课程设计时间非常不合理。老师和学生都有些意见。这里要求你编写一个程序,帮助安排本学期的课程设计。
系统的大致要求如下:
课程设计在15、16两周举行。
每位老师带一个班的课程设计,总学时数为40学时,每个班要在两周内上机若干个(这个数字没有规定,可根据题目的难度安排10~30学时,比如说26学时)学时,其他时间为老师答疑和任务布置。
服务外包一共有14个班(只有3班和7班的人数超过了40人),上机的教室一共有7个分别是1401、1402、1403、1404、1408、1409、1413。
一般而言,任何一个没课的教室都可以容纳任何一个班,但是由于3班和7班的人数超过40人,因此只能安排到1409和1413。
教室里面已经安排了课,负责安排实验室的黄娟老师给了你一张有课的课表(文本文件),格式如下:
1401 15
NYYYY
NNYYY
……
(该文件表示:1401实验室第15周星期一和星期二的占用情况,第二行开始,每行为一天,字母N表示不能排课,而字母Y表示可以安排)
另外的一些条件也会影响课程的安排,我们必须把它考虑进去:
2010级的同学在两个周五的上午安排有考试、不能安排上机。
15周星期一是端午节假期,不能安排任何教学活动。
任何班不允许在同一天上机超过6个学时(3大节课)
一些老师会在某各时段不能上课,这个时段在安排时是未知的,当某位老师输入了需要回避的时间段后,系统应该立即调整课表的安排,并重新生成新的课表。(例如:某位老师输入6.16 5 6表示该老师在6月16日5~6小节有其他安排,那么这个时间点不能排课)
编排好的实验安排必须在屏幕上输出,当用户确认(无需调整后)以文件的形式保存
技术
您可能关注的文档
- ABAQUS的Ⅱ型插桩定位装置的有限元分析_.doc
- AD9854的DDS.doc
- ADEL离线式巡更系统V9.8说明书.doc
- ads报告平面魔T设计.docx
- ADuc843在温度控制器中的应用及实现.doc
- AGV智能充电站的设计及应用.doc
- Android系统与手机应用程序设计-第1讲课程概述与Java基础.ppt
- AP接入系统方案5.doc
- ApplicationResearchofFuzzyControlMethodsUsedinWeldingRobot英语.docx
- ARM7钥匙管理系统单机版说明书.doc
- (高清版)DB52∕T 689-2010 烤烟专业队伍建设作业规范 专业烘烤队伍.pdf
- (高清版)DB52∕T 692-2010 贵州省温泉旅游设施与服务.pdf
- (高清版)DB52∕T 713-2015 地理标志产品 雷山银球茶.pdf
- (高清版)DB52∕T 679-2010 贵州省标准化烟叶站(点)建设规范.pdf
- (高清版)DB52∕T 687-2010 烤烟专业队伍建设作业规范 专业植保队伍.pdf
- (高清版)DB52∕T 685-2010 烤烟专业队伍建设作业规范 专业育苗队伍.pdf
- (高清版)DB52∕T 705-2011 人工马尾松地径材积表.pdf
- (高清版)DB52∕T 722-2011 白栎次生薪炭林经营技术规程.pdf
- (高清版)DB52∕T 743-2012 金属冶炼行业 自吸过滤式防尘口罩.pdf
- (高清版)DB2201∕T 8-2021 行道树栽植与养护管理技术规范 .pdf
文档评论(0)