首页 > 编程语言 >C/C++学生宿舍管理系统[2023-07-14]

C/C++学生宿舍管理系统[2023-07-14]

时间:2023-07-14 18:36:36浏览次数:43  
标签:学生宿舍 功能 14 1.5 住宿 信息 宋体 C++ 行距

C/C++学生宿舍管理系统[2023-07-14]

课 程 名 称: 程序设计实践
专 业 班 级 :
学 生 姓 名 :
学 号 :
任 课 教 师 : 张闻强
学 期 :2022-2023学年第2学期

课程报告任务书
题 目 学生宿舍管理系统
主要
内容 用C语言开发一个简单的学生宿舍管理系统。实现宿舍信息管理,用户信息管理以及住宿管理功能。
【数据结构】
1.宿舍信息。包括:宿舍编号、所属楼号,所属楼层、面积、床位数等。
2.登陆账号信息。包括:登陆账号编号、账号名、密码、 权限级别(区别系统管理员用户和普通用户)。
3.学生信息。包括:登陆账号编号、学号、姓名、性别、所属学院、专业等
4.住宿信息。包括:住宿编号、楼号、宿舍号、床号、住宿人学号、住宿人姓名等。
【系统实现功能】

  1. 系统登陆
    使用登陆账号和密码登陆,判断用户编号和密码是否一致,正确,则根据角色不同显示不同的界面。管理员显示管理员菜单。普通用户显示普通用户界面。
  2. 系统管理员
    (1)用户信息管理:用户信息的增、删、改(包括重置密码功能)、查功能。
    (2)宿舍信息管理:宿舍信息的增、删、改、查功能。
    (3)住宿信息管理:住宿信息的增、删、改、查功能。其中 查询包括:查询住宿信息, (a)按宿舍号查询(b)按住宿学生信息查询(c)查询有空余床位的宿舍信息()(d)按照学院或者专业查询学生宿舍信息();5)浏览住宿信息功能(*)。
    3、普通用户(学生)
    (1)用户信息管理。1)用户可更改自己账号的密码;2)用户更改自己的学生基本信息;3)用户查询自己住宿信息。
  3. 扩展功能。
    在完成上述基本功能基础上,可以适当追加辅助功能(如统计功能)。
    注意事项:
    (1) 登录账号和学生信息的关联。
    (2) 宿舍信息、学生信息及其和住宿信息的关联。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

任务
要求
一、提交材料应包括:
(1)系统源代码
(2)课程报告
二、整个设计过程具体要求
(1)需求分析
要求学生对案例系统进行分析,设计出需要完成的功能,完善各个模块的调用关系;要有系统结构图
(2)设计过程
要求学生进一步明确各模块调用关系,进一步完善模块函数细节(函数名、参数、返回值等),至少有一个关键模块的流程图。
(3)实现过程
要求学生养成良好的编码习惯、完成各个模块并进行测试,最终完成系统整体测试;
(4)总结阶段
按照要求完成系统设计和实现报告,并进行总结。

1 需求分析(小三黑体)
×××××××××(小4号宋体,1.5倍行距)××××××××××××………
在该部分中叙述:对题目中要求的功能进行的简单的叙述分析,把题目内容给介绍一下。
2 概要设计(小三黑体)
可适当参考以下提示:
⑴ 数据结构
⑵ 模块划分
⑶ 程序总体框架

×××××××××(小4号宋体,1.5倍行距)××××××××××××………
包括在此说明每个部分的算法设计说明(可以是描述算法的流程图);每个程序中使用的存储结构设计说明也就是简单介绍一下你程序中自定义的函数(函数名,参数,以及功能)等。
3 详细设计(小三黑体)
×××××××××(小4号宋体,1.5倍行距)××××××××××××………
各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组源程序,每个功能模块采用不同的函数实现)
注意,不能把整个源程序都放进去,可以考虑按照函数为划分。源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。
4 调试分析(小三黑体)
×××××××××(小4号宋体,1.5倍行距)××××××××××××………
测试数据,每个模块设计和调试时存在问题的思考(问题是哪些?问题如何解决?),算法的改进设想等。
5测试结果 (小三黑体)
×××××××××(小4号宋体,1.5倍行距)××××××××××××………
给出实现功能的一组或多组测试数据,程序调试后,将按照此测试数据进行测试的结果列出来 。
应当适当加入运行结果图。

