大作业报告(共25页).doc
《大作业报告(共25页).doc》由会员分享,可在线阅读,更多相关《大作业报告(共25页).doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上华 北 科 技 学 院ASP.NET程序设计大作业班级: 电商B112 姓名: 赵世明 学号:3 设计题目: 评 语:_ _ _评阅成绩: _ 评阅教师: _ 目录专心-专注-专业1 引 言1.1设计选题 图书借阅管理系统1.2设计的目的通过本设计,掌握使用ASP.NET技术进行网络程序设计的基本知识,如:服务器控件、内部对象、数据库建立、数据库的读取、数据显示等;熟悉网络程序设计每个步骤中的任务和实施方法,并加深对C#语言的理解。通过设计一个图书借阅管理系统,进一步熟悉网络环境下的程序设计方法,综合训练动手能力,提高分析问题、解决实际问题的能力。也同时了解图书借阅的
2、一个较为整体和全面的过程。1.3本选题的设计背景 开发这个小图书管理系统是为了进一步提高图书信息管理的效率和质量,通过学习这门课程将理论运用到实践。实现信息管理的系统化、规范化、自动化只需一到二名管理员即可操作系统,节省大量人力;可以迅速查到所需信息。完成图书管理的操作。 图书馆管理系统是公司企业文化不可缺少的部分,对学校来说,更是必不可少。所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。传统人工的方式管理图书已经不能满足这种需求,传统管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此此时建立一个计
3、算机数据化的图书借阅管理系统非常有必要。 2 系统分析与设计2.1 系统功能需求分析本系统主要是对管学生信息进行理。系统根据用户权限的不同,分为学生用户、教师用户、管理员用户。系统包括如下功能:(1) 学生用户实现如下功能:界面设计友好、美观,数据存储安全、可靠。用户注册:实现管理员或者学生信息的注册,信息录入能实现客户端填写验证。登录:用户登录到本系统。修改个人信息:用户登录后,可以修改个人的信息,如:密码,联系方式等。查询图书信息:按分类查询,以及按照关键字查询,实现按学号图书类别,条形码类别级等多种方式的查询。借书:学生用户借书时限为如60天(可更改)。教师用户借书时限为六个月(可更改)
4、。还书:用户归还图书,归还后可以查看用户归还图书情况。可以查看还有哪些书没有归还。(2)管理员用户要求实现如下功能:登录:管理员登录到本系统。修改个人密码:管理员登录后,可以修改管理员密码。管理用户:对学生的基本信息进行添加、修改、删除。管理图书:录入图书信息,包括图书名称,单价,出版社,出版日期等。修改及删除图书信息。操作成功给出信息提示。查询图书信息:提供学生借阅基本信息的查询功能。管理借阅信息:借阅记录信息的管理。2.2 系统功能模块设计通过对系统进行需求分析得到,系统主要包括七大功能模块,分别是系统设置,读者管理,图书管理,图书借还,系统查询。功能模块图如下图所示:2.3 系统开发运行
5、环境本系统开发平台:ASP.NET + ACCESS本系统运行环境:Windows XP或以上版本(安装IIS5.0以上版本) 3 数据库设计系统选用ACCESS数据库,根据系统功能需求分析,共建立10个数据表,分别是管理员权限表,图书借阅信息表,书架信息表,图书信息表,读者信息表,读者类型表,用户信息表,图书信息一览表。管理员权限表(tb_admSet):用于设置不同用户管理员的权限。其结构如下所示:字段名称数据类型是否主键默认值功能描述userNamevarchar(100)是null管理员名systemSet是/否否Null系统设置readerManage是/否否Null读者设置book
6、Manage是/否否Null书目设置bookBorrow是/否否Null图书借阅systemSearch是/否否Null系统查询图书借阅信息表tb_bookBorrow:用于设置不同用户管理员的权限。其结构如下所示:字段名称数据类型是否主键默认值功能描述bookBarcodevarchar(50)是Null图书条形码bookNamevarchar(50)否Null图书名称borrowTime日期/时间否Null借书时间returnTime日期/时间否Null还书时间readerBarCodevarchar(50)否Null读者条形码readerNamevarchar(50)否Null读者姓名i
7、sReturnint否Null是否归还书架信息表tb_bookcase:用于设置书架编号和位置。其结构如下所示:字段名称数据类型是否主键默认值功能描述bookcaseIDint是递增1书架编号bookcaseNamevarchar(50)否Null书架名称图书信息表:用于显示图书信息,其结构如下所示:字段名称数据类型是否主键默认值功能描述bookBarCodevarchar(50)是Null图书条形码bookNamevarchar(50)否Null图书名称bookTypevarchar(50)否Null图书类型bookcasevarchar(50)否null书架bookConcernvarch
8、ar(50)否Null书内容authorvarchar(50)否Null作者pricevarchar(50)否Null价格borrowSumvarchar(50)否Null借阅数量图书类型tb_bookType用于显示图书类型,其结构如下所示:字段名称数据类型是否主键默认值功能描述typeIDint是Null书类型编号typeNamevarchar(80)否Null类型名称borrowDayvarchar(80)否Null可借阅时间读者信息表tb_readerInfo:用于显示读者信息,其结构如下所示:字段名称数据类型是否主键默认值功能描述readerBarCodeint是Null读者条形码r
9、eaderNamevarchar(50)否Null读者姓名sexvarchar(50)否Null读者性别readerTypeBit否Null读者类型certificateTypevarchar(50)否null读者证件类型certificatevarchar(50)否null读者证件telvarchar(50)否null电话emailvarchar(50)否null邮件remarkvarchar(50)否null标记读者类型表tb_readerType:用于显示读者类型,其结构如下所示:字段名称数据类型是否主键默认值功能描述idint是Null读者类型编号typevarchar(80)否Nul
10、l类型名称numvarchar(80)否Null可借阅时间添加用户表tb_user用于管理员对用户进行添加,其结构如下所示:字段名称数据类型是否主键默认值功能描述userIdint是Null用户编号userNamevarchar(80)否Null用户姓名userPwdvarchar(80)否Null用户密码4 模块详细设计与实现4.1 登录模块 登陆模块,主要实现不同操作权限的用户信息的登录。 设计思路:用户登录图书馆管理系统后,进入图书馆主界面,在此界面中,可看到图书借阅排行榜,通过排行榜可以看出借阅图书的名称、图书类型、借阅次数等相关信息。 其运行界面图如下所示:运行“entry.aspx
11、”文件,进入登录界面,如上图所示,管理员登录用户名为赵世明,密码为111,选择“确定”单选按钮,进入程序主界面。界面设计运用的关键技术说明:运用验证控件,script脚本等技术,以及添加背景图片等设计是的页面美观,可用性强。登录模块关键程序代码如下: if (!IsPostBack) SessionuserName = null; protected void btnEntry_Click(object sender, EventArgs e) string userName = txtName.Text; string Pwd = txtPwd.Text; string sql = sele
12、ct * from tb_user where userName= + userName + and userPwd= + Pwd + ; if (dataOperate.seleSQL(sql) 0) SessionuserName = txtName.Text; Response.Redirect(index.aspx); else RegisterStartupScript(, alert(登录失败!); 4.2管理员设置模块管理员设置模块:本程序有两种操作权限:管理员和读者。两者分别具有不同的操作权限。以及对书架的设置。其运行界面图如下所示:选择“系统设置”/“管理员设置”命令,进入管
13、理员设置页面,所示,在这里可以添加、删除管理员,及设置管理员的操作权限。界面设计运用的关键技术说明:运用绑定数据控件进行一系列的操作,同时设计了提示框,返回页面,是的彼此页面相互关联,美观联系性强。 管理员权限设置模块关键程序代码如下: string sql = select * from tb_admSet; gvAdmSet.DataSource = dataOperate.getDataset(sql, tb_admSet); /获取数据源 gvAdmSet.DataKeyNames=new string userName; /设置主键字段 gvAdmSet.DataBind(); /绑
14、顶GridView控件显示管理员信息 protected void gvAdmSet_RowDeleting(object sender, GridViewDeleteEventArgs e) string userName = this.gvAdmSet.DataKeyse.RowIndex.Value.ToString(); /获取主键字段 string sql = delete from tb_admSet where userName= + userName + ; dataOperate.execSQL(sql); /删除管理员信息 bindUerManage(); /重新绑定管理员
15、信息 public bool getSet() string userName = SessionuserName.ToString(); /获取管理员登录名 string sql = select * from tb_admSet where userName= + userName + ; OleDbDataReader sdr = dataOperate.getRow(sql); sdr.Read(); /读取一条记录 return Convert.ToBoolean(sdrsystemSet); /返回是否拥有权限 4.3读者档案管理该模块包括读者类型管理和读者档案管理。对读者类型进行
16、修改和删除。以及对读者信息进行控制。其运行界面图如下所示: 选择“读者管理”/“读者档案管理”命令,进入读者档案管理页面,在这里可以添加、修改、删除读者信息,读者只具有系统查询权限。 界面设计运用的关键技术说明:运用gridview控件绑定数据源,进行相关操作,自动生成insert,update,delete语句。完成对信息的有效控制。 读者档案管理模块关键程序代码如下:string userName = SessionuserName.ToString(); /获取管理员登录名 string sql = select * from tb_admSet where userName= + us
17、erName + ; OleDbDataReader sdr = dataOperate.getRow(sql); sdr.Read(); /读取一条记录 return Convert.ToBoolean(sdrsystemSet); /返回是否拥有权限 protected void gvBookType_RowDeleting(object sender, GridViewDeleteEventArgs e) string id = gvBookType.DataKeyse.RowIndex.Value.ToString(); string seSql = select count(*) f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 作业 报告 25
限制150内