中北大学数据库及软件工程课程设计说明书

上传人:我*** 文档编号:135823877 上传时间:2020-06-19 格式:DOC 页数:21 大小:765KB
返回 下载 相关 举报
中北大学数据库及软件工程课程设计说明书_第1页
第1页 / 共21页
中北大学数据库及软件工程课程设计说明书_第2页
第2页 / 共21页
中北大学数据库及软件工程课程设计说明书_第3页
第3页 / 共21页
中北大学数据库及软件工程课程设计说明书_第4页
第4页 / 共21页
中北大学数据库及软件工程课程设计说明书_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《中北大学数据库及软件工程课程设计说明书》由会员分享,可在线阅读,更多相关《中北大学数据库及软件工程课程设计说明书(21页珍藏版)》请在金锄头文库上搜索。

1、中北大学数据库及软件工程课 程 设 计 说 明 书学生姓名:海南社区学 号:学 院:电子与计算机科学技术学院专 业:网络工程题 目:图书管理系统成绩指导教师宋礼鹏2012 年 6 月 13 日1. 设计目的 1.1课题背景图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通,因此图书馆的图书管理是至关重要的。随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。图书管理系统也以方便、快捷的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选

2、择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。该图书管理的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。采用SQL Server2005数据库作为后台数据库、Visual C#编程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成书目检索、读者管理、借阅管理、图书管理、用户维护等系统功能。系统运行结果证明,本文所设计的图书管理系统可以满足用户、图书管理员两方面的需要,达到了设计要求。 1.2设计目的本系统要求实现图书基本情况的录入、修改、删除等操作 ;能够办理图书卡,实现还书、借书功能;能方便的对图书进行查询并会对超期的情况给出提示

3、信息;具有数据备份和数据恢复功能。2.设计内容本系统可以实现:(1)能够分管理员和用户分别进行登陆,操作;(2)对图书基本情况的录入、修改、删除的基本操作;(3)对图书卡进行办理操作; (4)实现借书功能;(5)实现还书功能; (6)能对图书进行方便查询; (7)在用户查询时能对超期的图书给出提示信息;(8)具有数据备份和数据恢复功能;(9)管理员和用户能对自己的密码进行修改;3.需求描述3.1用例图:图书管理模块可以实现图书信息的添加、修改、删除。图书卡管理模块可以实现图书卡的办理。密码修改模块可以实现修改自己密码的功能。图书查询模块可以实现按号。图1 图书管理系统用例图3.2数据库表设计表

4、1 用户表用户表的type表示user的类型,den局类型跳转不同的界面。表2 图书信息表存储图书的信息,其中bkid为表的主键,而bkstate是表示图书的状态,bkstart表示图书的借出的开始时间。表3 图书卡号表Bkid和cardid相对应集体作为该表的主键,联系图书表与卡号表。表4 图书卡表Cardid作为图书借阅卡的主键标志,与登录用户相对应,作为图书借阅的凭证。4.系统详细分析设计:4.1开发工具及系统运行环境:4.1.1开发工具:C#.NET语言4.1.2系统运行环境:Microsoft SQL Server 2005 Microsoft Visual Studio 2008A

5、SP技术:主要特性是能够把HTML文件、脚本、基本COM标准的组件有机地组合一起,形成一个能够在服务器上运行的动态WEB应用程序,并能将按用户要求制作的标准HTML页面送给客户端浏览器。本书除了讲述ASP的使用知识、编程技巧外,还专门介绍了几个实用的制作实例等内容Sql语句:定义sql 语句就是对数据库进行操作的一种语言。几个简单的基本的sql语句:选择:select * from table1 where 范围插入:insert into table1(field1,field2) values(value1,value2)删除:delete from table1 where 范围谢谢海南

6、社区支持:http:/ table1 set field1=value1 where 范围查找:select * from table1 where field1 like %value1% (所有包含value1这个模式的字符串)排序:select * from table1 order by field1,field2 desc总数:select count(*) as totalcount from table1求和:select sum(field1) as sumvalue from table1平均:select avg(field1) as avgvalue from table

7、1最大:select max(field1) as maxvalue from table1最小:select min(field1) as minvalue from table1separator .net语言:是单纯以概念来说,你可以把.net当做一个工作平台一般,它是一个开发环境的基底,提供你开发Windows、Web、Mobile、XML.等应用程式一个共通的平台,若是要了解深一点,则再去了解其运作的相关机制那是有助于你利用它来开发.C#和.NET主要是应用在网际网路.4.2系统实现:4.2.1用户权限选择及管理员登录图2 用户登录模块通过与数据库的判断实现用户的登录,若不存在此用户

8、或者是输入有误,则提示错误信息。代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;namespace BookManagerSystem.Bussiness class CheckLogin public CheckLogin() public bool checklogin(string username, string password) SqlConnection conn

9、= Connect.getConnection(); string sql = select * from User where username = username and password = password; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.Add(username, SqlDbType.NChar, 10); cmd.Parameters.Add(password, SqlDbType.NChar, 10); cmd.Parametersusername.Value = username; cmd

10、.Parameterspassword.Value = password; SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); try conn.Open(); da.Fill(ds, Table); catch (Exception es) throw (es); finally conn.Close(); if (ds.Tables0.Rows.Count 0) return true; else return false; 图3 用户登录错误信息模块谢谢海南社区支持:http:/ 用户备份与恢复

11、功能模块通过调用数据库的引用,结束服务器的进程在copy本系统的数据库,实现备份,而恢复需要将文件copy到数据源位置。代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;namespace BookManagerSystem.Bussiness class CheckLogin public CheckLogin() public bool checklogin(string us

12、ername, string password)谢谢海南酒店预订网支持:http:/ SqlConnection conn = Connect.getConnection(); string sql = select * from User where username = username and password = password; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.Add(username, SqlDbType.NChar, 10); cmd.Parameters.Add(password, SqlDbType.NChar, 10); cmd.Parametersusername.Value = username; cmd.Parameterspassword.Value = password; SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); try conn.Open(); da.Fill(ds, Table);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号