1、包含图书类别、信息管理、查询图书信息等2读者管理管理包含读者类别、读者信息、查询读者信息等3图书借阅管理包含借书管理、还书管理4系统管理系统退出2.4系统的非功能性需求2.4.1用户界面需求简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。2.4.2系统开发平台前台:Microsoft Visual Basic6.0后台:Microsoft SQL 2000 Server2.4.3软件质量需求易用、健壮、兼容性好、运行稳定、有一定安全保障。2.5技术可行性系统的性质为MIS或财务软件,因而数据库的设计与操纵是系统设计的核心。我们经过一个学期对数据库原理、VB6.0以及专业知识的学习,具备一
2、定的系统分析与设计能力,熟悉数据库的设计与操纵;因而该系统的实现在技术上是可行的。2.6项目规划项目开发可分为两个阶段: 第一阶段 用时约2周,进行系统初步调查、系统分析、需求分析、详细设计,画出系统流程图,数据流程图,数据字典,程序流程图。 第二阶段 用时约1周,进行程序的编写。利用VB进行程序的实际编写、测试及程序打包。第三章 总体结构设计数据库主要着重于数据对象的属性和数据对象之间的关系的分析。一般采用E-R图,即实体-关系模型来分析数据对象的属性和数据对象之间的关系。3.1 E-R模型设计3.1.1 实体列表实 体描 述读 者所有借阅者,由读者号标识图 书图书馆所有图书,由图书编号标识
3、借 阅姓名、书名 、借书日期等属性,由图书编号和读者号标识管 理 员系统管理人员3.1.2 系统的E-R模型有关实体及其属性图如下: 实体集 实体属性 实体之间的联系该图书管理系统的E-R模型,如下图所示3.2 设计数据库3.2.1创建数据库(1)在企业管理器中的数据库上右击。(2)执行“新建数据库”命令,并在打开的“创建数据库”对话框中输入数据库名“图书馆数据库”。(3)单击“确定”按钮,则新建的数据库就会出现在企业管理器上。3.2.2创建数据表创建数据库后,为“图书馆数据库”添加数据表,步骤如下。(1)在企业管理器中右击“图书馆数据库”下的“表”文件夹。在弹出的快捷菜单中执行“新建表”命令
4、,出现表设计器。(2)添加表的字段和其他详细资料。3.2.3各表设计详解说明:空缺位置表示无要求,主键在约束栏注明。视图表名类型说明读 者 表基本表读者信息图 书 表图书信息借 阅 表借阅读者、书籍信息用户管理登陆账号、密码基本表:读者表字 段长度约束借书证号int主键姓 名char10性 别班 级20年 龄图书表字段图书编号varchar25书 名作 者出 版 社出版时间50类 别24用户管理用户名密 码所在部门datetime备 注借出表8借书证编号读者姓名所借图书借出时间第四章 DB的详细设计4.1数据库环境说明考虑该系统的定位与现有技术力量,决定采用Microsoft SQL 2000
5、 Server作为系统的后台数据库开发环境。4.2 DB逻辑设计图4.1数据库逻辑结构图43程序流程图的设计程序流程图的代号如下:本系统的流程分析图如图4.2所示图4.2 系统流程分析图44 原代码设计4.4.1 系统主界面代码Private Sub Command1_Click()登陆界面.Show 1End SubPrivate Sub Command2_Click()Unload MePrivate Sub Command3_Click()图书管理.Show 1Private Sub Command4_Click()借阅管理.Show 1Private Sub Command5_Clic
6、k()还书管理.Show 1Private Sub Command6_Click()系统管理.Show 1Private Sub Form_Load() Command3.Enabled = False Command4.Enabled = False Command5.Enabled = False Command6.Enabled = False Skin1.LoadSkin App.Path & green.skn Skin1.ApplySkin Me.If Text1.Text = name And Text2.Text = password Thenr = MsgBox(欢迎进入湖南
7、工学院图书借阅管理系统!, , 恭喜,登陆成功!Print r主页mand3.Enabled = True主页mand4.Enabled = True主页mand5.Enabled = True主页mand6.Enabled = True主页mand1.Caption = 已登陆主页mand1.Enabled = FalseElseMsgBox 帐号或密码错误,请重新登陆!登陆失败 End If If Combo1.Text = 普通用户 ThenIf Text1.Text = name And Text2.Text = password And Adodc1.Recordset.Fields
8、(权限) = 普通用户 Then主页mand6.Enabled = False Adodc1.RecordSource = select * from 图书表 where 书名= & Text1.Text & Adodc1.Refresh请输入所借图书的书名, 提示End IfAdodc1.RecordSource = select * from 图书表Adodc1.RefreshAdodc2.RecordSource = select * from 读者表Adodc2.RefreshAdodc3.RecordSource = select * from 借出表Adodc3.RefreshIf
9、 Not Text1.Text = And Not Text2.Text = select * from 读者表 where 借书证编号= Text2.TextAdodc3.Recordset.AddNewAdodc3.Recordset.Fields(图书编号) = Adodc1.Recordset.Fields(所借图书书名读者姓名) = Adodc2.Recordset.Fields(姓名借书证编号作者出版社出版时间类别借书时间) = Left(Now, 10)Adodc3.Recordset.UpdateAdodc1.Recordset.Delete图书管理.Adodc1.Refres
10、h图书管理.Adodc2.Refresh借阅成功成功提示 Adodc2.RefreshIf Not Text2.Text = Adodc2.RecordSource = 请输入你的借书证编号If Not Text3.Text = select * from 图书表 where 书名 like % Text3.Text &%请输入你要查询图书的关键字select * from 图书表 where 类别= Combo1.Text &Skin1.LoadSkin App.Path &请输入要修改图书的书名Text5.SetFocus Text5.Text &Text1.Text = Adodc1.R
11、ecordset.Fields(Text2.Text = Adodc1.Recordset.Fields(Text3.Text = Adodc1.Recordset.Fields(Text4.Text = Adodc1.Recordset.Fields(Text6.Text = Adodc1.Recordset.Fields(Text7.Text = Adodc1.Recordset.Fields( Skin1.ApplySkin Me. App.Path & Skin1.ApplySkin Me.hWndPrivate Sub Label8_Click()4.5人机界面设计以下是系统的用户登
12、录界面,选择好用户名后,在输入对应的用户名和密码后,则正确登录。以下是系统的还书管理界面以下是添加用户界面以下是图书管理界面以下是修改图书信息界面以下是删除读者信息界面以下是添加新书界面第五章 系统功能的实现5.1 系统编程软件的特点 本系统的编程软件采用Visual Basic 6.0(以下简称VB ) 。VB 是Microsoft公司迄今为止最成功的开发工具。它之所以受到人们的青睐。原因是多方面的,但主要有几点:一是功能强大,VB具有工具丰富而且完整、质量高、界面友好等特点,是目前比较流行的数据库系统之一。二是容易掌握,在数据库操作、数据库管理、可视化和面向对象程序设计方面等方面有许多优点 。5.2 系统编程过程 刚接到老师布置下来的数据库课程设计时,一开始我们还不知道做个什么类型的题目,从图书管借了几本书参考,最后我们三个经我班班级成绩表的启发,决定做一个简单的学生成绩管理系统。经过对系统的各种分析,还是无从着手,一起摸索,请教同学,最后才慢慢的开始进入角色。5.3 系统实施和测试方法系统实施是在系统的详细设计以后才开始的,它是以系统分析和设计工作为基础的上,将技术的设计转化为可以实际运行的物理系统的阶段。5.3.1系统实施的方法本系统在实施阶段采用了快速原形法、结构化程序设计的方法以及在具体编程中采用的面向对象的软件设计三者相结合的系统实施
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1