图书管理系统个人实验报告
- 格式:docx
- 大小:31.11 KB
- 文档页数:5
1.21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机
的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的跑书店买需要的图书。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,网上书店为大家带来了极大的方便。我所开发的这个网站所采用的是当前较为流行的软件Visual Studio2010和
access2007实现的。
网站建立过程中由于自身能力问题,还存在一些不尽如人意的地方。例如题目要求的查找图书几经周折还是没有实现。建立的网站还不够美观。说到优点,我们建立的网站简约而不简单,操作容易。易于初学者上手,面向读者时易于被读者接受。
2.制作过程中的问题以及解决方法:
(1)页面连接Access数据库,调试结果出现“数据库已被独占” 这是数据库文件的权限问题,为数据库文件添加everyone的读写权限。
(2)根据“where=日期型”做select时,总是无返回结果。投机方法,将查询条件的“=”换成“like”。
(3)在后台代码中为某些控件的width属性赋值,设置width时,由于某些属性默认采用的单位是webcontrols.unit,而不是int,可用Pixel方法:
imgtemp.Width = Unit.Pixel(100)
(4)图片存入数据库的简单代码,上载时选择本地文件的实现可能用现成的控件,即:
(5)制作细线表格。把表格的cellspacing设置为1,cellpadding和border均为0,分别填充表格的背景色和单元格的背景色。举例如下:
<table border="0" cellspacing="1" cellpadding="0" bgcolor="#87a4c5
">
<tr>
<td height=26 width=120 bgcolor=”white”></td>
</tr>
</table>
则出现淡蓝色细框,效果较好
(6)向数据库中添加,修改,删除信息时出现错误:"操作必须使用一个可更新的查询。
原因是权限不够目录右键--属性--安全添加everyone所有权限..
(7)数据库安全问题:
1\数据库存放目录可以更名,建议复杂难记的
2\不要泄漏FTP用户名和密码
3\程序源代码不要公开
4\过滤危险字符
3.本次大作业我们组的课题是图书管理系统,要求是能增加,删除,修改,
查找。刚开始拿到课题的时候,基本上我们是没有思路的,经过讨论与查找资料,最终我们决定用Accesssource控件实现与数据库的链接,数据库的建立用Microsoft Soft Access 2007来实现,但在连接数据库的过程中我们发现VS2010不能实现与Microsoft Soft Access 2007表格链接的功能,通过上网查询,最终发现能够通过将2007版本表格转换为2003版本的表格来解决这个问题。至于其他实验过程,没有太多难点,基本是能在课本上找到解决方案的。网站制作过程中由我先建立数据库,填写表格。再制作网站,连接数据库。然后由唐雄负责前台与后台的连接,并且实现数据的增加,删除,修改。
宋阳阳
计算机10-2 2010044222
Access能够存取Access/Jet、Microsoft SQL Server、Oracle,或者任何ODBC兼容数据库内的资料。熟练
Microsoft Office Access(2张)
的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。虽然它支持部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。
其实Access 也是微软公司另一个通讯程序的名字,想与ProComm以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。
Microsoft Office Access用途
Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在Internet Information Services运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server.它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。
一些专业的应用程序开发人员使用Access 用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透过网络存取数据的话,Access 的可扩放性并不高.因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。无论如何,不少Access 的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括JET(档案为主的数据库引擎,Access 缺省使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。很多开发者谁使用Microsoft Access使用Leszynski命名约定,虽然这不普遍;它是一次编程大会,并非一个DBMS实施的规章。