1、网络软件课程设计报告 1 目目 录录 1 引 言. 1 1.1课程设计选题 1 1.2课程设计的目的 1 1.3本选题的设计背景 1 2 系统分析与设计 . 1 2.1 系统功能需求分析 . 1 2.2 系统功能模块设计 . 2 2.3 系统开发运行环境 . 3 3 数据库设计. 4 4 模块详细设计与实现 . 6 4.1 登录模块. 6 4.2 主页面模块 . 7 4.3书籍管理页面模块 8 4.4读者管理模块 9 4.5书籍借还模块 11 4.6系统查询模块 14 4.7系统设置模块 16 4.8更改口令模块 16 结 论 18 参 考 文 献 . 18 网络软件课程设计报告 - 1 -
2、1 引引 言言 1.1课程设计选题 书刊租借信息管理系统 1.2课程设计的目的 通过本课程设计,掌握使用 ASP.NET 技术进行网络程序设计的基本知识,如:服务器控件、 内部对象、数据库建立、数据库的读取、数据显示等;熟悉网络程序设计每个步骤中的任务和实 施方法,并加深对 C#语言的理解。通过设计一个图书馆借阅管理系统,进一步熟悉网络环境下的 程序设计方法,综合训练动手能力,提高分析问题、解决实际问题的能力。 1.3本选题的设计背景 人们对于借阅书籍的需求和途径越来越多,并且随着网络技术的高速发展和计算机应用的普 及,在一些小书店,仍然手工进行图书的管理,又因管理人员对图书的类型不了解,读者
3、需要图 书难以在短时间内找到, 不便于及时的调整书籍的结构。 书租借管理系统有效的解决了这些问题, 提供了有效的解决手段,所以一个使用功能的系统必须的。 2 系统分析与设计系统分析与设计 2.1 系统功能需求分析 功能主要是对书刊租借信息进行管理。其开发主要包括后台数据库的建立,维护以 及前台应用程序的开发两个方面:一方面要求建立数据一致和完整性强、数据安全性高 的数据库:另一方面要求应用程序具有功能完美、易使用等特点。 (1)管理员用户要求实现如下功能: 网络软件课程设计报告 - 2 - 修改个人密码:可以修改管理员密码。 添加管理员:可以再添加其他用户,对读者的权限进行设置,对其基本信息进
4、行、改、删除。 书籍管理:包括书籍类型管理和书籍信息管理。书籍类型管理包括添加、删除、修改书籍类型。 书籍信息管理包括书籍添加书籍和名称,作者,单价,出版社等信息的修改及删除。 读者管理:包括读者类型浏览和读者信息管理。查看读者的类型。读者信息管理包括对对着 信息进行添加、删除和修改。 书籍借还:对书籍进行借阅、续借及归还。 系统查询:借阅书籍信息及其借阅情况。 (2)系统根据最高权限的管理员进行其他用户的设置。系统包括如下功能: 读者用户要求实现如下功能: 修改个人信息:用户登录后,可以修改个人的信息,如:密码等。 查询图书信息:实现按书名、作者、出版社等多种方式的查询。 查询图书外借信息:
5、实现按书名、作者、出版社等多种方式的查询。 书籍借阅:读者可以进行借书操作。 书籍续借:可以进行书籍的续借。 书籍归还:用户归还图书,可以查看还有哪些书没有归还。 2.2 系统功能模块设计 通过对系统进行需求分析得到,系统主要包括十一大功能模块,分别是登录、注册、修改删 除读者信息、图书查询、借阅查询、添加管理用户、添加图书、借书、还书、续借等。功能模块 图如图 1 所示: 书刊借阅信息系统 管理员 用户 书 籍 管 理 读 者 管 理 书 籍 借 还 系 统 查 询 书 籍 借 还 系 统 查 询 网络软件课程设计报告 - 3 - 图 1 功能模块图 2.3 系统开发运行环境 本系统开发平台
6、:ASP.NET +Microsoft SQL Server2000. 本系统运行环境:Windows XP 或以上版本(安装 IIS5.0 以上版本) 网络软件课程设计报告 - 4 - 3 数据库设计数据库设计 系统选用 Microsoft SQL Server2000 数据库,共建立四个数据表,分别是管理员信息表、 读者信息表,图书信息表,图书借阅信息表。 管理员信息表,用于存储管理员的基本信息,主要包括用户名、密码。其结构如下所示: 表一 tb_user(管理员信息)表 序号 字段名 数据类型 主键 允许空 说明 1 userId 文本 是 否 2 userName 文本 否 否 用户名字 3 userPwd 文本 否 否 用户密码 用户信息表,用于存储管理员的基本信息,主要包括用户名、密码。其结构如下所示: 表二 tb_user1(用户信息)表 序号 字段名 数据类型 主键 允许空 说明 1 userId 文本 是 否 2 userName 文本 否 否 用户名字 3 userPwd 文本 否 否 用户密码 读者信息表,用于存储读者的基本信息,