- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE i
PAGE 1
目 录
TOC \o 1-3 \h \z \u 1 实习目的 h 1
2 需求分析 h 1
2.1 主要功能需求描述如下 h 1
2.11 用户登录 h 1
2.12 系统主控制平台 h 2
2.13 添加图书信息处理 h 2
2.14 删除图书信息处理 h 2
2.15 图书排序信息处理 h 2
2.16 图书列表信息处理 h 2
2.17 查询图书信息处理 h 2
2.18 修改图书信息处理 h 3
2.19 录入数据信息处理 h 3
3 概要设计 h 4
4 详细设计 h 4
5 调试与测试结果分析 h 6
6 总结 h 11
参考文献 h 11
附录 h 12
学生信息管理系统的设计与实现
1 实习目的
1. 通过课程设计,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。
2. 通过课程设计,进一步掌握C有并重要的数据结构。掌握并熟练运用指针、链 表、结构体、文件等数据结构。
3. 通过课程设计,提高程序开发能力,能运用合理的控制流编写清晰高效的程序。 4. 通过课程设计,培养C语言知识运用和自学能力,真正的把课堂上获得的知识 运用起来,培养自己对程序编写的兴趣,并能独立设计和实现一个中小型系统。
5. 通过课程设计,加强了自己的程序分析能力
6. 通过本课程设计巩固《C语言程序设计》课程教学成果,深入理解结构体、指针、链表、动态分配内存和文件操作等C程序设计中的中高级技术,熟练掌握C语言的调试方法,初步培养良好的编程习惯和编程风格,初步学习程序文档的撰写方法。
2 需求分析
图书管理系统采用的开发工具是Visual C++,主要用于对大量的图书信息,包括图书编号、书名、类型、作者名、出版日期、等进行增加、查询、排序、修改等操作。同时也包括对用户的管理。为保存信息,系统将图书信息存储在文件中,每次启动系统时,先将数据从文件中读到单链表中,进行增、删、改、查等操作,在系统推出前,再将单链表中的数据保存到文件中,有效地将数据进行保存。系统为用户提供了简单的人机界面,使用户可以提供提示,输入操作项,调用系统提供的管理功能。
2.1 主要功能需求描述如下
2.11 用户登录
首先提示用户输入用户名和密码。调用文件中存储的用户信息进行校验,只有用户名和密码都匹配时才允许用户使用该系统。用户可以完成所有操作,可以进行图书的管理,修改,排序等。
2.12 系统主控制平台
用户登录以及退出系统两大功能模块。用户登录中包括添加图书信息、删除图书信息、查询图书信息、图书列表、对图书进行排序、修改图书、录入数据和保存图书信息等。
2.13 添加图书信息处理
用户根据提示输入图书的书名、作者、出版社、出版日期、类别、编号、等添加数据。输入完一条图书信息后,可根据提示继续输入下一条图书信息或继续其他操作,允许输入多条图书信息记录。输入完图书信息后,以单链表的形式暂时保存在单链表中,等待下一步操作。系统退出之前,将单链表中的全部图书信息保存到文件中。
2.14 删除图书信息处理
首先提示用户输入要修改的图书的编号、类型、书名、作者名、出版时间,用户根据输入的信息在单链表中查找。如果该图书存在,则首先显示图书的基本信息,并提示用户是否进行删除操作,用户确认删除后,直接删除;如果没找到,系统会给出提示信息。
2.15 图书排序信息处理
在选择了图书排序信息后,将图书信息按类型选择排序,然后从内存中调出来显示,最后提示是否显示排序结果。如果没有查询都任何信息,系统会给出提示信息。
2.16 图书列表信息处理
在选择了图书列表信息后,将图书信息从内存中调出来显示,最后提示是否查看图书信息。如果没有查询到任何信息,系统会给出提示信息。
2.17 查询图书信息处理
首先提示用户输入要查找的编号,根据用户输入的编号从单链表中对图书信息进行查询。查询成功后,显示该图书信息,并提示是否对根据用户输入的信息可以完成对图书的查询。如果没有查询到任何信息,系统会给出提示信息。
2.18 修改图书信息处理
首先要提示用户输入要修改的图书编号,根据用户输入的编号从单链表对图书信息进行查询。根据菜单输入要修改的图书信息的编号。然后将内存中输入的信息进行修改。
2.19 录入数据信息处理
用户根据提示输入图书的书名、作者、出版社、出版日期、类别、编号、等数据。输入完一条图书信息后,可根据提示继续输入下一条图书信息或继续其他操作,允许输入多条图书信息记录。输入完图书信息后,以单链表的形式暂时保存在单链表中,等待下一步操作。系统退出之前,将单链表中的全部图书信息保存到文件中。
3
您可能关注的文档
- ANDROID平台公交查询工具的设计与实现_毕业设计说明书.doc
- Android平台天气预报widget的设计与实现毕业论文.doc
- Android平台下校园信息管理系统客户端的设计与实现毕业论文.doc
- Android平台下校园信息管理系统客户端的设计与实现毕业论文设计.doc
- Android平台中国象棋网络游戏本科毕业论文.doc
- Android平下学生日常考勤信息管理软件的设计与实现毕业论文.doc
- Android手机平台音乐播放器策划方案和源代码毕业设计.doc
- Android手机软件控制系统毕业设计.doc
- Android手机通讯_录的设计与实现_毕业论文.doc
- Android手机下的斗地主游戏的设计与实现_毕业设计.doc
文档评论(0)