当前位置: 首页 > news >正文

淘宝网站建设服务类目选择wordpress主题轉中文

淘宝网站建设服务类目选择,wordpress主题轉中文,lnmp装wordpress,有没有代做课程设计的网站图书管理系统 一、项目背景及意义 当今由于信息技术的飞速发展#xff0c;图书馆作为社会知识信息媒介的功能日益重要#xff0c;网络环境下的信息资源建设知识仓库的设计#xff0c;开放存取学术交流模式#xff0c;知识管理系统#xff0c;智能检索#xff0c;数字参…图书管理系统 一、项目背景及意义 当今由于信息技术的飞速发展图书馆作为社会知识信息媒介的功能日益重要网络环境下的信息资源建设知识仓库的设计开放存取学术交流模式知识管理系统智能检索数字参考咨询数字图书馆领域成为图书馆系统的研究方向。 管理发展至今综合发展的整体趋势已日渐明显。引进新方法吸收新思想是促进图书馆系统发展的必要条件。因此图书馆系统的研究要坚持理论与技术相融合开展跨学科的交叉研究要坚持理论与实践相结合而对现实回答现实所提出的最迫切的问题要坚持基础研究和应用研究前者对后者起指导作用后者反过来对前者起丰富和发展的作用要正确处理现实、历史、理论三者之间的关系这是推进管理系统研究的重要方法。 二、需求分析 2.1 现状分析 以往人们使用传统的人工方式管理图书馆的日常业务其操作流程比较繁琐。在借书时读者首先将要借的书好借阅证交给工作人员然后工作人员将每本书的信息卡片好读者的借阅证放在一个小格栏里最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时读者首先将要还的书交给工作人员然后工作人员根据图书信息找到相应的书卡好借阅证并填写相应的还书信息。 学校图书馆有许多书如果靠人工的方式来进行管理那么工作量会非常大。图书的统计和管理会成为让人头疼的问题读者借阅图书进行登记也会十分的不方便。这时利用计算机来为我们进行这些统计管理的工作可以给我们的生活带来大大的便利并且提高工作效率。由于条件有限只能使用键盘输入书的信息所以在输入图书的ISBN号时有些麻烦。所以在课设里采用了图书编号。在现实生活中采用扫描的方式录入ISBN号会更加准确高效。 2.2 系统功能需求 图书管理系统是针对图书馆工作人员开发的管理软件实现对图书信息、用户信息的管理功能。 本系统主要能够完成以下功能 图书信息管理查询、修改、新增、删除用户信息管理查询、修改、新增、删除借书操作、还书操作、续借操作、借书记录查看图书和用户分类管理查询、修改、新增、删除 2.3 系统设计目标 系统中的数据表设计合理、高效、数据冗余少软件界面友好、安全性高易于维护、方便升级 三、系统可行性分析 3.1 技术可行性 图书管理系统的开发环境是Visual Studio 2010、Microsoft SQL Server 2008R2 SP3。系统是应用C/S的交互方式实现本系统具有稳定性、安全性、美观性、先进性。系统现阶段的发展过程中利用现有的人力物力是完全具备的能力开发出来的作为阶段性产品日后的发展空间大实现方法逐步简单容易所以图书管理系统的技术上是完全可行的。在当前的限制条件下该系统的功能目标能达到。 3.2 经济可行性 计算机专业师生团队可以进行日常的系统维护工作量少经济支出少。 3.3 操作可行性 所有界面具有风格统一不同栏目的页面文字风格统一重点突出图书管理平台的特点系统页面友好操作简单即使没有计算机基础的老师也很好上手。 四、使用的相关技术 4.1 C# C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛PDC上登台亮相。C#是一种安全的、稳定的、简单的、优雅的由C和C衍生出来的面向对象的编程语言。它在继承C和C强大功能的同时去掉了一些它们的复杂特性例如没有宏以及不允许多重继承。C#综合了VB简单的可视化操作和C的高运行效率以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。 4.2 SQL server SQL Server是由Microsoft开发和推广的关系数据库管理系统DBMS它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本1996年Microsoft 推出了SQL Server 6.5版本1998年SQL Server 7.0版本和用户见面SQL Server 2000是Microsoft公司于2000年推出目前最新版本是2017年份推出的SQL SERVER 2017。 五、系统详细设计 5.1 总体设计 以Microsoft SQL Server 2008R2 sp3、Visual Studio 2010作为开发环境使用数据库技术以及.net开发技术从用C#三层架构表现层UIUser Interface、业务逻辑层BLLBusiness Logic Layer、数据访问层DALData Access Layer再加上实体类库Model开发此图书管理系统。 5.2 数据库设计 5.2.1 数据流图 图5.1 数据流图 5.2.2 数据字典 Admin表 BookInfo表 BookType表 BorrowReturn表 Class表 Department表 Reader表 ReaderType表 5.2.3 逻辑结构 管理员管理员ID密码类型备注图书信息图书ID书名入库时间作者拼音码翻译者语言页数价格印刷版面存放位置ISBN码版本备注图书类型图书类型ID图书类型名称图书借还图书借还ID图书ID用户ID借书时间应还书时间真实还书时间罚金续借次数备注用户班级班级ID班级名称用户学院学院ID学院名称用户信息用户ID用户姓名登记时间有效期用户类型学院班级身份证号性别QQ电话Email地址备注用户学院用户类型ID用户类型名称 5.3 安全性设计 系统有两种管理员第一种是普通管理员拥有除管理员管理之外所以权限第二种是超级管理员拥有最高权限可以修改普通管理员。这样的设定使得数据库数据不会被随意篡改。 系统概念设计图 六、方案分析 6.1 可操作性分析 所有页面具有统一的风格页面文字风格统一在构思上重点突出图书管理平台的特点以获得较佳的浏览效率。 6.2 先进性分析 本系统是应用C/S的交互方式实现从用C#三层架构表现层UIUser Interface、业务逻辑层BLLBusiness Logic Layer、数据访问层DALData Access Layer再加上实体类库Model开发此图书管理系统达到了本系统的稳定性、安全性、美观性性、先进性。 6.3 稳健性分析 系统目前还处在完成最基本功能阶段不会有大量的用户访问服务器使用阿里云稳健性较好。 6.4 可扩展性分析 系统页面简洁添加新页面很方便新功能并不会与已有功能相冲突具有很强的扩展性。而且系统中的数据库可以随学校的规模的变化进行动态的扩充或缩减。 6.5 可维护性分析 程序简单数据库数据冗余少使用日志文件等可恢复数据库可维护性强。 七、系统测试 7.1 测试概述 编写测试用例并进行测试找出bug并改正。 7.2 测试资源与环境 7.2.1 硬件配置 电脑型号战神Z6S1 处理器IntelRCore™i7-4720HQ CPU 2.60GHz 2.60GHz 7.2.2 软件配置 操作系统Windows 10 专业版 64位操作系统 使用软件Microsoft Visual Studio 2010 SQL server 2008R2 SP3 7.3 测试内容 7.3.1 管理员模块 图7.1 管理员模块 7.3.2 图书管理模块 图7.2 图书管理模块 图7.2 新增图书 7.3.3 用户管理模块 图7.4 用户管理模块 图7.5 用户新增 7.3.4 图书借还模块 图7.6 图书借还 7.3.5 分类管理模块 图7.7 分类管理模块 7.3.6 查询模块 图7.8 图书借还记录 图7.9 查询 八、附录 8.1 部分源码 8.1.1 图书借还 //查询BorrowReturn表信息 public DataSet selectHostory(BorrowReturn b, string radioName, String cboBorrowTimeType, Boolean checkTime) {string sql string.Format(select BookInfo.BookId as BookId,Reader.UserId as UserId,BookName,UserName,BookTypeName,UserTypeName,Gender,IdentityCard,BorrowTime,ReturnTime,FactReturnTime,Fine,RenewCount from BorrowReturninner join BookInfo on BookInfo.BookIdBorrowReturn.BookIdinner join Reader on Reader.UserIdBorrowReturn.UserIdinner join BookType on BookType.BookTypeIdBookInfo.BookTypeIdinner join ReaderType on ReaderType.UserTypeIdReader.UserTypeIdwhere BookInfo.BookId like %{0}% and Reader.UserId like %{1}% , b.BookId, b.UserId);if (radioName 全部){}else if (radioName 已借){sql and FactReturnTime is null ;}else if (radioName 已还){sql and FactReturnTime is not null ;}return DBhelp.Create().ExecuteAdater(sql); }//查询BorrowReturn表全部信息 public DataSet AllBorrowReturn() {string sql select BookInfo.BookId as BookId,Reader.UserId as UserId,BookName,UserName,BookTypeName,UserTypeName,Gender,IdentityCard,BorrowTime,ReturnTime,FactReturnTime,Fine,RenewCount from BorrowReturninner join BookInfo on BookInfo.BookIdBorrowReturn.BookIdinner join Reader on Reader.UserIdBorrowReturn.UserIdinner join BookType on BookType.BookTypeIdBookInfo.BookTypeIdinner join ReaderType on ReaderType.UserTypeIdReader.UserTypeId;return DBhelp.Create().ExecuteAdater(sql); }//查询图书BorrowReturn表表连接 public DataSet selectBorrowReturn(string BookId) {string sql select BookInfo.BookId,BookName,Reader.UserId,UserName,BorrowTime,ReturnTime,FactReturnTime,Fine,RenewCount,BorrowRemark from BookInfoinner join BorrowReturn on BorrowReturn.BookIdBookInfo.BookIdinner join Reader on Reader.UserIdBorrowReturn.UserId where BookInfo.BookIdBookId ;SqlParameter[] sp {new SqlParameter(BookId,BookId)};return DBhelp.Create().ExecuteAdater(sql, sp); }//用户借阅记录 public DataSet ReaderBorrowReturn(string UserId) {string sql select BorrowId,Reader.UserId as UserId,UserName,BookInfo.BookId as BookId,BookName,BorrowTime,ReturnTime,FactReturnTime,Fine,RenewCount,BorrowRemark from Readerinner join BorrowReturn on BorrowReturn.UserIdReader.UserIdinner join BookInfo on BookInfo.BookIdBorrowReturn.BookIdwhere Reader.UserIdUserId and FactReturnTime is null ;SqlParameter[] sp {new SqlParameter(UserId,UserId)};return DBhelp.Create().ExecuteAdater(sql, sp); }//用户历史借阅记录 public DataSet ReaderBorrowReturn1(string UserId) {string sql select BorrowId,Reader.UserId as UserId,UserName,BookInfo.BookId as BookId,BookName,BorrowTime,ReturnTime,FactReturnTime,Fine,RenewCount,BorrowRemark from Readerinner join BorrowReturn on BorrowReturn.UserIdReader.UserIdinner join BookInfo on BookInfo.BookIdBorrowReturn.BookIdwhere Reader.UserIdUserId and FactReturnTime is not null ;SqlParameter[] sp {new SqlParameter(UserId,UserId)};return DBhelp.Create().ExecuteAdater(sql, sp); }//还书 public int ReturnBook(int BorrowReturnId) {string sql update BorrowReturn set FactReturnTimeFactReturnTime,RenewCount0 where BorrowIdBorrowId;SqlParameter[] sp {new SqlParameter(FactReturnTime,DateTime.Now),new SqlParameter(BorrowId,BorrowReturnId)};return DBhelp.Create().ExecuteNonQuery(sql, sp: sp); }//借书 public int BorrowBook(BorrowReturn b) {string sql proc_BorrowBook;Console.WriteLine(b.BookId);SqlParameter[] sp {new SqlParameter(BorrowId,DbType.Int32),new SqlParameter(BookId,b.BookId),new SqlParameter(UserId,b.UserId),new SqlParameter(BorrowTime,b.BorrowTime),new SqlParameter(ReturnTime,b.ReturnTime),new SqlParameter(Fine,b.Fine),new SqlParameter(RenewCount,b.RenewCount),new SqlParameter(BorrowRemark,b.BorrowRemark),new SqlParameter(ReturnValue,DbType.Int32)};sp[0].Direction ParameterDirection.Output;sp[sp.Length - 1].Direction ParameterDirection.ReturnValue;DBhelp.Create().ExecuteNonQuery(sql, CommandType.StoredProcedure, sp);b.BorrowId (int)sp[0].Value;return (int)sp[sp.Length - 1].Value; }//续借 public int RenewBook(BorrowReturn b) {string sql update BorrowReturn set ReturnTimedateadd(month,3,ReturnTime),RenewCountRenewCount1 where BorrowIdBorrowId;SqlParameter[] sp {new SqlParameter(BorrowId,b.BorrowId)};return DBhelp.Create().ExecuteNonQuery(sql, sp: sp); }8.1.2 图书管理及查询 //查询BookInfo表 public ListBookInfo selectBookInfo() {string sql select BookId,BookName,TimeIn,BookTypeName,Author,PinYinCode,Translator,Language,BookNumber,Price,Layout,Address,ISBN,Versions,BookRemark from BookInfoinner join BookType on BookType.BookTypeIdBookInfo.BookTypeId;ListBookInfo list new ListBookInfo();SqlDataReader reader DBhelp.Create().ExecuteReader(sql);while (reader.Read()){BookInfo b new BookInfo();b.BookId reader.GetString(0);b.BookName reader.GetString(1);b.TimeIn reader.GetDateTime(2);b.BookType new BookType();b.BookType.BookTypeName reader.GetString(3);b.Author reader.GetString(4);b.PinYinCode reader.GetString(5);b.Translator reader.GetString(6);b.Language reader.GetString(7);b.BookNumber reader.GetString(8);b.Price reader.GetString(9);b.Layout reader.GetString(10);b.Address reader.GetString(11);b.ISBN reader.GetString(12);b.Versions reader.GetString(13);b.BookRemark reader.GetString(14);list.Add(b);}reader.Close();return list; }//根据ID查询bookinfo表 public ListBookInfo selectBookInfo(string BookId) {string sql select BookId,BookName,TimeIn,BookTypeId,Author,PinYinCode,Translator,Language,BookNumber, Price,Layout,Address,ISBN,Versions,BookRemark from BookInfo where BookIdBookId;SqlParameter[] sp {new SqlParameter(BookId,BookId)};SqlDataReader reader DBhelp.Create().ExecuteReader(sql, sp);ListBookInfo list new ListBookInfo();while (reader.Read()){BookInfo b new BookInfo();b.BookId reader.GetString(0);b.BookName reader.GetString(1);b.TimeIn reader.GetDateTime(2);b.BookTypeId reader.GetInt32(3);b.Author reader.GetString(4);b.PinYinCode reader.GetString(5);b.Translator reader.GetString(6);b.Language reader.GetString(7);b.BookNumber reader.GetString(8);b.Price reader.GetString(9);b.Layout reader.GetString(10);b.Address reader.GetString(11);b.ISBN reader.GetString(12);b.Versions reader.GetString(13);b.BookRemark reader.GetString(14);list.Add(b);}reader.Close();return list; }//查询BookInfo表 public DataSet selectBookInfo1() {string sql select BookId,BookName,TimeIn,BookTypeName,Author,PinYinCode,Translator,Language,BookNumber,Price,Layout,Address,ISBN,Versions,BookRemark from BookInfo inner join BookType on BookType.BookTypeIdBookInfo.BookTypeId;return DBhelp.Create().ExecuteAdater(sql); } public DataSet selectBook;//查询BookInfo表 目前可以借阅的图书 public DataSet selectBookInfo2(string BookId) {string sql select BookInfo.BookId as BookId,BookName,TimeIn,BookTypeName,Author,PinYinCode,Translator,Language,BookNumber,Price,Layout,Address,ISBN,Versions,BookRemark from BookInfoinner join BookType on BookType.BookTypeIdBookInfo.BookTypeIdwhere BookInfo.BookId like %BookId% and BookInfo.BookId not in(select BookId from BorrowReturn where FactReturnTime is null );SqlParameter[] sp {new SqlParameter(BookId,BookId)};return DBhelp.Create().ExecuteAdater(sql, sp: sp); }//根据条件查询bookinfo表 public DataSet selectBookInfo1(int index) {string sql select BookId,BookName,TimeIn,BookTypeName,Author,PinYinCode,Translator,Language,BookNumber,Price,Layout,Address,ISBN,Versions,BookRemark from BookInfoinner join BookType on BookType.BookTypeIdBookInfo.BookTypeIdwhere BookType.BookTypeIdBookTypeId;SqlParameter[] sp {new SqlParameter(BookTypeId,index)};return DBhelp.Create().ExecuteAdater(sql, sp); }//根据条件查询bookinfo表 public DataSet selectBookInfo1(string A, string B) {string sql string.Format(select BookId,BookName,TimeIn,BookTypeName,Author,PinYinCode,Translator,Language,BookNumber,Price,Layout,Address,ISBN,Versions,BookRemark from BookInfoinner join BookType on BookType.BookTypeIdBookInfo.BookTypeIdwhere {0} like %{1}%, A, B);return DBhelp.Create().ExecuteAdater(sql); }//查询BookInfo表 带全部查询(表中所有相关的字段) public DataSet selectBookInfo1(Liststring list, string B) {string sql ;for (int i 0; i list.Count; i){if (i ! list.Count - 1){sql string.Format(select BookId,BookName,TimeIn,BookTypeName,Author,PinYinCode,Translator,Language,BookNumber,Price,Layout,Address,ISBN,Versions,BookRemark from BookInfoinner join BookType on BookType.BookTypeIdBookInfo.BookTypeIdwhere {0} like %{1}% union , list[i], B);}else{sql string.Format(select BookId,BookName,TimeIn,BookTypeName,Author,PinYinCode,Translator,Language,BookNumber,Price,Layout,Address,ISBN,Versions,BookRemark from BookInfoinner join BookType on BookType.BookTypeIdBookInfo.BookTypeIdwhere {0} like %{1}% , list[i], B);}}return DBhelp.Create().ExecuteAdater(sql); }//添加图书信息 public int AddBookInfo(BookInfo book) {string sql insert into BookInfo select BookId,BookName,TimeIn,BookTypeId,Author,PinYinCode,Translator,Language,BookNumber,Price,Layout,Address,ISBN,Versions,BookRemark;SqlParameter[] sp {new SqlParameter(BookId,book.BookId),new SqlParameter(BookName,book.BookName),new SqlParameter(TimeIn,book.TimeIn),new SqlParameter(BookTypeId,book.BookTypeId),new SqlParameter(Author,book.Author),new SqlParameter(PinYinCode,book.PinYinCode),new SqlParameter(Translator,book.Translator),new SqlParameter(Language,book.Language),new SqlParameter(BookNumber,book.BookNumber),new SqlParameter(Price,book.Price),new SqlParameter(Layout,book.Layout),new SqlParameter(Address,book.Address),new SqlParameter(ISBN,book.ISBN),new SqlParameter(Versions,book.Versions),new SqlParameter(BookRemark,book.BookRemark),};return DBhelp.Create().ExecuteNonQuery(sql, sp: sp); }//修改图书信息 public int ExitBookInfo(BookInfo book) {string sql update BookInfo set BookNameBookName,TimeInTimeIn,BookTypeIdBookTypeId, AuthorAuthor,PinYinCodePinYinCode,TranslatorTranslator,LanguageLanguage,BookNumberBookNumber,PricePrice,LayoutLayout,AddressAddress,ISBNISBN,VersionsVersions,BookRemarkBookRemarkwhere BookIdBookId;SqlParameter[] sp {new SqlParameter(BookName,book.BookName),new SqlParameter(TimeIn,book.TimeIn),new SqlParameter(BookTypeId,book.BookTypeId),new SqlParameter(Author,book.Author),new SqlParameter(PinYinCode,book.PinYinCode),new SqlParameter(Translator,book.Translator),new SqlParameter(Language,book.Language),new SqlParameter(BookNumber,book.BookNumber),new SqlParameter(Price,book.Price),new SqlParameter(Layout,book.Layout),new SqlParameter(Address,book.Address),new SqlParameter(ISBN,book.ISBN),new SqlParameter(Versions,book.Versions),new SqlParameter(BookRemark,book.BookRemark),new SqlParameter(BookId,book.BookId)};return DBhelp.Create().ExecuteNonQuery(sql, sp: sp); }//根据Id删除 public int DeleteBookInfo(string BookId) {string sql delete from BorrowReturn where BookIdBookIddelete from BookInfo where BookIdBookId;SqlParameter[] sp {new SqlParameter(BookId,BookId)};return DBhelp.Create().ExecuteNonQuery(sql, sp: sp); }
http://www.w-s-a.com/news/504759/