6 课程心得总结(小三黑体,另起一页)
×××××××××(小4号宋体,1.5倍行距)××××××××××××………
7 参考文献
×××××××××(小4号宋体,1.5倍行距)××××××××××××………
参考文献(可以为教材)格式如:[可根据情况进一步补充自己的文献,亦可以加入正确格式的网址]
[1]甘勇,李晔,卢冰.C语言程序设计[M].北京:中国铁道出版社,2014.
[2]谭浩强. C程序设计[M]. 北京:高等教育出版社,2010.
[3]苏小红,王宇颖,孙志岗. C语言程序设计[M]. 北京:高等教育出版社,2011.
[4]王新,孙雷. C语言课程设计[M]. 北京:高等教育出版社,2009.

整体要求:(打印时请删除本部分文字)
1、 必须独立完成,不能互相抄袭。
2、 添加页码,只使用“1”、“2”等阿拉伯数字,居中小五号字。
3、 图名在下,表名在上;表名、图名,居中、小五宋体;表、图里面涉及的字体也采用小五宋体;表格使用三线表。
4、 封面所有字体加粗,横线对齐。
5、 提交内容:
电子版:程序源代码,设计报告

标签:学生宿舍,功能,14,1.5,住宿,信息,宋体,C++,行距
From: https://www.cnblogs.com/codewriter/p/17554722.html

相关文章

  • 【ChernoC++笔记】智能指针
    【44】【ChernoC++】【中字】C++的智能指针智能指针(Smartpointers)是C++中的一种特殊类型,用于管理动态分配的内存资源。智能指针通过封装指针,并在适当的时机自动释放内存,从而避免内存泄漏和悬空指针等常见问题。unique_ptr❓为什么叫做uniqueptr?unique_ptr不能复制:如果复......
  • 每日总结2023年7月14日
    今日学习:完全图的概念,有向完全图和无向完全图。邻接矩阵的概念,邻接矩阵怎么画。邻接表怎么存储图的信息;图的遍历:深度优先、广度优先;拓扑排序:把有向边表示活动开始的先后关系。这种有向图称为用顶点表示活动网咯,成为AOE网络;图的最小生成树(普利姆算法Prime);明天的计划:把图和基础算法......
  • 7.14
    在Java中,使用{}括起来的代码被称为代码块(Codeblock),根据其位置和声明的不同,可以分为:局部代码块,构造代码块,同步代码块,静态代码块。静态代码块:在类加载JVM时初始化,且只被执行一次;常用来执行类属性的初始化;静态块优先于各种代码块以及构造函数;此外静态代码块不能访问普通变量。构......
  • 行业追踪,2023-07-14,汽车零部件在反弹时已清仓,耐心等待第二波买点重现
    自动复盘2023-07-14凡所有相,皆是虚妄。若见诸相非相,即见如来。k线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让市场来告诉你工--号:醉卧梦星河欧奈尔行业RPS排名天天更新追踪主力行业......
  • C++将WSAGetLastError转换成字符串信息
    #include<iostream>#include<Windows.h>#include<WinSock2.h>std::stringGetLastErrorMessage(){DWORDerrorCode=WSAGetLastError();LPSTRerrorMessage=nullptr;DWORDresult=FormatMessageA(FORMAT_MESSAGE_ALL......
  • 20230714练习总结
    LOJ3686/JOISC2022DAY1京都观光考虑从\((x1,y1)\)只转一次弯到\((x2,y2)\)。先向南走当且仅当:\[\boxed{\frac{a_{x1}-a_{x2}}{x1-x2}<\frac{b_{y1}-b_{y2}}{y1-y2}}\]很容易想到斜率相关。但是如果只是对比两行,因为有列的条件参与,无法判断某一行是否一定不会被走过,于是......
  • c++学习之extern C
    g++也可以编译c语言函数,1//filename:extern_c.cc23#include<iostream>45#ifdef__cplusplus6extern"C"{7#endif8//c语言语句开始9#include<stdio.h>1011intcmain(){12printf("hello");13return0;14}1......
  • 7.14 海高集训 DP 专题 2
    出题人:\(\text{D}\color{red}\text{eaphetS}\)#A.[NOIP2012提高组]开车旅行倍增优化dp。这题难就难在预处理。首先预处理出A和B每个人从一个城市出发的目标是哪个城市。可以用平衡树找一个点的前驱和后继,或者双向链表。我当然选择了最偷懒的set。(ps:这里如果用set......
  • 【雕爷学编程】Arduino动手做(149)---MAX9814咪头传感器模块7
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • 【雕爷学编程】Arduino动手做(149)---MAX9814咪头传感器模块6
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......