欢迎来到天天文库
浏览记录
ID:27563220
大小:1.29 MB
页数:23页
时间:2018-12-03
《2015年课程设计报告模板(1)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、题目:班级:学生学号:学生姓名:指导老师:提交时间:成绩:《程序设计与算法综合实习》课程设计报告图书共享系统14计算机科学与技术5班201430320502蔡名炜陈湘骥2015年5月25口华南农业大学信息学院一、需求分析随着科技的发达,人们的生活得到了飞跃性的变化,生活越来越方便,科技的发展解决了很多传统方法解决不了的问题或者是得到很深的优化,阁书共享系统就是基于这样的理念,在计算机的平台下,人们解决了以前图书相互共享的复杂性,用户付以在这个系统T很轻易的准确的杏询到A□想要借阅的图书,还能轻易地对自己的图书进行管理,跨越时空过的障碍,人们可以轻易的借到自己想要的图书,所谓足不出
2、户便可以解决生活上很多的问题,足见计算机平台的强大性。。。系统主要功能分两类:(1)用户的注册,登陆,密保等;(2)图书的管理和共享零:退出系统;-:个人图书信息的录入;二:个人图书的删除;三:个人图书信息的修改;四:查询图书;五:查看所有的图书信息;六:借阅图书;七:归还图书;A:图书分类:九:统计到期或着即将到期的图书十:查看个人的所有图书信息;2、系统运行环境:(1)硬件环境:CPU:奔腾3以上内存:4G以上显卡:集成显卡硬盘:10M(2)软件环境:操作系统:windows8DOS系统支持中文输出3、功能需求描述:在这次的设计中,因为时间的问题,我没有能够——的把所有的功能
3、分好模块,只是在登陆后可以实现十个功能,但是认真的想的话,还是可以把他分为以下几类。。(1)登录模块:首次登陆的用户,需要在系统里注册属于自己的用用户名和密码,并且用户名字不可以和已经存在的名字重复,首次注册的用户,需要正确填写生日和电话号码作为密保问题,供日后修改密码的时候使用,已经登陆过的用户(2)密码修改模块:川户耑要正确的填写自己曾经填写过的生日和电话号码,通过的话,就可以对自己的密码进行修改(3)图书的整添删除修改模块:通过指定的节本数目,按照数目整天书本,准确的填写每本节本的信息,删除阁书的时后,要准确的填写要删除的阁书编号,以便查找和删除,修改阁书信息时,也是通过编
4、号的方法,找到图书,然后给出要修改的信息模块,修改完成后才退出。。(4)图书的查找,分类,显示模块:通过编号,作者,书名,分类,准确的查询书本,通过分类把各种类别的图书,分好类并且在屏幕显示出来。。(5)借阅,归还,统计到期的图书模块:用户登录后可以借阅图书,被借阅的人有相应的积分证件,用户要按期归还阁书,而且,用户可以查询自己已经借出的阁书有多少时即将到期或者已经到期的二、总体设计1、总体开发思想:(1)主要的数据结构:系统对数据操作的主要数据结构是两个二维链表(如图),还有•一个结构体数组,主链表的每个节点都作为头节点引申出一个分链表。good结构体是主链表节点的类型,io_
5、or_out结构体是分链表节点的类型。null存放具体的图书信息二维链表结构null存放具体的图书信息二维链表结构存放图书信息(2)数据存贮方式:二维链表,结构体数组(3)使用的语言:CC++语言。2、系统模块结构图:个人阁书信息查看查看到期的阁书分类统计归还图书查看所有阁书信息查询图书按编号查询按书名查询按作者杏询按分类查询3、模块设计:以下力各个功能模块的流程图删除图书输入编号修改阁书信息输入编号:'增添图书j-f输入数目查找删除査找并且修改返回菜单>返回菜单选择是否继续修改返回菜单杳询图书输入编号输入书名输入作者查找显示足否继续返回菜单输入分类杳看所有图书返M菜单借阅图书
6、借阅返回菜单统计即将到期图书统计返冋菜单查看个人图书信息显示返回菜单三、功能实现1、主要函数:函数名及参数含义;(1)链表模块主要函数:个人信息类链表duchu_l();//初始化链表并且从文件中把个人信息读出到链表;duchu_2(LinkMessage&L);//把用户的陶书读出到分链表屮;save_p(LinkMessage&L);//保存注册的用户信息;save_L(LinkMessage&L);//保存用户借阅的图T5;save_all(LinkMessage&L);//保存所有用户的图45,即是把分链表中的数据读入文件input_M(LinkMessage&L,Lin
7、kMessage&p);//注册时所要填写的个人信息和初始化;zhuce(LinkMessage&L);//用户注册;denglu(LinkMessage&L,LinkMessage&pl);//登陆,在用户信息谣出的基础上匹配;insert(LinkList&p,LinkMessage&pl);//增添图吋单本输入图巾信息;zhengtian(LinkMessage&pl,LinkMessage&L,LinkListl&L1,Cnode&L2);//增添图书;delete_l(
此文档下载收益归作者所有