版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于C语言的图书管理系统软件工程2班第二组选题第二组人员任务安排李芃:负责人员调配,需求分析,系统设计(主要流程图、主要数据定义、系统功能设计),管理员功能模块的设计和实现,系统的维护。邓文浩:学生用户功能、书目查询功能、游客功能模块的设计和实现。雷军:系统测试(新书注册、旧书删除、借书、还书、模糊检索功能测试)。MicrosoftVisualC+开发环境以VC为开发平台,利用C语言编写的程序结合了SQL SERVER数据库和数据结构的相关知识需求分析1.管理员所具有的功能2.未注册用户(游客)的功能3.学生用户功能4.书目查询功能管理员所具有的功能(1)实现密码验证登陆:只有管理员输入正确的
2、账号、密码才可以进入管理员界面。如果输入了错误的账号,系统会显示账号错误并且不能进入管理员系统界面。同理若输入错误的密码,系统会显示密码错误并且不能进入管理员系统界面。(2)注册新书:当管理员成功登陆后,管理员可以通过输入图书的基本信息可以添加新的图书到图书系统中。(3)删除旧书:管理员可以通过输入图书编号(图书的唯一标识)将图书从图书系统中删除。未注册用户(游客)的功能游客可以浏览所有的图书信息,但是无法借阅。还可以注册新用户,通过填写学生基本信息完成新用户注册。查阅图书时可以选择按编号和名字进行精确查找,也可实现按关键字进行模糊查找。还可以注册新用户。学生用户功能(1)密码验证登陆:只有用
3、户输入正确的账号、密码才可以进入管理员界面。如果输入了错误的账号,系统会显示账号错误并且不能进入用户系统界面。同理若输入错误的密码,系统会显示密码错误并且不能进入用户系统界面。(2)借书:只有用户输入所要借阅的书的编号和正确的账号和密码才能完成借阅。(3)还书:只有用户输入所借阅的书的编号和正确的账号和密码才能完成还书。如果用户未曾借阅过这本书,系统输出“未曾借阅过该书”。若账号或密码错误系统输出“账号错误”,“密码错误”。(4)查阅自己的借书情况和个人情况:用户可以查阅用户的基本信息和借的书目。书目查询功能(1)按编号进行精确搜索图书:用户输入图书编号可以精确查出图书,并输出此书的所有信息。
4、若系统中无此书,则输出“查无此书”。(2)按名字进行精确搜索图书:用户输入图书书名可以精确查出图书,并输出此书的所有信息。若系统中无此书,则输出“查无此书”。(3)按关键字进行模糊查找:用户若不知道图书的精确编号和书名,可以利用关键字搜索。可以将书名中含有此关键字的所有书目都列出来。 系统设计主要流程图(系统登陆流程图、用户流程图、管理员流程图)主要数据定义(学生实体和属性的基本定义、图书、管理员、全局变量)系统功能设计(登录模块、管理员模块、学生模块、游客模块、查询模块)系统登陆流程图登入页面游客操作页面管理员操作页面注册用户操作页面用户流程图用户操作页面还书借书图书查询返回上一级信息查询退出登入管理员流程图管理员操作页面书目查询添加新书删除旧书学生实体和属性的基本定义: 学生用户密码班级已借书的数目所借书的编号姓名性别学号电话图书实体和属性的基本定义图书状态图书编号单价图书数目借出数目出版日期类别出版社作者借阅者学号管理员账号密码姓名管理员各功能模块的设计与实现1管理员功能(新书登记、旧书删除)2学生用户功能(借书函数、还书函数、查询函数)3书目查询功能(按编号查询函数、按书名查询函数、模糊查询函数、输出函数)4游客功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论