程序设计基础课程设计报告

程序设计基础课程设计报告

ID:10718106

大小:231.00 KB

页数:22页

时间:2018-07-07

程序设计基础课程设计报告_第1页
程序设计基础课程设计报告_第2页
程序设计基础课程设计报告_第3页
程序设计基础课程设计报告_第4页
程序设计基础课程设计报告_第5页
资源描述:

《程序设计基础课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二阶段课程设计报告课程名称:《程序设计基础》课程设计题目:学生宿舍管理系统学号:0103356姓名:吴荣福班级:10计算机(2)班实训日期:2011年6月27日至2011年7月8日指导教师:骆斯文成绩:江西财经大学信息管理学院一、21一、概述对问题背景及主要实现的功能进行简要说明。背景:宿舍楼是我们每天休息生活的地方,通过对学生宿舍楼的实地调查,了解到现在的学生宿舍管理仍停留在完全手工管理的阶段,这种人工管理的方式费时、费事、费力,造成工作效率低下的情况,本系统要开发出适合学生和工作人员使用的学生宿舍管理系统,可以方便工作人员

2、对学生宿舍的管理,提高宿舍管理的工作效率及查询效率。主要实现功能:1)录入:录入信息(学号,姓名,性别,宿舍号,院系)。2)删除:给出学号或姓名执行删除后,查询是否被删除。3)交换:给出两学生的姓名或学号执行交换后,查询是否被交换。4)查询:给出房间号,列出入住学生。5)统计:给出房间号,显示宿舍是否住满。6)界面的需求:学生宿舍管理系统应该提供简单、层次清晰的操作界面,使人一目了然。尽可能的为用户登录、查询等功能提供方便。热键按钮的设置也非常需求,以方便用户操作。二、数据描述1.数据对象描述定义数据对象的属性及其对应的结构体类

3、型,并要求加以适当的说明。定义数据对象名称结构体类型Studentinfo学生信息Structnoderoom寝室信息Structnodedocumentinfo宿舍信息Structnode其中学生信息包括学号、姓名、性别、出生年月、家庭住址、电话、email、寝室号。寝室信息包括寝室号、寝室长、室友1、室友2、室友3、室友4、床位、已有人员、卫生间、电视。楼栋信息包括楼栋地址、管理员、性别、年龄、电话。2.数据对象实例以表格方式给出所定义数据对象的实例,并要求这些实例数据已输入系统并存储到数据文件中去了,可以通过查询功能进行检

4、验。三、功能及菜单描述1.功能菜单设计(系统功能结构图)宿舍管理系统用户登入全部信息输出退出信息输出信息修改信息输入21信息输入学生信息输入寝室信息输入楼栋信息输入信息修改学生信息修改寝室信息修改楼栋信息修改信息输出学生信息输出寝室信息输出楼栋信息输出21全部信息查询学生信息查询寝室信息查询楼栋信息查询2.主要功能描述用户登入:用了一个dowhile语句当用户名和密码都正确是进入系统进行相应操作,如果用户名和密码不相符提示按Y从新输入用户名和密码,按N退出信息输入:在选择进入信息输入界面后,用switch函数选择对学生信息输入、

5、寝室信息输入以及楼栋信息输入,并且建立相应的文件,把信息保存到文件中。用dowhile语句提示是否还输入信息,如果用户按Y再次输入信息,按N退出输入回到初始选择界面。信息修改:在选择进入信息修改界面后,用switch函数选择对学生信息修改、寝室信息修改以及楼栋信息修改,对学生是用学号进行修改,对寝室是用寝室长的名字进行修改,对楼栋信息的修改是根据管理员的名称进行修改,并且建立相应的文件,把信息保存到文件中。用dowhile语句提示是否还修改信息,如果用户按Y再次修改信息,按N退出修改回到初始选择界面。信息输出:在选择进入信息输出

6、界面后,用switch函数选择对学生信息输出、寝室信息输出以及楼栋信息输出,对学生是用学号进行输出,对寝室是用寝室号进行输出,对楼栋信息的输出是根据管理员的名称进行输出,并且打开相应的文件,把信息输出大屏幕。用dowhile语句提示是否还输出信息,如果用户按Y再次输出,按N退出输出回到初始选择界面。信息查询:先打开文件,用while语句对文件中的信息进行全部查询,因为未见中内容得保存是流水线式的,所以可以一直输出学生、寝室、楼栋的全部信息。退出:直接exit(0)退出系统。‘四、系统结构及函数描述211.系统文件结构图宿舍管理系

7、统学生信息文件寝室信息文件楼栋信息文件2.函数原型及功能描述Voidmain(void)包括用户的登入,以及fun函数。Voidfun(void)包括信息的输入、修改、查询、输出四大块。说明:我没有把信息的输入、修改、查询、输出分成4个函数来写。五、总结感受、收获、不足及有待进一步解决的问题等。一个好的系统软件不仅可以有效地节省人力,也能有效的改变工作的繁琐程度,能有效的简化系统的操作,从根本上解决了操作难的问题。这次的编写小的系统源代码,让我很好的了解到了如何运用所学的知识解决生活中的普通问题,让我收获很大。当然不足之处也有,

8、就是该系统做得还不全面,只涉及到了信息的输入、修改、查询、输出等几个方面,并没有达到真正方便管理员与学生的预期效果。(注:当首次进入管理界面时,要注册用户名,然后回到初始界面再进行登录操作!)附件:程序清单#include#include

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。