




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书管理信息系统设计文档 一、系统需求分析1、问题的提出:作为计算机应用的一部分,使用计算机对学校的图书信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校图书信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。1.1开发工具选择Visual Studio的主要功能,包括开发Windows窗体应用程序、开发ASP.NET Web应用程序、开发移动应用程序等。Visual Studio是一套完整的开发工具集,它向开发的各个过程提供辅助工具。举个例子,你学习英语,你当然可以照着书本学,你也可以买一个学英语的数字助理(PDA或电子词典),现在很多数字助理提供背单词、朗读课文、短句练习等功能,这里的数字助理就好比我们的Visual Studio,数字助理提供了一套学习英语的工具集,而我们的Visual Studio提供了开发应用程序的工具集。1.2数据库系统的选择SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2000 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2000 为不同规模的企业提供了一个完整的数据解决方案。2、数据字典:1)书籍表:书名+作者+出版社+作者+ISBN号+描述2)用户表:姓名+性别+学号+权限+联系方式+email3)BBS表:ID+用户名+内容+时间4)借书表:ID+用户名+书ID+起始时间+结束时间+状态5)分类表:书ID+类别名称6)权限表:用户名+权限二、系统功能前台:1) 普通用户登录:普通用户只能查看记录,查询书籍等。2) 书籍搜索:按书名、作者或出版社搜索书籍。3) 未还书籍查看:查看自己还没有还的书籍。4) 借书记录查看:查看自己以往借书的记录。5) 个人信息修改:查看并修改自己的个人信息。6) 留言板:查看并留言。后台:1)书籍管理:添加、修改或删除书籍。2)借阅管理:对用户的借书进行管理。3)留言板管理:对留言板进行添加、修改或删除等操作。4)账户管理:注册新的管理员。注册新的普通用户。三、系统模块划分前台:图书信息管理系统未还书籍书籍搜索借阅历史个人信息留言板用户登录后台:图书信息管理系统后台书籍管理借阅管理账户管理留言板管理管理员登录五、数据库设计1) E-R图2)、数据库的关系模式:书籍表(ID,书名,ISBN号,出版社,作者,描述)用户表(用户名,姓名,性别,学号,权限,联系方式,email)BBS表(ID,用户名,内容,时间)借书表(ID,用户名,书ID,起始时间,结束时间,状态)分类表(书ID,类别名称)权限表(用户名,权限)3)表的物理设计:1)书籍IDInt书名Char(50)作者Char(50)出版社Char(50)ISBN号Char(50)描述Char(100)2)用户信息用户名Char(20)姓名Char(20)性别Bool权限Char(2)联系方式Char(20)EmailChar(50)3)BBSIDInt用户名Char(50)内容Char(1000)时间Datetime4)借书IDInt用户名Char(20)书IDInt起始时间Datetime结束时间Datetime状态Bool5)分类书IDInt类别名称Char(20)5)权限用户名Char(20)权限Char(2)六、详细设计及实现1)登录登录主要代码:protected void Button1_Click(object sender, EventArgs e) string userid = tuser.Text.Trim(); string password = tpwd.Text.Trim(); string power = 0; SqlConnection login = new SqlConnection(Data Source=MICROSOF-9B9712;Initial Catalog=book;Persist Security Info=True;User ID=book;Password=774109); login.Open(); SqlCommand cmd1=new SqlCommand( select count(*) from user where userid= + userid + and password= + password + and power=+power+ , login); int count; count = Convert.ToInt32(cmd1.ExecuteScalar(); if (count 0) Sessionuserid =userid; Response.Redirect(user_search.aspx); Panel1.Visible = true; login.Close(); 2)普通用户界面搜索书籍代码:protected void Button1_Click(object sender, EventArgs e) string type=; switch (RadioButtonList1.SelectedValue) case 0:type=name;break; case 1:type=auther;break; case 2:type=publish;break; string search = TextBox1.Text.Trim(); SqlConnection cn = new SqlConnection(Data Source=MICROSOF-9B9712;Initial Catalog=book;Persist Security Info=True;User ID=book;Password=774109); string str = select * from book where + type + = + search + ;/ SqlCommand cmd = new SqlCommand(str, cn); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, book); this.GridView1.DataSource = ds.Tables0.DefaultView; this.DataBind(); cn.Open(); string str2=select count(*) from book where + type + = + search + ; SqlCommand cmd1 = new SqlCommand(str2, cn); int count; count = Convert.ToInt32(cmd1.ExecuteScalar(); if (count = 0) Panel1.Visible = true; else Panel1.Visible =false; cn.Close(); 3)借阅历史界面4)留言板界面添加留言主要代码protected void Button1_Click(object sender, EventArgs e) string l1 = Label2.Text.ToString(); string l2 = TextBox2.Text.ToString(); if (l1 != l2) Panel1.Visible = true; else Panel1.Visible = false; string content = TextBox1.Text; string userid = Label1.Text; SqlConnection cn = new SqlConnection(Data Source=MICROSOF-9B9712;Initial Catalog=book;Persist Security Info=True;User ID=book;Password=774109); SqlCommand cmd = new SqlCommand(insert into bbs(userid,content) values( + userid + , + content + ), cn); cn.Open(); cmd.ExecuteNonQuery(); cn.Close(); getData(); TextBox1.Text = ; TextBox2.Text = ; Label2.Text = RndNum(4); public void getData() SqlConnection cn = new SqlConnection(Data Source=MICROSOF-9B9712;Initial Catalog=book;Persist Security Info=True;User ID=book;Password=774109); string str = select * from bbs order by addtime DESC; SqlCommand cmd = new SqlCommand(str, cn); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, ); this.Repeater1.DataSource = ds.Tables0.DefaultView; this.DataBind();生成验证码代码:public static String RndNum(int VcodeNum)/随机产生VcodeNum位验证码 String Vchar = 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z; String VcArray = Vchar.Split(,); String VNum = ; Random random = new Random(); for (int i = 1; i = VcodeNum; i+) int iNum = 0; while (iNum = Convert.ToInt32(VcArray.Length * random.NextDouble() = VcArray.Length) iNum = Convert.ToInt32(VcArray.Length * random.NextDouble(); VNum += VcArrayiNum; / VNum += VcArrayConvert.ToInt32(VcArray.Length*random.NextDouble(); return VNum; 5)管理员界面6)添加书籍界面添加书籍代码protected void Button1_Click(object sender, EventArgs e) string name = TextBox1.Text.ToString(); string auther = TextBox2.Text.ToString(); string publish = TextBox3.Text.ToString(); string isbn = TextBox4.Text.ToString(); string description = TextBox5.Text.ToString(); SqlConnection cn = new SqlConnection(Data Source=MICROSOF-9B9712;Initial Catalog=book;Persist Security Info=True;User ID=book;Password=774109); SqlCommand cmd = new SqlCommand(insert into book(name,isbn,publish,auther,description) values( + name + , + isbn +,+publish+,+auther+,+description+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年数据安全管理员试题
- 基于可食性景观理念的武汉社区屋顶空间设计研究
- 人造草坪材料与声学性能的逆向工程研究-洞察阐释
- 谐波干扰抑制技术-洞察阐释
- 绿色生产工艺的创新与应用实践
- 社区家庭教育支持评估与持续改进路径
- 2025至2030年中国烧火鸡香料行业投资前景及策略咨询报告
- 当前劳动关系发展现状与面临的主要问题
- 2025至2030年中国灼热丝试验箱行业投资前景及策略咨询报告
- 2025至2030年中国流体输送PVC软管行业投资前景及策略咨询报告
- Alluxio助力AI模型训练加速宝典 2.0(实战篇)
- 2024年浙江省湖州市长兴县小升初数学试卷
- YC-T 591-2021 烟草行业实验室安全管理要求
- 《多联机空调系统工程技术规程》JGJ174-2010
- 人教部编版语文六年级下册1-6单元作文习作范文
- 《医疗和疾控机构后勤安全生产工作管理指南2023版》
- 公路工程投标方案(技术标)
- 2024年广州市“广汽杯”班组长综合管理技能竞赛考试题库-上(单选题)
- 2024年上海市中考英语试卷及答案
- GB/T 25390-2024风能发电系统风力发电机组球墨铸铁件
- 2024浙江交投高速公路运营管理限公司招聘6人高频考题难、易错点模拟试题(共500题)附带答案详解
评论
0/150
提交评论