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

发布时间 2023-07-14 18:23:59作者: programwriter

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、 提交内容:
电子版:程序源代码,设计报告