一、 课程设计的目标
1.了解熟悉数据库系统的基本原理。
2.了解数据库系统设计的一般步骤。
3.熟悉一种流行的DBMS。
4.熟练使用SQL。
5.学会用一种开发工具进行数据库系统的开发。
二、 课程设计知识准备
1. 数据库系统的基本原理。
2. 数据库系统设计的一般步骤。
3. Access的一些基本概念,基本操作,管理。
4. SQL语言的使用(SELECT,DELETE,UPDATE,INSERT)。
5. C#语言的使用。
三、课程设计开发环境
硬件环境:PC机
软件环境:
操作系统:Windows XP
数据库: Access 2003
开发语言:Visual C# .NET 2005
四、图书管理系统分析
1.系统功能
读者管理:
读者信息的查询,录入,删除,修改等功能。
书籍管理:
书籍信息的查询,录入,删除,修改等功能。
借阅管理:
借书信息录入。
还书信息录入。
书籍借阅统计。
2.数据库设计参考
在Access 2003中建立三个表:
(1)读者信息 (读者编号,姓名,性别,电话,工作单位,借书期限)。
(2)书籍信息 (书籍编号,书名,书籍类别,作者,出版社,书籍页数,在库状态)。
(3)借书记录 (读者编号,书籍编号,借书日期,借出天数)。
下划线代表主键。
借书时,根据每一本借出的书插入一条新的借书记录,并同时将对应书籍信息的“在库状态”属性标为“借出”。还书时,将对应书籍信息的“在库状态”属性改回为“在库”,并在借书记录中登记借出天数。
五、图书管理系统应用设计
1.基本功能要求
(1)能够对读者信息进行插入、删除、修改,并至少能够进行单属性精确查询。
(2)能够对书籍信息进行插入、删除、修改,并至少能够进行单属性精确查询。能够按书名查询某一本书在库本数。
(3)借书,还书。
(4)书籍借阅统计:
每一本书被借次数的统计。(基于书名统计)
每一位读者累计借书数量的统计。
每一位读者借书的平均天数。
2.选做
(1)用户登录功能,不同类用户拥有不同的操作权限。(可建立一个新表,将用户名、密码和用户类型保存在其中)
(2)多属性组合查询(AND、OR),关键字模糊查询。
(3)还书时作出判断,看是否超出其借书期限。
(4)用水晶报表打印统计结果。
3.两到四人一组,交一份文档和程序,文档里写明分工和设计过程(系统流程图,数据字典,E-R图,数据表设计,应用设计)
由于我的电脑上只有visual studio 2010,程序的项目文件(.sln)需用visual studio 2010打开,其他版本可以自建项目后把单个文件的代码复制进去(.cs)
using System.Data.OleDb; //程序开头加上这一行
OleDbConnection myconnection; //变量声明
private void ConnectDatabase(string dblocation) //连接数据库,dblocation为数据库文件路径
{
//创建连接
myconnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dblocation);
myconnection.Open(); //打开连接
}
private void ShowData(string sqlcommand, DataGridView mydatagridview) //在mydatagridview中显示数据库中数据,sqlcommand为SQL查询语句
{
OleDbDataAdapter mydataadapter = new OleDbDataAdapter(sqlcommand, myconnection); //创建数据适配器
DataTable mydatatable = new DataTable(); //创建数据表
mydataadapter.Fill(mydatatable); //用数据源填充数据表
mydatagridview.DataSource = mydatatable.DefaultView; //将数据表显示在mydatagridview上
}
private void Update(string sqlcommand) //插入、删除、更新数据库
{
OleDbCommand mycommand = new OleDbCommand(sqlcommand, myconnection);
mycommand.ExecuteNonQuery(); //执行插入、删除、更新等SQL命令
}
8991



被折叠的 条评论
为什么被折叠?



