管理系统.docx
- 文档编号:23489199
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:47
- 大小:199.64KB
管理系统.docx
《管理系统.docx》由会员分享,可在线阅读,更多相关《管理系统.docx(47页珍藏版)》请在冰豆网上搜索。
管理系统
《数据库应用技术》课程设计大纲
一、课程设计题目
1.学籍管理系统(vb或.net)
2.新闻发布系统(vb或.net)
3.留言板系统(vb或.net)
(注:
学生也可以根据个人实际情况自选课题)
二、课程设计目的要求:
1、设计目的
本课程教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练;培养学生综合运用本课程所学的知识,能分析和解决各种实际问题,通过设计,提高开发应用软件的能力,为今后的学习奠定基础。
2、设计要求
①根据系统功能设计系统菜单
②设计各功能界面及报表
③界面制作尽可能贴切题目
3、系统具体功能
①规划设计数据库
登录界面设计
③课程信息添加界面设计
④学生信息添加界面设计
学生选课界面设计
学生信息查询界面设计
课程信息查询界面设计
学生选课查询与选课统计界面设计
系统主菜单设计
4、课程设计说明书主要内容:
需求分析
系统总体设计
系统数据流程
E-R模型设计
数据库设计(表设计,具体表结构设计)
系统功能设计
应用程序代码
题目:
资料借阅管理系
3.2软件功能模块设计
3.2.1软件功能分析
通过对本系统功能的集中和分解,从内容结构上对软件功能进行如下划分:
1.系统管理:
用户登录管理及退出系统。
2.图书管理:
分为图书流通,图书采购,图书注销三个模块。
其中图书流通又包括图书借阅,续借图书,归还图书三个子模块。
通过对图书编号及读者编号的查询,以确认是否达到借阅、续借、归还、注销的条件等,之后进行相关操作。
图书采购录入图书的详尽信息,完成采购工作。
3.读者管理:
分为添加读者,注销读者,罚款管理。
能对读者(学生)的详细信息进行录入并添加。
4.信息维护:
分为读者信息维护和图书信息维护。
通过图书编号或读者编号精确查询,查找出对应记录,然后将其显示在相应文本框,在修改后保存会数据库。
5.统计查询:
分为读者信息查询和图书信息查询。
两个模块分为精确查询和模糊查询,可以根据不同查询需要进行查询。
本系统包括的功能模块如图3.1所示:
3.2.2数据项分析
通过对系统功能模块的分析,设计数据项如下:
1.图书信息包括:
图书编号、ISBN号、书名、作者、出版社、出版日期、图书类别、单价、馆藏数量、借出数、借出次数。
2.读者信息包括:
读者编号、读者姓名、性别、年龄、系别、专业、可借阅总数、现借阅书数、总借阅书数、合计欠费数。
3.图书借阅信息包括:
图书编号、读者编号、借书日期、还书日期。
4.管理员信息包括:
管理员账号,密码。
图3.1系统功能模块简图
Fig.3.1Thediagramofsystemfunctionmodel
3.3数据库结构设计
3.3.1数据库概念结构设计
1.图书实体的E-R图,如图3.2所示:
图3.2图书实体的E-R图
Fig.3.2BookE-Rdiagram
2.读者出版社实体关系的E-R图,如图3.3所示:
图3.3读者、出版社实体关系的E-R图
Fig.3.3BookandPublishinghouseE-Rdiagram
3.图书、图书类别实体关系的E-R图,如图3.4所示:
图3.4图书、图书类别实体关系的E-R图
Fig.3.4BookandTheCategoryofTheBookE-Rdiagram
4.读者实体的E-R的图,如图3.5所示:
图3.5读者实体的E-R图
Fig.3.5ReaderE-Rdiagram
5.读者、系别、专业实体关系的E-R图,如图3.6所示:
图3.6读者、系别、专业实体关系的E-R图
Fig.3.6Reader、DepertmentandspecialityE-Rdiagram
6.借书关系E-R的图,如图3.7所示:
图3.7借书关系的E-R图
Fig.3.7TheRelationshipofBorrowBooksE-Rdiagram
7.还书关系的E-R图,如图3.8所示:
图3.8还书关系的E-R图
Fig.3.8TheRelationshipofreturnBooksE-Rdiagram
8.续借关系E-R图,如图3.9所示:
图3.9续借关系E-R图
Fig.3.9TheRelationshipofrenewBooksE-Rdiagram
9.
罚款实体的E-R图,如图3.10所示:
图3.10罚款实体E-R图
Fig.3.10TheFineE-Rdiagram
10.管理员实体的E-R图,如图3.11所示:
图3.11管理员实体的E-R图
Fig.3.11TheLibrarianE-Rdiagram
3.3.2数据库逻辑结构设计
本系统使用SQLServer2000将数据划分为图书信息表、图书类别表、图书与图书类别关系表、出版社信息表、图书出版社信息表、读者信息表、系别信息表、读者与系别关系表、专业信息别、读者与专业关系表、系别与专业信息表、图书借阅信息表、图书流通信息表、罚款信息统计表和管理员信息表15个部分。
下面将各表中的字段进行以下简单介绍:
1.图书信息表(Book)
图书信息表是用来存储图书信息的表,由图书编号、ISBN号、书名、作者和单价等。
其中图书编号为主键。
表3.1图书信息表
Table3.1Book
字段名
中文描述
类型
长度
主键否
可否为空
Book_id
图书编号
varchar
50
是
否
ISBN
ISBN号
Char
18
否
否
Book_name
书名
varchar
50
否
否
Author
作者
varchar
50
否
否
Money
单价
Int
4
否
可
2.图书类别表(Category)
图书类别表,记录图书类别。
其中索书号是主键。
表3.2图书类别表
Table3.2Category
字段名
中文描述
类型
长度
主键否
可否为空
Category_id
索书号
varchar
50
是
否
Category
类型名
varchar
50
否
否
3.图书·图书类别关系表(Book&Category)
记录图书与图书类编的对应关系,其中图书编号与索书号是主键。
表3.3图书·图书类别关系表
Table3.3Book&Category
字段名
中文描述
类型
长度
主键否
可否为空
Book_id
图书编号
varchar
50
是
否
Category_id
索书号
varchar
50
是
否
4.出版社信息表(Publishinghouse)
记录出版社信息,包括出版社名称与出版社编号。
其中出版社号为主键。
表3.4出版社信息表
Table3.4Publishinghouse
字段名
中文描述
类型
长度
主键否
可否为空
PublishingHouse_id
出版社号
varchar
50
是
否
PublishingHouse_name
出版社名
varchar
50
否
否
5.图书&出版社关系表(Book&PublishingHouse)
记录出版社和图书的对应关系,其中出版社号与图书编号是主键。
表3.5图书·出版社关系表
Table3.5Book&PublishingHouse
字段名
中文描述
类型
长度
主键否
可否为空
PublishingHouse_id
出版社号
varchar
50
是
否
Book_id
图书编号
varchar
50
是
否
Publish_time
出版日期
datetime
8
否
否
6.读者信息表(Reader)
记录读者的详细信息,包含读者编号、姓名、性别、年龄、可借阅总数、现借阅数、总借阅数、罚款总数。
其中读者编号是主键。
表3.6读者信息表
Table3.6Reader
字段名
中文描述
类型
长度
主键否
可否为空
Roll_No
读者编号
varchar
50
是
否
Roll_Name
姓名
varchar
50
否
否
Sex
性别
varchar
50
否
否
Age
年龄
varchar
50
否
否
Borrow_num
可借阅总数
int
4
否
可
NowBorrow_num
现借阅数
int
4
否
可
Borrow_count
总借阅数
int
4
否
可
Fine_sum
罚款总数
int
4
否
可
7.系别信息别(Department)
记录系别信息,包括系别名与系别号。
其中系别号是主键。
表3.7系别信息表
Table3.7Department
字段名
中文描述
类型
长度
主键否
可否为空
Department_id
系别号
varchar
50
是
否
Department_name
系别名
varchar
50
否
否
8.读者&系别关系信息表(Reader&Department)
记录读者与系别的对应关系,其中读者编号与系别号是主键。
表3.8读者·系别关系信息表
Table3.8Reader&Department
字段名
中文描述
类型
长度
主键否
可否为空
Roll_No
读者编号
varchar
50
是
否
Department_id
系别号
varchar
50
是
否
9.专业信息表(Speciality)
记录专业信息,包括专业名称与专业编号。
表3.9专业信息表
Table3.9Speciality
字段名
中文描述
类型
长度
主键否
可否为空
Speciality_id
专业号
varchar
50
是
否
Speciality_name
专业名
varchar
50
是
否
10.读者&专业关系信息表(Reader&Speciality)
记录读者与专业的对应关系,其中,读者编号与专业号是主键。
表3.10读者·专业关系信息表
Table3.10Reader&Speciality
字段名
中文描述
类型
长度
主键否
可否为空
Roll_No
读者编号
varchar
50
是
否
Speciality_id
专业号
varchar
50
是
否
11.系别&专业关系信息表(Department&Speciality)
表3.11系别·专业关系信息表
Table3.11Department&Speciality
字段名
中文描述
类型
长度
主键否
可否为空
Department_id
系别号
varchar
50
是
否
Speciality_id
专业号
varchar
50
是
否
12.图书借阅信息表(Borrow)
记录图书当前的借阅状态,通过图书编号与读者编号两个主键,关联其他表格信息。
其中读者编号与图书编号是主键。
表3.12图书借阅信息表
Table3.12Borrow
字段名
中文描述
类型
长度
主键否
可否为空
Book_id
图书编号
varchar
50
是
否
Roll_No
读者编号
varchar
50
是
否
Borrow_Date
借书日期
datetime
8
否
否
Return_Date
还书日期
datetime
8
否
否
13.图书流通统计表(BookCirculation)
记录图书流通的详细信息,包括馆藏总数、借出次数、借出数量。
其中图书编号是主键。
表3.13图书流通统计表
Table3.13BookCirculation
字段名
中文描述
类型
长度
主键否
可否为空
Book_id
图书编号
varchar
50
是
否
Total_num
馆藏总数
varchar
50
否
否
Send_num
借出数
int
4
否
是
Send_count
借出次数
int
4
否
是
14.罚款信息统计表(Fine)
记录读者的罚款信息。
其中图书编号与读者编号是主键。
表3.14罚款信息统计表
Table3.14Fine
字段名
中文描述
类型
长度
主键否
可否为空
Book_id
图书编号
varchar
50
是
否
Roll_No
读者编号
varchar
50
是
否
Return_Date
还书日期
datetime
8
否
否
Fine
罚款数
int
4
否
可
15.管理员信息表(User)
记录管理员信息。
当管理员进入后台时,须向该表查询是否存在该用户,并且该用户密码是否正确。
其中用户名是主键。
表3.15管理员信息表
Table3.15User
字段名
中文描述
类型
长度
主键否
可否为空
user_id
用户名
varchar
50
是
否
passwd
密码
varchar
50
否
否
附录
资料借阅系统部分代码
1.登录界面代码
ImportsSystem.Data.SqlClient
PublicClassForm1
InheritsSystem.Windows.Forms.Form
DimconnAsNewSqlConnection("Server=.;Database=LibraryManagementSystem;IntegratedSecurity=SSPI")
DimcommAsNewSqlCommand
DimdsAsNewDataSet
DimdaAsNewSqlDataAdapter
PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click
DimuserAsString
DimpasswordAsString
user=TextBox1.Text
password=TextBox2.Text
DimstrAsString
str="select*from管理员信息whereuser_id='"&user&"'andpasswd='"&password&"'"
comm.Connection=conn
comm.CommandType=CommandType.Text
comm.CommandText=str
da.SelectCommand=comm
Try
conn.Open()
da.Fill(ds)
Ifds.Tables(0).Rows.Count<>0Then
Dimfrm1AsNewfrmMain
frm1.Show()
Me.Hide()
Else
MessageBox.Show("密码或用户名错误,请重新输入","提示信息")
TextBox1.Text=""
TextBox2.Text=""
TextBox1.Focus()
EndIf
CatchexAsException
MessageBox.Show("登陆失败","提示信息")
EndTry
EndSub
PrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.Click
Application.Exit()
EndSub
EndClass
2.图书采购模块代码:
ImportsSystem.Data.SqlClient
PublicClassfrmBuyBook
InheritsSystem.Windows.Forms.Form
DimconnAsNewSqlConnection("Server=.;Database=LibraryManagementSystem;IntegratedSecurity=SSPI")
DimcommAsNewSqlCommand
Dimds1AsNewDataSet
Dimds2AsNewDataSet
Dimds3AsNewDataSet
DimdaAsNewSqlDataAdapter
PrivateSubButton3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton3.Click
Me.Close()
EndSub
PrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.Click
TextBox1.Text=""
TextBox2.Text=""
TextBox3.Text=""
TextBox4.Text=""
TextBox5.Text=""
TextBox6.Text=""
TextBox7.Text=""
TextBox8.Text=""
TextBox9.Text=""
TextBox10.Text=""
TextBox11.Text=""
TextBox12.Text=""
EndSub
PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click
DimstrAsString
DimPublishingHouse_idAsString
str="selectPublishingHouse_idfrom出版社信息表wherePublishingHouse_name='"&TextBox5.Text&"'"
conn.Open()
ds1.Clear()
comm.Connection=conn
comm.CommandType=CommandType.Text
comm.CommandText=str
da.SelectCommand=comm
da.Fill(ds1,"图书信息表")
DataGrid2.DataSource=ds1.Tables("图书信息表")
PublishingHouse_id=ds1.Tables("图书信息表").Rows(DataGrid2.CurrentRowIndex).Item(0)
conn.Close()
conn.Open()
ds2.Clear()
str="insertinto图书信息表values('"&TextBox1.Text&"','"&TextBox2.Text&"','"&TextBox3.Text&"','"&TextBox4.Text&"',"&TextBox9.Text&")insertinto图书出版社关系表values('"&TextBox1.Text&"','"&PublishingHouse_id&"','"&TextBox6.Text&"')insertinto图书类别关系表values('"&TextBox1.Text&"','"&TextBox8.Text&"')insertinto图书流通统计表values('"&TextBox1.Text&"',"&TextBox10.Text&","&TextBox11.Text&","&TextBox12.Text&")"
comm.CommandText=str
da.SelectCommand=comm
da.Fill(ds2,"插入")
conn.Close()
conn.Open()
ds3.Clear()
str="select图书信息表.Book_idas图书编号,ISBNasISBN号,Book_nameas图书名称,"&_
"Authoras作者,PublishingHouse_nameas出版社,Publish_timeas出版时间,"&_
"Categoryas图书类别,图书类别关系表.Category_idas索书号,Moneyas单价,"&_
"Total_numas馆藏数量,Send_numas借出数,Send_countas借出次数from图书信息表,"&_
"图书流通统计表,图书类别关系表,图书类别表,图书出版社关系表,出版社信息表"&_
"where图书信息表.Book_id='"&TextBox1.Text&"'and"&_
"图书信息表.Book_id=图书流通统计表.Book_idand图书信息表.Book_id="&_
"图书出版社关系表.Book_idand图书出版社关系表.PublishingHouse_id="&_
"出版社信息表.PublishingHouse_idand图书信息表.Book_id="&_
"图书类别关系表.Book_idand图书类别关系表.Category_id=图书类别表.Categor
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)