图书管理系统系统设计(含代码)

  • 格式:doc
  • 大小:920.50 KB
  • 文档页数:39

下载文档原格式

  / 39
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《高级程序设计语言》图书管理系统设计报告

学院:国土资源工程学院

专业:测绘工程

成员:********************************

指导教师:黄云铠

日期:2014年11月5日

1 系统设计

1.1设计目标

本系统是针对图书管理工作过程进行设计的,主要实现如下目标:

注册用户可以登录此系统;

非注册用户注册后可以使用本系统;

读者可以查询、借阅、归还图书等;

管理员可以对读者、图书进行管理。

1.2数据库设计概述

1.2.1概念结构设计

将从需求分析中得到的数据信息抽象为概念模型,经分析可得到数据库的E-R模型。如图所示。

图1-1 图书实体ER图

图1-2 实体读者ER图

图1- 3 用户实体ER图

1.2 项目规划

图书管理系统是一个典型的数据库应用程序,由应用程序和后台数据库两部分构成。

(1)应用程序

应用程序主要包括登录,注册,用户信息,读者信息,图书信息管理,借阅图书,综合查询,出版社信息等几个部分组成。

(2)数据库数据库负责对图书信息,用户信息等数据的管理。

2 数据库设计说明书

2.1 数据库表结构

2.1.1 图书表book

2.1.2 借阅信息表borrow

用户

密码

类型编号

2.1.2用户信息表Reader

2.1.4 用户信息权限表right

2.1.5用户账号表user

2.1.6 管理员账号表usererheper

2.2数据关系图

2.3图书管理系统暂有数据(模拟运行)

2.3.1管理员

学工号:2014701020 姓名:邢吉昌密码:111

2.3.2普通用户

学工号:2014701021 姓名:猪八戒密码:333

学工号:2014701022 姓名:孙悟空密码:444

2.3.3图书信息

编号作者书名出版社出版日期价格书类H319584781 MARK C#入门经典清华大学出版社2011/4/5 21.56 计算机H319584782 哪吒和猴子的那些事天庭文印2010/1/2 216.5 情感H319584783二郎神我也可以闹天宫天庭文印2009/8/1 29.32 技术3 程序功能的实现

3.1登陆界面

已注册用户登录时,用户类别选择普通用户或管理员,不选择会出现提示

主要代码如下:

using System;

using System.Collections.Generic;

using ponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

namespace WindowsFormsApplication1

{

public partial class LoginForm : Form

{

public string password;

private int ErrorTimes;

string User, Pwd;

bool flagshow = false;

private bool yanzhengshuru()

password = textBox3.Text;

if(Typename.Text.Trim()=="")

{

MessageBox.Show("请选择登录类型","登录提示",

MessageBoxButtons.OK,rmation);

Typename.Focus();

return false;

}

else if(loginid.Text.Trim()=="")

{

MessageBox.Show("请输入用户名", "登录提示",

MessageBoxButtons.OK, rmation);

loginid.Focus();

return false;

}

else if (password == "")

{

MessageBox.Show("请输入密码", "登录提示",

MessageBoxButtons.OK, rmation);

textBox3.Focus();

return false;

}

else

{

return true;

}

}

public LoginForm()

{

InitializeComponent();

}

private void cancelbtn_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void LoginForm_Load(object sender, EventArgs e)

{

}

private void LoginForm_Closing(object sender, FormClosingEventArgs e) {

Application.Exit();