图书管理系统设计报告书
课程设计 报 告 书 设计名称: 课程名称: 学生姓名: 专 业: 班 别: 学 号: 指导老师: 日 期: 年 月 日 目 录 1.系统概述1 2.系统功能分析1 会员区(前台):阅读信息、查询图书具体信息、阅读最新资讯1 管理员区(后台管理):添加、导入、批量删除、更新图书信息、会员管理1 3.系统设计(包括功能设计和结构设计)1 3.1系统功能设计1 3.2 系统结构设计2 3.3 开发、运行环境(包括硬件、软件环境)2 3.4 具体设计2 3.4.1模块一:首页模块---登录2 首页--登录模块:2 注册成为新用户模块:4 3.4.2模块二:“会员”模块5 类型查询模块:6 具体信息模块:9 最新资讯模块:10 阅读全部书籍模块:10 3.4.3 模块三:“管理员”模块10 添加书籍信息模块:10 书籍信息(图片)更新模块:13 批量导入、删除书籍信息模块:15 用户管理、信息阅读模块:17 4.总结18 2 1. 系统概述 (1)会员在(前台)会员区可以阅读全部书籍信息、查询图书信息、阅读最新资讯及会员基本信息等基本信息。 (2非会员可与在前台申请会员。 (3)管理员在管理员区(后台)管理(添加、删除、更新)图书信息、用户安排及删除、阅读会员全部信息。 (4)实现更多功能,如留言、论坛等。 2.系统功能分析 会员区(前台):阅读信息、查询图书具体信息、阅读最新资讯 (1)阅读书籍的全部信息 以DataList控件显示书籍的全部信息供会员登录后阅读。 (2)查询图书信息 ①分类查询 通过GridView控件把类型显示出来,并通过编辑模版加入Button控件绑定类型把类型显示出来,通过数据源的where语句SELECT * FROM [book] WHERE ([ID] = ?),用GridView控件显示同种类型的书籍的信息,并同的GridView控件的空模版显示无类型的查询。 ②多字段查询并通过与来实现精确模糊查询 通过关键字:书名、作者、出版日期查询,并通过与实现精确与模糊查询 ,并用GridView控件把书籍信息显示出来。 (3)阅读最新资讯 用GridView控件把最新书籍的信息显示出来供会员阅读。 (4)阅读会员基本信息 申请加入会员后即可阅读自己的基本信息及其他会员的基本信息,在会员区也可以阅读。 管理员区(后台管理):添加、导入、批量删除、更新图书信息、会员管理 (1)添加书籍 进行新书入库,添加ISBN、书名、价格、作者、出版社、出版日期、开本、具体说明、ID(类型)字段、上传封面,并通过GridView控件阅读新书以上信息。 (2)批量删除及导入书籍信息 利用GridView控件的删除功能批量删除一些书籍信息,利用FileUpload控件阅读表格导入书籍信息,包括ISBN、书名、价格、作者、出版社、出版日期、开本、封面、具体说明、ID(类型)字段,实现批量导入书籍信息。 (3)更新图书信息 利用GridView控件选择功能,通过编号选择书籍进行更新操作,更新操作是通过View的Edit功能来实现的。 (4)查询书籍并修改 通过书名、作者、出版社、出版日期的关键字查询到想要修改的书籍,并通过GridView控件的编辑、删除实现对书籍的信息的修改与删除。 (5)会员管理 用DropDownList显示用户UserName、RoleName,通过Button控件的代码实现用户的角色管理(角色包括会员与管理员)及删除功能,最终通过新建用户自带的数据库aspnet_Membership以GridView控件显示出来,阅读用户的全部信息。 3.系统设计(包括功能设计和结构设计) 3.1系统功能设计 用户在前台可以阅读、查询图书信息、最新资讯等基本信息,也可以申请会员,管理员可在后台管理(添加、删除、更新)图书信息、用户管理,并且实现更多功能,如留言、论坛等。 3.2 系统结构设计 系统模块如,图表 1: 首页 会员区 管理员区 登录 阅读全部书籍信息 查询 最新信息 批量删除、导入信息 添加书籍并阅读 更新书籍信息 创建用户 会员基本信息 用户管理 用户安排与删除 显示会员信息 类型查询 多字段 查询 查询书籍并修改 图表 1 3.3 开发、运行环境(包括硬件、软件环境) 运行平台:Win7系统 Intel Core i5-2410M,2.3GHz 系统开发环境:Microsoft Visual Studio 2005 数据库:ACCESS数据库、Sql数据库 3.4 具体设计 3.4.1模块一:首页模块---登录 首页--登录模块: 登录模块分为两个权限,会员、管理员可通过用户名和密码进行登录,登录系统后可以进行相关权利操作。 (1)数据表 ASPNETDB.MDF (2)设计步骤 添加新项(Web窗体),命名为index.aspx,“HyperLink”控件,改Text为登录,在属性 “导航”中的“NavigateUrl”选择login.aspx。 添加新项(Web窗体),命名为login.aspx。在YY文件下新建两个文件夹(分别命名为“nn”,“gg”),在两个文件夹中在分别添加新项member.aspx、manage.aspx。在菜单栏中的“网站”打开“ASP.NET配置(T)/平安/运用平安设置向导按部就班地配置平安性/下一步/通过 Internet/下一步…/添加角色(新的角色分别为会员、管理员) /完成 。 创建用户,安排角色:创建一个会员:名为李宁,密码为“*1234567”, 创建一个管理员:名为yy,密码为“*1234567”。 创建访问规则: “管理员”文件夹允许管理员,拒绝会员、匿名;“会员”文件夹允许管理员、会员,拒绝VIP、匿名; 分别在member.aspx、manage.aspx页面添加LoginName控件、LoginStatus控件,并作相关设计。 在登录页面login.aspx作如下设计:添加Login,转为模板,在模板中插入一行并添加控件“R