相关文章:

  • 功能型网站响应式网站原理
  • 聊城建设网站骨干校 建设网站
  • 网站建设与管理是干嘛的中国新闻社是什么单位
  • 帮别人做视频剪辑的网站传业做微采商城网站
  • 设计一个网站开发方案宣传片制作企业
  • 新网站收录多少关键词免费一键网站
  • 网页制作与网站建设 在线作业手表网站制作照片
  • 电商网站开发技术与维护重庆建筑工程交易信息网
  • 人和马做的网站线上营销推广方式
  • 青海教育厅门户网站有赞商城
  • 网站建设多语种自动翻译插件wordpress谷歌翻译插件
  • 泰安高级网站建设推广wordpress教程 好看
  • 我自己的网站怎么做关键词优化泰安网站建设dxkjw
  • 平面设计做画册用网站泰州seo平台
  • 申请一个域名后怎么做网站evernote wordpress
  • 网站左侧导航栏设计网站开发后台数据怎么来
  • 临西做网站报价网站建设需要写语句吗
  • 建设网站网站首页购物网站开发代码
  • 淘宝客怎么建立网站网站360优化
  • 安徽建海建设工程有限公司网站网站空间和域名价格
  • 农产品网站建设策划哪里有做枪网站的
  • 更改各网站企业信息怎么做张家港企业网站制作
  • 郑州网站建设咨询银川做网站哪家好
  • 微信网站 微信支付合肥seo排名收费
  • 织梦做的网站如何上线广东省广州市番禺区南村镇
  • 网站设计的导航栏怎么做太原有网站工程公司吗
  • 苏州虎丘区建设局网站如何在一个数据库做两个网站
  • 淘宝天猫优惠券网站建设费用腾讯邮箱企业邮箱登录
  • 深圳福田做网站公司海航科技网站建设
  • 网站降权查询wordpress更换文章背景色