简单的图书管理系统(简单的图书管理系统JAVA)
大家好!今天让创意岭的小编来大家介绍下关于简单的图书管理系统的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
创意岭作为行业内优秀企业,服务客户遍布全国,相关业务请拨打175-8598-2043,或微信:1454722008
本文目录:
一、如何使用C语言编写图书管理系统?
图书管理系统是运行于Windows系统下的应用软件,主要用于对图书馆中的图书信息进行增、删、改、查等操作,并且还可对使用该系统的用户进行登录名和密码的管理等。系统给用户提供了一个简单的人机界面,使用户可以根据提示输入操作项,调用系统提供的管理功能。
所需功能类似于学生成绩管理系统,界面可参考附录C。用户分为管理员和一般人员两大类。
功能需求描述如下。
①用户登录:根据用户输入的用户名和密码判断是否允许该用户使用本系统,并且当用户登录后根据用户权限判断用户可以使用哪些功能。学生只有浏览等权限而不能进行实质性改动。
②提供系统主控平台:系统主控平台也应根据用户权限不同而有所区别,只列出在用户权限范围内的功能供用户选择。系统主控平台包括输入功能选项、调用相应程序两大需求。教师和学生对应的系统主控平台是不同的。所能进行的操作也不相同。
③创建图书信息文件:用户根据提示输入图书编号、图书分类号、书名、作者姓名、出版社名、出版年月、定价、存库数量和借阅和上架情况等等信息存储在系统磁盘的文件中。以便进行管理、查找和备份。
④增加图书信息:可在原有图书信息文件的基础上增加新的图书信息记录并继续保存至磁盘,并且将增加后的文件存储状况显示给用户。
⑤删除图书信息:提示用户输入要进行删除操作的图书编号,如果在文件中有该信息存在,则将该书号所对应的记录删除。并选择是否继续进行删除操作。
⑥修改图书信息:提示用户输入要进行修改操作的书号,如果在文件中有该息存在,则将提示用户输入该书号对应的要修改的选项,结果存储于文件。该部分需求也需要提示用户选择是否继续进行修改操作。
⑦查询图书信息:提供按书号或书名等查询。在该功能中,也需提示用户是否需要继续查再继续查找,则返回主界面。
⑧一般用户查询个人的借阅情况并按日期进行排序:。
⑨管理员和一般用户管理:管理员对用户的管理也需要进行用户的创建、增加、删除、浏览。管理员创建的用户存储在名为yonghu的磁盘文件中,每当有用户登录系统时,会根据该文件中的用户名和密码进行核实判断,用户才能够顺利登录。管理员还具有用户的功能。增加的用户及密码、权限等也被继续存储在yonghu文件中。当某些用一用该系统时,还可以进行删除操作,并且管理员具有修改用户权限的功能,一般用户和管理员对于系统的权限是不一样的。
二、c语言课设小型图书管理系统设计(c++)
试着做了下这个题,结果和你一样前7项全解决了,就剩下第八个了,明天再试试,能做出来给你发代码。要是我做不出来,还请你给我指点一二。
/*终于完成了,第八项也OK了。
你自己多运行几组数据测试下,应该没问题了
*/
// 20130718.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <string>
#include <iomanip>
#include <iostream>
using namespace std;
#define N 5
void swap(string & a,string & b)
{
string c= a;
a= b;
b= c;
}
void swap1(int & a,int & b)
{
int c=a;
a=b;
b=c;
}
class A
{
private:
string name[N];
string writer[N];
int num1[N];//书号
int price[N];
int num2[N];//数量
public:
void input();
void add();
void modify();
void cut();
void look();
void seek();
void display();
};
void A::input()
{
for(int i=0;i<N;i++)
{
int j;
cout<<"请依次输入书名,作者,编号,单价及数量,用空格键分开"<<endl;
cin>>name[i];
cout<<"书名录入成功"<<endl;
cin>>writer[i];
cout<<"作者录入成功"<<endl;
cin>>num1[i];
cout<<"编号录入成功"<<endl;
cin>>price[i];
cout<<"单价录入成功"<<endl;
cin>>num2[i];
cout<<"数量录入成功"<<endl;
cout<<"是否继续输入"<<endl;
cout<<"1:继续"<<endl;
cout<<"2:退出"<<endl;
cin>>j;
if(j==1) ;
else break;
}
}
void A::add()
{
for(int i=0;i<N;i++)
{
if(name[i]==writer[i])
{
int j;
cout<<"请依次输入书名,作者,编号,单价及数量,用空格键分开"<<endl;
cin>>name[i];
cout<<"书名录入成功"<<endl;
cin>>writer[i];
cout<<"作者录入成功"<<endl;
cin>>num1[i];
cout<<"编号录入成功"<<endl;
cin>>price[i];
cout<<"单价录入成功"<<endl;
cin>>num2[i];
cout<<"数量录入成功"<<endl;
cout<<"添加成功,是否继续添加"<<endl;
cout<<"1:是"<<endl;
cout<<"2:否"<<endl;
cin>>j;
if(j==1);
else break;
}
}
}
void A::modify()
{
int i,j;
cout<<"请输入要修改书的书号"<<endl;
cin>>j;
for(i=0;i<N;i++)
{
if(num1[i]!=j);
else
cout<<"书籍已找到"<<endl;
cout<<"请重新输入书名,作者,编号,单价及数量,用空格键分开"<<endl;
cin>>name[i];
cout<<"书名录入成功"<<endl;
cin>>writer[i];
cout<<"作者录入成功"<<endl;
cin>>price[i];
cout<<"单价录入成功"<<endl;
cin>>num2[i];
cout<<"数量录入成功"<<endl;
break;
}
}
void A::cut()
{
int i,j;
cout<<"请输入要删除的书的书号"<<endl;
cin>>j;
for(i=0;i<N;i++)
{
if(num1[i]==j)
{ name[i]=writer[i]=" ";
num1[i]=price[i]=num2[i]=0;
cout<<"初始化完成"<<endl;
break;
}
}
}
void A::look()
{
int i;
for(i=0;i<N;i++)
{
cout<<name[i]<<writer[i]<<num1[i]<<price[i]<<num2[i]<<endl;
}
}
void A::seek()
{
int i,j;
cout<<"请输入要查找的书的书号"<<endl;
cin>>j;
for(i=0;i<N;i++)
{
if(j==num1[i])
cout<<num1[i]<<name[i]<<writer[i]<<price[i]<<num2[i]<<endl;
else
break;
}
}
void A::display()//排序未解决,难。。。。。
{
int i,j,k/*,P,N1,N2*/;
for(i=1;i<N;i++)
{
for(j=0;j<i;j++)
{
if(price[i]>price[j])
{
swap1(price[i],price[j]);
swap(name[i],name[j]);
swap(writer[i],writer[j]);
swap1(num1[i],num1[j]);
swap1(num2[i],num2[j]);
}
}
}
for(k=0;k<N;k++)
{
cout<<setw(5)<<price[k]<<setw(10)<<name[k]<<setw(5)<<writer[k]<<setw(3)<<num1[k]<<setw(3)<<num2[k]<<endl;
}
cout<<"排序完成"<<endl;
}
int main()
{
A a;
int i;
do
{
cout<<"1:信息录入"<<endl;
cout<<"2:添加记录"<<endl;
cout<<"3:信息修改"<<endl;
cout<<"4:信息删除"<<endl;
cout<<"5:信息浏览"<<endl;
cout<<"6:信息查询"<<endl;
cout<<"7:信息排序"<<endl;
cout<<"8:退出系统"<<endl;
cin>>i;
switch(i)
{
case 1:a.input();break;
case 2:a.add();break;
case 3:a.modify();break;
case 4:a.cut();break;
case 5:a.look();break;
case 6:a.seek();break;
case 7:a.display();break;
case 8:cout<<"成功退出"<<endl;break;
default:cout<<"输入错误"<<endl;
}
}while(i!=8);
return 0;
}
/*终于完成了,第八项也OK了。
你自己多运行几组数据测试下,应该没问题了
*/
三、我想做一个简单的图书管理系统,如何快速导入所需数据?
1.在excel中,选中''自Access''按钮
2.在打开的''选取数据源''对话框中找到并选中需要导入的Access数据库文件。
3.单击''打开''按钮,在打开的''导入数据''对话框中,根据需要进行设置,这里使用默认设置。
4.单击''确定'',即可将数据导入到excel中。
四、(一)数据库设计 数据库管理系统综合应用 -------图书管理系统系统
你这个是要毕业设计吧。说白了
结构化系统开发,就是先自行规划结构,流程,设计,步骤。优点就是维护方便。缺点开发周期长。
原型法就是用户说什么就做什么。优点就是开发周期短。优点就是开发周期短,可供短期使用。缺点就是维护不便,用户说什么就改什么。
以上就是关于简单的图书管理系统相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读: