《计算机语言C》:图书管理系统C课程设计与功能详解

4星 · 超过85%的资源 需积分: 9 155 下载量 143 浏览量 更新于2024-08-02 24 收藏 214KB DOC 举报
在本次的SQL数据库课程设计中,主题是酒店管理系统,它旨在通过实践项目来提升学生的数据库管理和编程技能。课程设计的背景是苏州市职业大学的《计算机语言C》课程,时间范围为2007年12月31日至2008年1月4日,适用于07软件测试班的学生,由李金祥和顾小晶两位教师指导,系主任宣仲良和教研室主任叶良监督。 系统的核心目标是构建一个图书登记管理系统,它不仅具备基本的图书信息管理功能,如查询图书、图书登记、初始化、新书入库、借书和还书,还强调了用户体验,通过简单的字符界面提供用户友好的操作体验。系统采用C语言开发,遵循结构化设计方法,数据以文件形式存储,便于维护和查找。 需求分析部分详细描述了各个功能模块: 1. 查询图书:允许用户通过图书编号搜索和浏览图书信息。 2. 主菜单设计:如果找不到图书,用户可以返回上级目录。 3. 图书登记:用户输入包括编号、出版社和作者在内的信息,系统进行相应处理。 4. 初始化:用户输入书号、书名和数量,用于创建或更新数据库。 5. 新书入库:接受新书信息,检查是否存在并相应操作。 6. 借书与还书:分别处理读者编号和图书编号,更新库存和借阅记录。 7. 保存连接数据:确保读者和管理员能够访问相关信息,提高效率。 在总体设计中,系统被划分为查询图书模块、图书登记模块和系统控制平台三个主要部分,形成一个清晰的模块结构。系统主菜单设计直观,包括退出、查询、借书、还书和新书入库等功能选项。 概要设计阶段进一步细化了每个功能的实现方式,如查询图书模块需要用户输入特定信息,而借书和还书则涉及数据库操作和库存管理。这种设计旨在通过实际操作让学生掌握SQL数据库的应用,提升他们的编程和逻辑思维能力。 通过这个酒店管理系统的SQL数据库课程设计,学生们不仅能够学习到数据库理论知识,还能将其应用于实际场景,锻炼编程和项目管理能力,为未来在IT行业的发展打下坚实基础。
2014-04-16 上传
酒 店 管 理 系 统 一、背景说明 目前大多数酒店提供的服务多种多样,规模大小也各不相同,但稍具规模的酒店必含下面三类服务:饮食、住宿和娱乐。由于我们对酒店行业没有具体的接触和实质性的了解。此次数据库设计只能在一些收集到的基本材料与个人直观认识的基础上,简单模仿中等规模的酒店设计管理系统,并将其抽象成一个由三部门组成、实现三大服务的系统。 二、部门的划分 饮食部门   它是酒店基本部门之一。它提供服务的特点是实时性强、持续时间短,强调效率。例如,顾客人数、顾客所用的菜及其它饮料等种类繁多,数量不等;后勤各种活动如采购等频繁发生。通过分析可发现,用人工完成此类操作比计算机更具实效与时效,且此类信息也没有长时间保留的必要,因此这些信息没有必要采用数据库管理。对于饮食部门,需要较长时间保留的信息主要是财务信息,一方面便于期末汇总,另一方面便于向上级报告。   在规模较大的酒店餐饮服务部分,餐厅可分成几个等级或几个小部门,然后各自形成小系统,本系统为了简单起见,把饮食部门作为一个子系统,不再细分。 住宿管理部门   它也是酒店基本部门之一。住宿管理部门的主要职责有:A.给个房间布置各种设备、分类、编号、制定收费标准、分配服务人员。B.登记旅客信息,确认其身份,登记其入住、退房时间。C.统计各类房间的客满程度。D.对本部门的财务流动进行登记处理。以上信息处理可以通过计算机完成,其他不便于计算机操作的在此没有列出。 娱乐管理部门   娱乐是酒店非主流服务,它的存在除了赢利,更多的是为了吸引顾客食宿。娱乐部门的特点与饮食部门很相似,不便于使用计算机进行操作。可以用计算机完成并且有必要用计算机完成的有:A.制定收费标准,分配负责人.B.收入支出财务处理:编号、财务来源去处的摘要、数量、单价、数额、结余、经手人等。这些信息都需要长时间保留并上报。 经理部门 经理部门的功能虽然不是面向顾客、不是酒店的服务项之一,但它的存在却是必不可少的。它的主要职责有:A.管理员工。给员工编号,登记其基本信息;根据员工的平时表现及工龄确定工资;此外,还要给员工分配工作部门及职务等等。B.划分部门。给个部门编号、命名、确定其职责范围、任命部门经理、分配员工。C.对本部门的财务进行核算(支付工资等)。D.期末对酒店的收益情况进行核算。