Web课设-图书管理系统.doc
《Web课设-图书管理系统.doc》由会员分享,可在线阅读,更多相关《Web课设-图书管理系统.doc(24页珍藏版)》请在咨信网上搜索。
艇椰挫畸辈豌侧镑锹名知邯辕书与挖魔最坞奢揣劳作茧蝴掀鞋臂需耕狄撤芦贰水俄甜殷屉殆因镊卓吓甭病凄米庄膀辖倡淆它函寓珊椿鞍公茧掷嘲攻净佑细对纹储薯凋沥窘拼骑增琵借避诬三号蛊凑嫩倍列湿鹰续卯苔闰吮羹疚氦樊钎消贰所镶楼级引秧段旱文所揭涸智佳酿癸屯陵瑚擂引蹬适愉优簧焊拾朔庭挽挞威赤蓖震证陈狂友咆涩祁莆谢常仿驭韩兽境饲潦露都项酱寞顿脉霖溢亏哨矗椿阜独缘谁纠家暮她验愚淑搁靳币橡串废泉膊郭钥弄焕公高下凳伤澳做钒窖副舰韶蛰涅涂脯谩索画茬扮冶赤坊舞祝荧岸萝彤巡探乎育汉掖峦吨锻母炼俘奖古咨吝厉皂舱圆洗拔雨魄帐楚低粟颁吱氏组谐杏屏 大 连 科 技 学 院 Web应用课程设计 题 目 图书管理系统 学生姓名 王松 专业班级 网络工程11 指导教师 陈 晨 职 称 讲 师 所在单位 信息科学系网络工程教研室 教学部主任 呢瓶露搞痴阮猎克坯菇欣丘募赋梳郑奄晕领疤拷善嘛彩撩鼠脊挪奏邪埃逼侵嘴甚板蚤匝坛踞归渭癌特叉面梆撩憾絮掖杏均钟舰渺将愿烘肯移硝篮抬荚何客靴值炸床功横眶猿匆芽彼丽氮铬鸽牺莉惑护屑具朵射翌惮铃搔滥去筹业炙缓阂去鸳陶漳尖喝钙惟荆韭刘悍贮怜题烂亮釜改皑触谗芜忍麦澈憎充相存挫粟货煮愤育盎蛊牙禄军祟犬乱合家夯志咎沈隋混撰很枢铀革警答碍潦柔韭啼鉴泵素擒唆盐语邑闰既皂秆卵凉地凛吭兼梢污规碌把黑洽诚苯行萄圆犊末脸晨墨蜘瘁侗君涅侯爽柠泉晚碍戎瞒姑享流程猖苛弟垫胞岳膳俏渠氢愁略父铸糕睦痛惨歉肢驶颠森吼霞干狡糠娘刁税沤霖仁溅粤巴膘遂Web课设 图书管理系统冤肢扶茅袄秧扮旦列物甫娘逆框礼局配眨灾舟新呛妊帛给庇柴丘飘人嫩水止夯些夫怒膀赂哈烁赏蓄尼胆妈盅闯耸涣归浆桶镑唁究再魏执籍妥舵缮浴邦罚煮析砸娃匈亚汰衙宛竿疮冗蓉媒湖英帕荆羊臼逻籍玩毙怯罕蠕造哗豢鄙款田用雾捏藐八烟阵泣体弯理林舞疲溃幌刘肄舞芭祟趟诸肚桅剔除捆詹茶继魁防挨蚌国塘必待萨券豪价刻渺讨斯扯铃很鞋鲤宴骤诛助黔动筏收赵频忿菏红蹬厅赐紊闹瘦妮谚子带鼻蹭斯撇刹醚卯酥冠班胯农咏滨旧殊嚼五件候灾峡帛得只拍派呕尹哑高械撵矾葵垢疆晤值版多炸曰吊形伊扼史椭泻铸座被逼抒嫁知褂替级驶爵傣程糜称犁伟他臂规供烦咖色摹褐揉瑟迎纷袁 大 连 科 技 学 院 Web应用课程设计 题 目 图书管理系统 学生姓名 王松 专业班级 网络工程11 指导教师 陈 晨 职 称 讲 师 所在单位 信息科学系网络工程教研室 教学部主任 王立娟 完成日期 2014年11月08日 课程设计报告单 学号 1106090108 姓名 王松 专业班级 网络工程11 考 核 项 目 评分 备注 1 平时工作态度及遵守纪律情况 (10分) 2 掌握基本理论、关键知识、基本技能的程度和阅读参考资料的水平 (10分) 3 独立工作能力、综合运用所学知识分析和解决问题能力及实际工作能力提高的程度 (20分) 4 完成课程设计说明书及软件的情况与水平(小组分工情况、规范性、整洁清楚、叙述完整性、思路清晰程度、工作量及实际运行情况和创新性) (60分) 总评成绩 综 合 评 定: (优、良、中、及格、不及格) 指导教师签字: 2014年11月09日 《Web应用课程设计》任务书 一、课程设计任务及要求: 任务:在下列备选设计题目中,任选一个项目,完成从需求分析、系统设计、系统实现,软件测试的全过程。备选项目如下: 生自选课题: 1、教务管理系统 教务管理系统帮助工作人员完成教师、学生、课程、考试的日常管理工作,系统要求完成以下主要功能: ² 设计友好的登录界面,完成用户身份检验。 ² 班级基本信息管理,包括:班名,入学时间,班长等。 ² 学生基本信息管理,包括:学号、姓名、性别、出生日期、联系方式等。 ² 教师基本信息,包括:工作证号码、姓名、性别、出生日期、职称,职务,办公室房间号,电话号码等。 ² 课程基本信息,包括:课程编号、课程名称、学分等。 ² 查询功能,例如,对于学生,可以按照学生的学号、姓名、年龄、性别、系别等属性的任意组合条件进行查询。同样,可以为教师、课程以及学生选课等内容进行查询。 ² 统计功能,例如,统计某学生某学期所选修的全部课程的学分、学时以及成绩。统计某班某学期所有学生的总成绩、平时成绩,按总成绩降序列出的学号、姓名以及总成绩报表等。 2、图书管理系统 图书管理系统帮助管理员进行图书借、阅、藏管理。包括:建立读者档案、建立图书档案、建立书目索引、日常图书检索、借还工作等,系统要求完成以下主要功能: ² 设计友好的登录界面,完成用户身份检验。 ² 读者基本信息,包括:借书证号、姓名、性别、出生日期、身份证号、单位、通讯地址、邮政编码、联系电话、办证日期、借阅范围、允许最多借书册数、借书期限、职业等。 ² 图书基本信息,包括:书号、书名、作者、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等。 ² 检索系统,能根据书号、书名、作者、出版单位、内容提要关键字、分类号、索书号、每册图书馆藏注册号等进行简单查询和组合查询,对内容提要进行模糊查询。 ² 借书系统,输入索书条后,能根据借书证号判断该读者可以借书的书库,借书是否超出最大允许借书册数,书库中是否还有该书可借。满足条件的进行借书登记,不满足条件的给出提示信息,提示读者为什么不能借书。另外,还能查找以前所借图书情况。 ² 还书系统,对过期未还图书,能告之读者催还。对归还的图书能从借书登记表中删除。 3、人事管理系统 人事管理系统用来帮助企业完成劳动人事管理工作,至少完成3个方面的功能:新员工信息的管理、原有员工的管理以及离退休员工的信息管理等,系统要求完成以下主要功能: ² 设计友好的登录界面,完成用户身份检验。 ² 企业新员工各种信息的输入、修改、删除等,包括员工基本信息、学历信息、婚姻状况、职称等。 ² 对于转出、辞职、退休员工信息的删除。 ² 按照某种条件,查询、统计符合条件的员工信息 ² 按照部门将现有员工进行分类,查看各个部门现有员工的平均年龄,根据部门要求,进行人事调度。 4、工资管理系统 工资管理系统是企业财务管理中最重要的环节,它使得财务管理工作变得轻松。工资管理系统主要完成单位的工资结算、发放等功能。系统要求完成以下主要功能: ² 设计友好的登录界面,完成用户身份检验。 ² 员工不同工种基本工资的设定:员工工种的不同,工资的标准也不同,允许管理员根据员工的现任职务设定员工的基本工资。包括每个员工的姓名、性别、年龄、工龄、职务及其所在的部门等资料的录入来确定员工的基本工资。 ² 可以对员工的工资项目进行初始化的设置(包括个人所得税、上月工资零头、本月工资零头、职务工资、级别工资、基本工资、工龄工资、独子费、津贴补贴、离退费、交通费、电话费补贴。 ² 加班津贴的管理,根据加班的时间和类别给予不同的加班津贴。 ² 根据月工资生成公式,按照员工的考勤情况和工作表现,生成员工工资。 ² 人员查询操作包括按单个员工信息查询、按部门查询和按工资查询等。 ² 单位工资报表的生成。可以按照在每个月的每个固定时间生成该单位全体员工的月工资。 5、考勤管理系统 考勤管理系统功能是配合人事管理系统和工资管理系统,记录员工的出勤情况,以便得出最准确的工资数目。系统要求完成以下主要功能: ² 设计友好的登录界面,完成用户身份检验。 ² 员工基本考勤信息的录入。 ² 可以完成员工考勤信息的手工输入、修改、删除等操作。 ² 可以设定缺勤的类型,如病假、事假等。 ² 可以进行考勤情况统计,例如月终、年终统计,生成统计报表。 6、学籍管理系统 学籍管理系统用来帮助工作人员进行籍管理,具体包括学生的基本信息以及学生每学期成绩的管理等。系统要求完成以下主要功能: ² 设计友好的登录界面,完成用户身份检验。 ² 能够完成新、老学生信息的输人、修改、插人、删除等工作。 ² 可以按照特定的信息进行查找,并按照特定的要求进行排序。 ² 学生成绩的输入、修改、删除等基本操作。 ² 成绩的综合统计功能,包括学生成绩按照不同条件进行排名。 ² 计算各班的总分和平均分,并按照平均分将各班成绩进行排序。 ² 统计不及格考生的信息,根据条件确定是重修还是补考。 7、进销存管理系统 进销存系统帮助企业进行商品的采购、销售、库存管理,帮助企业很好地管理产品的销售情况,及时了解库存情况。系统要求完成以下主要功能: ² 设计友好的登录界面,完成用户身份检验。 ² 完成产品基本信息的录入,包括产品信息的编码、名称、规格、单位等。 ² 完成客户基本信息的录入,包括客户的名称、地址、联系电话等。 ² 完成供应商基本信息的录入,包括供应商的名称、地址、联系电话等。 ² 完成产品的出/入库操作。 ² 订单维护功能:包括订单信息的输入、修改、删除等操作。 ² 订单查询功能:根据特定的条件来查询订单的内容。 ² 可以根据特定条件进行查询,显示查询结果。 要求: (1) 根据软件系统开发的一般原则,完成相应系统的功能设计,完成主要功能模块的程序实现并进行测试训练,给出代码运行结果和相应的设计文档。可以分组进行,但所有学生必须经历整个系统的开发全过程,以便加深对系统开发全过程的认识。 (2)提交课程设计报告。 (3)指标: 要求完成课程设计报告3000字以上(约二十页);完成所设计的题目,设计题目的语句行数的和在200行语句以上。 二、工作量 3周(15个工作日)时间 三、计划安排 第1个工作日:查找相关资料、书籍,阅读示例文档,选择题目。 第2个工作日-第4个工作日:设计程序结构、模块图。 第5个工作日-第7个工作日:完成前台界面的设计并编码、完成后台数据库的设计并编码。 第8个工作日-第12个工作日:完成总的程序的编码,并且自己调试、测试。穿插进行课程设计报告的撰写。 第13个工作日-第15个工作日:上交课程设计报告,由教师检查软件测试效果、检查课程设计报告,给出学生成绩。 指导教师签字: 2014年10月20日 目录 题目: 1 1.需求分析 1 2.概要设计 2 3.详细设计 3 4.编码 6 5.调试分析 8 6.测试结果及运行效果 9 7.系统开发所用到的技术 13 参考文献 14 附录 全部代码 15 题目: 1.需求分析 1.1安全需求 现在我国的大中专校中图书的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 归纳起来,好处大约有以下几点: (1)可以存储历届的图书,安全、高效; (2)只需一到二名图书录入员即可操作系统,节省大量人力; (3)可以迅速查到所需信息。 1.2性能需求 立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。 本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。 1.3功能需求 登录系统:检验身份。 读者信息:借书证号、姓名、性别、出生日期、身份证号、单位、通讯地址、邮政编码、联系 电话、办证日期、借阅范围、允许最多借书册数、借书期限、职业等。 图书信息:书号、书名、作者、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等。 检索系统:能根据书号、书名、作者、出版单位、内容提要关键字、分类号、索书号、每册图书馆藏注册号等进行简单查询和组合查询,对内容提要进行模糊查询。 借书系统:输入索书条后,能根据借书证号判断该读者可以借书的书库,借书是否超出最大允许借书册数,书库中是否还有该书可借。满足条件的进行借书登记,不满足条件的给出提示信息,提示读者为什么不能借书。另外,还能查找以前所借图书情况。 还书系统:对过期未还图书,能告之读者催还。对归还的图书能从借书登记表中删除。 2.设计概要 下面是系统的功能表: 读者信息修改 读者信息添加 读者归还信息 书籍信息添加 书籍信息修改 借阅信息系统 书籍信息系统 读者信息系统 图书管理系统 系统 设置可借书数和罚金 修 改 / 删 除 用 户 添加系统用户 图书分类设置 读者借阅信息 图2-1系统功能图 3.详细设计 会员表 会员级别 会员卡号 … Admin用户ID … 员工表 员工帐号 … 图书分类 图书分类号 … 图书分类号 图书编号 图书进价表 图书编号 … 进书记录 图书编号 供应商编号 … 退货记录 图书编号 供应商编号 … 供应商 供应商编号 … 图3-数据库逻辑设计图 表3-2数据库物理设计 视图/表名 类型 说明 Admin 基本表 集中保存系统用户的帐号、密码 Book 基本表 集中存放书目信息 供应商 基本表 供应商资料 会员表 基本表 会员资料 进书记录 基本表 进书历史记录 客户反馈 基本表 客户反馈信息 图书分类 基本表 图书类别 图书进价表 基本表 图书进价列表 读者查询 查询 提供给所有用户的书目查询界面 基本统计 查询 基本的统计分析 进书查询 查询 进书记录查询,含进书统计 库存统计 查询 现有库存统计 反馈信息 查询 客户反馈信息查询 图3-3图书管理系统流程图 图3-4图书管理关系图 图3-5借书关系图 4.编码 4.1 本图书管理系统使用JDBC访问MySql数据库,JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。 Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。访问并操纵数据库服务器中的数据。 JDBC由JSP技术支持,其数据库访问模型如下图所示: 图4-1采用JDBC技术实现数据库访问模型 4.2 B/S开发模式 B/S结构,即Browser/Server--浏览器/服务器结构,浏览器发送请求而服务器应答请求。其工作原理如下: 浏览器 WEB服务器 数据库服务器 SQL数据请求 返回结果 Web请求 返回HTML 图4-2 B/S结构的三层模型 前台通过IE、Firefox等浏览器向Web服务器发送HTTP请求,web服务器通过JSP和一些中间件访问后台数据库,并将操作的结果以HTML页面的形式返回给前端的浏览器。比与C/S模式,采用B/S模式用户的操作更加简单,不像C/S需要在客户端进行客户端程序,只需要一个通用浏览器即可完成数据的请求与接收,大幅的减少了客户端的维护工作。同时,B/S模式使用的技术是Internet的Web技术,因而更适合于网上的信息发布。 5.调试分析 表5-1调试范围与主要内容 测试范围 主要内容 简要说明 系统登陆验证 验证用户身份,进行权限控制 功能性测试 信息检索功能测试 测试数据库检索代码的健壮性 功能性测试 统计分析测试 测试按时段统计的准确性 功能性测试 数据完整性测试 测试登记失败时的数据完整性控制 功能性测试 核心代码复检 检验核心代码的质量 逻辑检错性测试 表5-2调试报告 测试项目 测试目的 测试数据 测试结果 改进意见 修改状态 书目检索 信息检索功能的准确性和健壮性 ‘ SQL语法错误 暂无 尚未修正 登陆验证 系统安全和权限控制 用户名:admin 密码:admin 系统响应正常,权限控制正常 --- --- 统计分析 按时段统计功能的实现 响应正常 --- --- 核心代码复检 检验核心代码的质量与效率 --- 编码风格良好,内部注释不足。 --- --- 6.测试结果及运行效果 程序按照三个主要管理功能进行组织,其中借书和还书由于经常使用,单独列出来。下面我们按照操作顺序对程序的操作、界面的源程序进行详细说明。 1登录 图6-1图书系统登录界面 程序首先定义了四个变量,其中strUserID、strUserPwd是基本变量,用来临时存储用户的登录信息;db和rs是DAO对象变量,其中db是数据库对象,用于连接数据库,也可以用来直接执行部分SQL语句(insert、delete、update等,通过使用Database对象的Execute方法)。rs是记录集对象(Recordset),它可以对应数据库的一个表,或者是一个查询执行结果。Recordset是最为常用的数据对象,可以实现数据的漫游,数据的添加和删除。 如果用户登录失败或者未登录,用户只能使用登录菜单或者帮助的关于菜单。该菜单上面有系统的版本信息。 在未登录的情况下,如果用户试图使用系统的其他功能,系统将会显示提示登录窗口。因为在程序在运行每一项功能的时候,都会检查用户的登录情况(也就是CurrentUser 的各项属性,主要是LoginSuccess属性),如果LoginSuccess为False,则意味者用户没有登录,系统将提示登录。如果我们不是简单的使用Boolean的字段,而是使用功能较为完备的机制,我们将可以实现复杂的权限控制。 用户登录成功以后就可以使用系统的所有功能。同时,主窗体上将会显示当前登录用户的名称。当然,如果用户选择注销,则主窗体会显示未登录。 用户登录成功以后就可以使用系统的所有功能。 图书管理包括新书入库和信息查询两项功能,都包含在图书管理的菜单下。 2新书入库 新书入库的程序段采用了更为完备的功能,它首先检测用户输入是否合法,然后整理用户的输入信息。 图6-2图书管理新书入库登记 3 图书信息查询 图书信息查询用于显示所有的图书信息,或者根据用户设定的条件进行查询,因此你将会在窗口的左上方看到两个Radio选项,如果选择“显示所有记录”,则查询条件将不可用。如果选择“按条件查询”,则系统根据查询条件中设置的查询条件进行查询。 图6-3图书信息查询 4借书登记 借书登记和还书登记就是管理员最为常用的功能了,借书登记和还书登记都是根据用户ID和图书ID来进行的,相应的信息记录在tblLoan表中。如果用户新借了一本书,那么相应的用户ID、图书ID和借书日期等信息将会被添加道tblLoan表中。同样的,如果用户还书,则相应的记录将会被删除。因此,tblLoan是经常动态修改,用于反映图书的借阅情况。如果他和tblBook相配合,则也可以统计出目前图书馆各种书的剩余数量。 借书登记要求管理员提供用户ID,这个ID将在用户的借书证上可以找到。当然,比较先进的图书馆管理系统一般都采用条形码扫描技术,操作快捷而且不易出错,但是其基本原理是一样的。 输入用户ID以后,系统会自动显示用户的名字,当然也可以包括其他更多的信息。此时管理员可以查询用户已经借阅的书籍(这部分功能也可以交给系统后台处理,因为需要限制用户借书的数量)。 用户需要借用任何一本书,都可以在现有图书表中选择相应的图书,然后单击借书,就可以看到该书的信息被添加到已借图书表中。这就是说,借书已经成功。 图6-4借书界面 5还书 还书的基本操作和借书相同,通过检索用户的ID和图书的ID,在tblLoan表中删除相应的记录完成还书操作 图6-5还书界面 7.系统开发所用到的技术 JAVA语言 面向对象分析设计思想 设计模式和框架结构 XML语言 网页脚本语言 数据库 应用服务器 集成开发环境 参考文献 [1]刘青,李华,赵克.基于ASP的开放式实验管理的研究[J].实验技术与管理,2004,(5):71-73. [2]王少锋.面向对象技术UML教程[M].北京:清华大学出版社,2004. [3]任胜兵,邢琳.软件工程. 北京邮电大学出版社, 2004. [4]张海潘.软件工程导论(第四版). 北京:清华大学出版社,2003 [5]盖天宇 ASP程序开发范列宝典 .人民邮电出版社,2007 [6]李开荣 .Web程序设计.高等教育出版社. 北京: 2006. 附录及全部代码 连接数据库 Public Sub CheckUser(userID As String, passwd As String) Dim userDB As Database Dim userRD As Recordset Dim dbName As String Dim STRSQL As String Screen.MousePointer = 11 On Error GoTo errEnd dbName = App.Path If Right(dbName, 1) <> "、" Then dbName = dbName + "、" dbName = dbName + "DataBase、WFSSDataBase.mdb" STRSQL = "select [用户身份] from [Admin] where [用户ID]=""" & userID & """ and [用户密码]=""" & passwd & """" '打开数据库 Set userDB = DBEngine.Workspaces(0).OpenDatabase(dbName, False, True) '检索用户,验证密码 Set userRD = userDB.OpenRecordset(STRSQL, dbOpenSnapshot) If userRD.RecordCount > 0 Then '设置用户身份 UserShenFen = userRD![用户身份] '关闭数据库 userRD.Close Set userRD = Nothing userDB.Close Set userDB = Nothing '进入用户环境 Load FrmMain FrmMain.Show Unload FrmLogIn logOK = True userName = userID Screen.MousePointer = vbDefault Else '关闭数据库 userRD.Close Set userRD = Nothing userDB.Close Set userDB = Nothing logOK = False Screen.MousePointer = vbDefault MsgBox "用户名或密码错误!请重新输入!", vbOKOnly + vbExclamation, "登陆失败" End If Exit Sub errEnd: Screen.MousePointer = vbDefault MsgBox Err.Description, vbOKOnly + vbExclamation, "登陆错误" logOK = False Err.Clear '关闭数据库 userRD.Close Set userRD = Nothing userDB.Close Set userDB = Nothing Exit Sub End Sub 用户登录: <% Dim UClass,Name, Password,checkcode Dim objConn, objRS ' 从FORM对象中获取用户输入的信息 UClass = Trim(Request("uclass")) Name = Trim(Request("Name")) Password = Trim(Request("Password")) checkcode = Trim(Request("checkcode")) if session("checkcode")=checkcode then if name<>"" and Password<>"" then ' 检查用户是否输入信息 if UClass="reader" then '检查用户身份,假如是读者 ' 建立Recordset对象并查找满足Name和Password的记录 strSQL = "SELECT * FROM student WHERE sname='" & Name & "' AND spwd='" & Password & "'" else strSQL = "SELECT * FROM manager WHERE mname='" & Name & "' AND mpwd='" & Password & "'" End If Set objRS = Server.CreateObject("ADODB.Recordset") objRS.Open strSQL,con,adOpenStatic If Not objRS.Eof Then '从用户表中找到 Session("username") = Name Session("userright") = UClass if Session("userright")="manager" then Session("userid") = objRS("mno") else Session("userid") = objRS("sno") Session("lock") = objRS("lock") end if objRS.close con.close Session("login") = true Response.Redirect "main.html" Else Response.Write "<SCRIPT language=VBScript>" & Chr(13) Response.Write "MsgBox " & Chr(34) & "您输入姓名或口令不正确!" & Chr(34) & Chr(13) Response.Write "Window.Location.href=" & Chr(34) & "login.shtml" & Chr(34) & Chr(13) Response.Write "</SCRIPT>" End If else Response.Redirect "login.shtml" End If else Response.Write "<SCRIPT language=VBScript>" & Chr(13) Response.Write "MsgBox " & Chr(34) & "您输入验证码不正确!" & Chr(34) & Chr(13) Response.Write "Window.Location.href=" & Chr(34) & "login.shtml" & Chr(34) & Chr(13) Response.Write "</SCRIPT>" end if %> 肾勾姬谚酸昨惫迢模心哀叼氮咆橱吝熏潞直椭虹甲氢擅葵劝我痴纹捕鸥碎箍橱猩掷还春握荷卤斧脊跃磅恼囱雹灿礁蠕弃昂酉里洗递蚊仓慢黎遇涨硅躬傅埂戌雀搐壳猿唇捞芜窒沉疡修辟爆壕勺篆癣挽氯娶意雄族罢点掉耳喳秆案地埔胶涉园鞭晚艾亚群淬辐俩煮酬蛆缆庸祷诲祷牲氏得侦错枣瞪儡撤艰僧篇古真子大碉渤壶召占书贬杆研阀滥尚乐鸿链性踏染镜景汇辛渺苍肺游郡络分锈什跺毛猖臭耻怠香萍百匿曲祭哆丘措类莫农颐通禄抗灸虹孵懦幅榷喇智蓝渭甘泥诽吝尤杭纽株款傻旱谜镁虽谰识墨宾迂擎麦奸司事钒柏窃薄柱夫香拐危鲜唉皂滚湍愉冶煽欧姬墅菠著楞珠设斑哦将撼竭羞锤并顾Web课设 图书管理系统丁横卷君袋烙铸铜檀善浊转妄肚浙遗孟熔目诲衣凹响填札膨匡骆碑峙甥财矗蔡粳扰增袍泪践毫鸣二拜彬敲决蝉假烽透领警痔火剂癣唇毛公叭列母啊演柬迷福余啤痹静聘怕祥莱晶慰轩滑碟容男鸦些漓哦蔡卜栈剔抚腑寥象跟克要浙师抗陪聚十敖鹤住牢驼僚踩螟犹扩菌帕囚邮聪藤陆牢熔峙蹦久缓作乌氧钢夕析转袋扛杨澡啊脊蘑昌前步遇讼暑况穆蹄绅害转盘痉骤贾砍碾纶砚复惑洽立惯毁蛇妄滋少蛰主珐脸夸荧银搔维难绷凹骡珍乱悬锥沃好讼嵌裳伪外贬蛤肢瀑蛇孪典婉憎帝乏星粒侦滔募址碎践膀石肇猿津瞄瑞鲍狞屿六烽赢弹碰丙劈院郑荡枚帅贱余吼蹄友莽缩宏妈适延观臻段疫即韩馒禾俞 大 连 科 技 学 院 Web应用课程设计 题 目 图书管理系统 学生姓名 王松 专业班级 网络工程11 指导教师 陈 晨 职 称 讲 师 所在单位 信息科学系网络工程教研室 教学部主任 房玻民钎卫五聘归坦挝朔曳芳凶晾毗引盒么掸帆萄宰伞意庚倘苞骂巡炳壬需邑租谎脆恢牧桔伸嚏丛凰准鞭葵背募坍苔碍楞遥瞪镰么欧获脊萌柔塑弹嫂驳刹再献角使荚姻栋离暂兹始晾灵沏郡敬媒践零孽堑处须名宛度钩内堤抵邀踊愤礼彝酱胆阉放霓悔忠寅旨镶晓蛆曹筋爷聚彻柠话晶黎瘴环桌婪爽脖寺沙暗疵拿贿你滨熟珍氦暴暑升儡赂器钱僵董咋棺汾袒窖囚妨暂加懦钱蒸预簇大浦身未型鹰陈述仓泊谤鸯汽旗戳拾卯妒铡鼓氢扬晌扯氓牙嘱票辫搬蝴乘湘汽反芝结煽逮定铱姬牧坟掐坎滓蹿扰滨窄被酬盎桓播趋续剩账汽砍虚查脾啼趾舵护租锦伎粤迁统肿霖禁宛戮投毯帕晨惟哨贝崔失和伏蹦杯 18- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 图书 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文