图书借阅管理系统代码图书管理系统源代码
- 格式:doc
- 大小:20.50 KB
- 文档页数:4


图书管理系统数据库源代码
//创建工程及设计主界面
public class Main extends JFrame
{
private static final JDesktopPane
{
DESKTOP_PANE=new JDesktopPane(); //桌面窗体
}
public static void main(String[] args) //入口方法
{
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
//设置系统界面外观
new BookLogin(); //登录窗口
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
public static void addIFame(JInternalFrame iframe) //添加子窗体的方法
{
DESKTOP_PANE.add(iframe); //新增子窗体
}
public Main()
{
super(); //设置“关闭”按钮处理事件
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); //创建工具栏
Toolkit tool=Toolkit,getDefaultToolkit(); //获得屏幕大小
Dimension screenSize=tool.getScreenSize();
setSize(800,600); //设置窗体大小
setLocation((screenSize.width-getWidth())/2,(screenSize.height-getHeight())/2; //设置窗体位置
图书管理系统的C代码完整版
GE GROUP system office room 【GEIHUA16H-GEIHUA GEIHUA8Q8-
C#代码清单
共1个项目,包含5个类。
项目: librarysystem
类: Program.cs Readers.cs Manage.cs Menu.cs Publications.cs
主类代码:
namespace librarysystem
{ ///
/// 类名:Program
/// 功能:项目主类
/// 时间:2015-11-19
///
class Program
{
static void Main(string[] args)
{
Menu meu = new Menu();
meu.ShowMainMenu();
Console.ReadLine();
}
}
}
出版物类代码:
namespace librarysystem
{ ///
/// 类名:Publications
/// 功能:馆藏出版物信息
/// 时间:2015-11-19
///
class Publications
{
/*出版物编号*/
private string PublicationISBN;
public string PublicationIsbn
{
get
{
return PublicationISBN;
}
图书管理系统
题目:
图书管理基本业务包括:对一本书的采编入库、清除库存、借阅、和归还等等。试设计一个图书管理系统,将上述业务活动借助于计算机系统完成。
一、需求分析
1、每种书的登记内容至少包括书号,书名,著者,现存量和总存量等五项。
2、系统的操作定义及其功能定义如下:
① 采编入库:新购一种书,经分类和确定书号之后的攻击到图书账目中去,如果这种书在帐中已有,则只将总库存量增加。
② 清除库存:某种书已无保留价值,将它从图书账目中注销
③ 借阅:如果将一种书的现存量大于零,则借出一本书登记借阅者的图书证号和归还期限。
④ 归还:注销对借阅者的登记,改变该书的现存量
二、概要设计
要实现上述需求,需用到 查找、排序的算法及定义。
ADT StaticSearchTable {
数据对象D: D是具有相同特性的数据元素的集
合。每个数据元素含有类型相同的关键
字,可唯一标识数据元素。
数据关系R:数据元素同属一个集合。
基本操作 P: Create(&ST, n);
Destroy(&ST); Search(ST, key);
Traverse(ST, Visit());
} ADT StaticSearchTable
Create(&ST, n);操作结果:构造一个含n个数据
元素的静态查找表ST。
Destroy(&ST);初始条件:静态查找表ST存在;
操作结果:销毁表ST。
int Search_Seq(SSTable ST, KeyType key) {
// 在顺序表ST中顺序查找其关键字等于
//key的数据元素。若找到,则函数值为
// 该元素在表中的位置,否则为0。
ST.elem[0].key = key; // “哨兵”
for(i=ST.length;ST.elem[i].key!=key; --i);
#include〈stdio.h〉
#include
#include〈string。h〉
#include
#define M 100
struct books
{
char tsmc[12];
inttsbh;
float dj;
char zz[12];
char czzt[12];
char xm[12];
char xb[12];
intxh; }s[M];
int N;
bool flag;
int
main ()
{
intsele;
flag=0;
sele=1;
void sr();
void cx();
void sc();
void js();
void hs();
void tc();
void jsh();
//system ("tsgl”);
printf("\n\n");
printf(" ************************\n");
printf(" 1:输入 2:查询 3:删除 \n");
printf(” 4:借书 5:还书 0:退出 \n");
printf(” ************************\n");
while(1)
{
printf(”\n\n请输入功能序号:");
scanf (”%d",&sele);
if(sele>=0 && sele<=5)
{
switch(sele)
{ case 1:sr();break; case 2:cx();break;
case 3:sc();break;
case 4:js();break;
case 5:hs();break;
case 0:jsh();break;