- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
长春工业大学
ASP.NET程序设计报告
学 院:工商管理
专 业:电子商务
班 级:070509
姓 名:张强
学 号指导教师:唐彬
2010-5-21
图书出租管理系统
一、系统功能描述
现在很多校园都采用了网络图书管理系统,一方面方便学生借阅图书和查找图书信息,同时便于了管理和维护,节约了开支。这里通过把图书馆信息管理功能移植到图书出租管理系统来实现图书出租信息的管理。
本系统依然按照用户部分和管理部分两个大模块来讲述完成的功能。
1、用户部分功能
(1)用户注册。
(2)用户登录。
(3)用户修改注册信息。
(4)图书的检索和浏览。
(5)图书的预约和解除预约。
(6)用户借阅图书记录的浏览。
2、管理员部分功能
(1)系统管理:查看、修改系统信息。
(2)用户管理:查找、浏览用户信息,更改用户状态。
(3)图书管理:查找、浏览图书,更改图书状态,添加新图书。
(4)租赁管理:查找、浏览借阅记录,出租、结算图书。
二、功能模块划分
图书出租管理系统应该具有用户注册、登录、修改注册信息、图书检索和浏览、预约和解除预约、浏览借阅图书记录、系统管理、用户管理、图书管理和租赁管理等功能。
用户登录和注册模块提供用户进入系统的入口和信息注册。
用户信息修改模块主要实现用户信息的修改和浏览,与用户登录及用户注册模块一样。
图书检索模块主要是方便用户快捷地找到自己需要的图书信息,以便及时进行预约。
图书信息浏览模块提供了浏览图书基本信息的功能,包括图书的内容简介、出版社、作者及出租记录等。
图书预约模块方便客户通过远程系统预定该图书,如果客户不满意可以通过取消预约模块取消预约。
查看图书借阅记录模块提供用户浏览借阅图书的记录。
系统管理模块包括数据库的存储路径,以及数据库文件的大小、租赁信息浏览、用户信息浏览、图书信息浏览和系统信息浏览等功能。
用户管理模块包括查看用户、锁定用户及供应商列表,方便管理员对用户进行管理。
图书管理模块包括查找图书、添加图书及图书基本信息的浏览。
10、租赁管理模块查看图书出租记录及热门图书信息。
三、系统流程分析
用户登录系统进入图书出租管理系统的首页,在登录页面中登录,通过同数据库中的数据进行用户验证,如果为普通的注册用户,则只有查看用户基本信息、租书记录、用户信息修改、浏览图书,以及预约与取消预约图书的功能,如果为系统管理员,除了具有普通用户所有的功能外还具有系统管理、用户管理、图书管理和租赁管理等功能。
四、数据库设计
数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合理地设计数据库结构可以提高数据存储的效率,保证数据的完整和统一。数据库设计一般包括如下几个步骤:
1、数据库需求设计。
2、数据库概念结构设计。
3、数据库逻辑结构分析。
五、主要代码和界面
1、用户登录代码:
!--#include file=conn.asp--
!--#include file=md5.asp--
!--#include file=ChkSQL.asp--
!--#include file=ChkErr.asp--
%
Dim strSQL,objRS
Set objRS=Server.CreateObject(ADODB.RecordSet)
取得用户文件名、密码
Dim UserName,UserPassword
UserName=ChkSQL(Request(UserName)) 过滤SQL字符,防止SQL漏洞注入
UserPassword=md5(Request(UserPassword))
在数据库中查找用户
strSQL=SELECT * FROM [UserInfo] WHERE UI_Name_S=UserName
objRS.Open strSQL,objConn,1,3
判断用户是否存在
若出错则通过GetErr()函数提交并显示错误代码
If objRS.BOF Or objrs.EOF Then
objRS.Close
Set objRS=Nothing
Response.Write GetErr(3)
Response.End
Else
若用户存在,则检测用户密码的正误
If objRS(UI_Password_S)UserPassword Then
objRS.Close
Set objRS=Nothing
Response.Write GetErr(4)
Response.End
End IF
判断用户是否被锁定
If objRS(UI_IsLocked_B)=True Then
objRS.Close
Set objRS=Nothing
Response
文档评论(0)