1994-2010ChinaA
cademicJournalElectronicPublishingHouse.Allrightsreserved.
平台上运行,Web服务器为IIS6.0,数据库服务器为MicrosoftSQLServer2000,开发工具采用的Mi2
http://www.cnki.net
394crosoftVisualStudio
湖南冶金职业技术学报
nvarcharnvarcharnvarchar505020
第6卷
.NET中VB.NET和
Dreamweaver。具体功能模块如图1所示:
具体的设计模块如下:1)安全管理模块:该模块实现用户合法性验证,把用户ID保存在Session中,而在后面的页面中通过判断这个Session值是否登陆。2)用户个人信息管理模块:主要包括了查看用户信息、当前借阅信息、历史借阅信息、预约信息等功能。3)图书信息管理模块:主要提供的是查看最近上架的图书信息、当前已经过期的图书信息和所有已经预约到的图书
列表等功能。4)图书管理模块:主要包括图书信息管理和图书借阅与归还管理。其中图书信息管理包括图书的添加与更新操作。进行图书借阅操作时,需要查看书籍是否处于流通状态,是否在架或是否有人预约。而当还图书时,输入用户之后,系统会自动显示用户所借的书。归还的时候如果有过期图书,会弹出过期书的名字、过期天数等信息。5)图书
查询模块:该模块供用户查询图书信息,通常图书馆会有专门的查询
计算机,在这样的机器中,用户不需要登陆就可直接登录查询。分为简单查询、一般查询、高级查询。6)系统管理模块:包括用户信息管理和角色权限管理。用户信息管理主要包括了用户信息的添加与删除、查询等功能。而角色权限管理包括了权限的添加修改与删除功能。3系统的实现3.1系统业务流程图
EMailUnitPhone
E-mail
单位电话
表2图书信息表字段名称BookIDBookNamePubNameAuthorBookStyleUpdateDateSeriesSubjectLanguageISBNSearchNOPubDatePriceBarCodeBookAuthorState名称
LendIDBookIDUserIDLendDateRedateIsBack3.3关键代码
数据类型数据长度备注int4图书nvarchar20图书名nvarchar50出版社名nvarchar50图书作者nvarchar20图书类别datetime4上架时间nvarchar50从书名nvarchar50主题nvarchar30语言nvarchar50ISBN号char50索取号datetime4出版日期fl
oat4价格nvarchar30图书条码nvarchar50图书作者Int6当前状态表3借阅信息表数据类型intnvarcharnvarcharnvarcharintnvarchar长度备注20ID50图书ID50用户ID10借阅日期4归还日期50是否归还
①DataGrid进行排序、用分页等操作时涉及多次数据绑定,所以直接写成一个专门的数据函数:PrivateSubBindGrid()
()IfNotSession“
sqlstr”IsNothingThen(DimsqlstrAsString=CType(Session“sql2)str”,String)
DimobjAsDBController=NewDBController.BindDBGrd(sqlstr,ResultGrid)obj
()Session“sqlstr”=sqlstr
图2系统业务流程图
3.2数据库设计
EndIf
首先创建一个数据库,命名为Lib
rary,下表是系统用到的关键数据表:表1读者信息表名称UserIDUsernamePassSexRoleID数据类型intnvarcharnvarcharnvarcharint长度205050104备注用户ID用户名密码性别角色ID
EndSub
②判断当前书的状态:-2表示该书不存在