宿舍管理系统c语言课程设计

宿舍管理系统c语言课程设计

ID:11047642

大小:285.50 KB

页数:39页

时间:2018-07-09

宿舍管理系统c语言课程设计_第1页
宿舍管理系统c语言课程设计_第2页
宿舍管理系统c语言课程设计_第3页
宿舍管理系统c语言课程设计_第4页
宿舍管理系统c语言课程设计_第5页
资源描述:

《宿舍管理系统c语言课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、宿舍管理系统C语言课程设计任务书学生宿舍管理系统设计功能:实现简单的学生宿舍基本信息管理,宿舍的基本信息包括楼号、房间号、面积、所容纳人数、已入住人数等基本要求:1.设计简单的菜单,能够进行系统功能选择。2.实现信息的录入功能。3.在已有信息的基础上添加新的记录。4.删除指定房间号的记录。391.修改指定房间号的记录2.实现信息的浏览功能3.按房间号查询功能扩充功能:1.在数据维护(录入、删除、修改、添加)功能时,输入用户名以及密码,以防信息被非法修改。2.增加查询方式,如可以根据姓名查询,根据书名查询,及多种排序方法。3.增加统计方式,如可以根据宿舍号统计,根据

2、楼号统计,及宿舍号加楼号精确统计。4.将数据信息以文件的形式存盘,数据库信息的各种操作最后都能被存储,存储前有提示,并且能打开。5.通过下拉菜单显示该系统的全部功能并且实现。目录1.总体设计。。。。。。。。。。。。。。。。。。。。。42.模块划分各函数模块功能。。。。。。。。。。。。。。43.算法说明。。。。。。。。。。。。。。。。。。。。。54.程序流程图。。。。。。。。。。。。。。。。。。。。7391.程序测试。。。。。。。。。。。。。。。。。。。。。82.结论。。。。。。。。。。。。。。。。。。。。。。。103.体会及建议。。。。。。。。。。。。。。。。。。

3、。。10参考文献。。。。。。。。。。。。。。。。。。。。。。。。。。。。。11程序源代码。。。。。。。。。。。。。。。。。。。。。。。。。。。。11总体设计数据库管理软件能够实现数据的录入、添加、修改、删除、查询、统计、浏览等功能。实现简单的学生宿舍基本信息管理,宿舍的基本信息包括学生ID、学生姓名、学生性别、学生电话号码、楼号、房间号、所容纳人数、已入住人数等。各个应用功能皆通过下拉菜单形式表现出来,如增加功能、修改功能、追加功能、删除功能、数据统计功能、数据查询功能、文件上载、文件存盘、版本信息、退出程序。当然若要实现上述功能,必需进行身份验证。模块划分各函数

4、模块功能函数名称函数功能函数入口参数函数返回值Menu()初始化界面无无Selectitem()定义菜单无无DrawSelectitem()显示主菜单无无39BlackText()显示选中菜单为黑色在指定坐标x,y处显示由指针*z所显示的菜单名intx,inty,char*z无RedText()显示正常菜单为白色首字母为红色x,y为坐标,指针z指向要显示菜单选项的字符串intx,inty,char*z无Run()具体键盘操纵过程无无DrawMl()显示具体下拉菜单项目,n代表画第几个下拉菜单intn无MoveMl()菜单选项的控制n决定水平项n决定下拉项intn,

5、intx无Enter()菜单选项的具体功能n表示主菜单下的第几个选项,m代表横向主菜单选项intm,intn无DrawFrame()画表格以及菜单边框文本颜色,背景颜色分别用tcolor,bcolor表示,左上角坐标l,u右下角坐标r,dintl,intu,intr,intd,inttcolor,intbcolor无Input()增加学生信息无无modify()修改无无list()列表无无dele()删除无无load()载入文件无无save()文件存盘无无explain()版本信息无无inquiry1()按ID查询无无inquiry2()按姓名查询无无inquir

6、y4()按楼号+宿舍号查询无无statis1()按班级统计无无statis2()按楼号统计无无statis3()按楼号+宿舍号统计无无39算法说明函数名称算法说明Menu()主要是利用输出字符画出主界面上的边框和主菜单的背景颜色,然后调用Selectitem()函数定义菜单,DrawSelectitem()画出下拉菜单。利用gettext()函数保存文本区域,这样显示菜单的话可以通过puttext()恢复保存的区域,而不必重新画界面。Selectitem()在该函数中定义菜单,如果修改或删除菜单选项只需要修改数组ml的值。ml[i]表示水平的第i个菜单(主菜单),

7、ml[i].name为菜单名字,ml[i].str[j]表示第i个主菜单下的第j个下拉选项。因为数组下标是从0开始,所以第i个对应实际的第i+1个。DrawSelectitem()显示主菜单名并设计菜单名的首字母为红色BlackText()正常显示菜单为灰色背景黑色文本,首字符为红色,是未选中状态。如果光标移动到某项上,呈黑色背景白色文本。在指定坐标x,y处显示由指针z所指的菜单名,按照字符串输出即可。这个函数同样适用于主菜单和下拉选项。RedText()显示菜单灰底黑色字且首字符为红色的样式,表示菜单选中。参数指针Z指向要显示菜单的选项的字符串,x,y为显示菜单

8、的位置。利

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

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

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