knocker,其实不用急着锁帖,我还有问题要和 kai 讨论,就是那个数据库的设计问题。
我决定这样设计数据库:
USE master CREATE DATABASE Library
ON (
name = Library,
filename = 'C:\...\mssql\data\Library_Data.mdf',
size = 10MB,
maxsize = 50MB,
filegrowth = 5MB
)
LOG ON (
name = Library_Log,
filename = 'C:\...\mssql\data\Library_Log.ldf',
size = 10MB,
maxsize = 20MB,
filegrowth = 5MB
);
USE Library CREATE TABLE books
( 条形码 char(10) NOT NULL PRIMARY KEY,
书名 varchar(30) NOT NULL,
作者 varchar(10),
出版社 varchar(12),
库存 tinyint NOT NULL,
借出 tinyint NOT NULL,
备注 text
);
USE Library CREATE TABLE reader
( 姓名 varchar(8) NOT NULL PRIMARY KEY,
借书证号 char(10) FOREIGN KEY REFERENCES bookio(借书证号),
密码 varchar(10) NOT NULL,
已借书数 tinyint NOT NULL,
历史记录 text NOT NULL
);
USE Library CREATE TABLE bookio
( 借书证号 char(10) NOT NULL PRIMARY KEY,
未还书1 char(10),
借出时间 smalldatetime,
归还时间 smalldatetime,
未还书2 char(10),
借出时间 smalldatetime,
归还时间 smalldatetime,
未还书3 char(10),
借出时间 smalldatetime,
归还时间 smalldatetime,
);
kai,你是用SQL Server 2000做数据库吧?你有建议可以提出,或者直接修改我的数据库。
books,库存的书的资料;reader,借书的人的资料;bookio,书的借还情况。
关于界面问题,如果用DataGrid,会很方便于修改数据库内容,但是不美观,我未掌握改DataGrid界面的方法,如果用常规控件来逐个字段显示,可能比较麻烦,不过我还是会的。
你应该是用VC来完成吧?如果需要,我手头上有一份非常完整豪华的代码,是人事管理系统,对你胃口吧?呵呵,要的话请速联络我邮箱:
foreveralone@21cn.com 闲人免聊。
PS:knocker不要再锁帖,我不会再争执。
[此贴子已经被作者于2005-2-22 21:54:15编辑过]