【图书管理系统】——要学会抓住机会

图书管理系统经历了一个月,算是完成了,这算是自己参与的第一个B/S系统,感觉什么东西都是新的,在这个系统里真的可以学到很多东西,最想说的就是感谢老师给了这么一个锻炼的机会,最重要的还是自己抓住了这个机会。

最先开始的时候,听说了有这个系统,师傅也一直在说让我做一个项目,然后就毫不犹豫的参加了。后来听说没有师姐带着,就是自己做,突然就觉得这个项目并没有很正式,一下子就泄了心气了,不过好在当初没有退出,还是坚持做了下来,到最后做完为止,才发觉这个系统对自己现阶段是多么的重要,才觉得自己的眼界一下子就打开了。

因为没有原型,所以需求也是自己去想,每个小组做成什么样子是什么样子,我们就仿北大的界面,加上我们学校自己的系统功能完成的,因为时间有限,只有一个月,而且还要忙专业课等等,所以我们选择了做主要功能,其他的功能简单完成即可。

还是说说系统都用到了什么东西吧:

BootStrap做网页界面

说起来做UI,真的是很头疼,想起做牛腩的时候一点一点调像素,一点一点写CSS就觉得脑皮发麻。这次为了方便,采取了BootStrap可视化布局系统,只要在桌面上拖拖拽拽就可以了,然后把它形成的代码拷到自己的项目中,这样一个框架就做完了。

BootStrap是封装好的网页框架,它的封装性不是很高,几乎可以随意更改。但是BootStrap有一点小缺点,就是它封装的不是很完整,有些控件找不到,有些即使找到了,自己也不好控制,其实就是人家封装性的问题,他们封装的越完整,我们调起来越费劲。

除了BootStrap之外,还可以用EasyUI,EasyUI的封装性比BootStrap要高,而且控件什么的更完整。说到底,其实就是适合自己就是最好的,像图书馆这样的比较小的系统,用BootStrap就已经完全支持了。

下面是BootStrap的网址:http://www.hishenyi.com/bootstrap/

EF实体映射

这次做系统,本着只是学习的目的,我们简化了功能性的东西,却给自己添加了很多的新东西,实体框架就是其中之一。其实EF框架理解起来很简单,就是通过对实体的操作来实现对数据库的操作,就是一种映射。

具体的实体映射的过程,这里就不写了,如果想了解,请看博客:【菜鸟看框架】——EF如何自动生成实体

因为实体对数据库来说是一种映射,所以EF框架有一点小缺点,那就是每一次查数据库,都需要加入映射的过程,这个过程在数据量小的时候显不出来什么问题,但是一旦数据库数据特别多的时候,这个过程就会很耗时间。

PowerDesigner设计数据库

PowerDesigner是一种数据建模工具,虽然以前听说过,不过从来都没有用过,这次也算是给了自己一个机会,跟它有了一点点的接触,虽然不能说很了解,但是至少不再是陌生的了,以后见到的时候也会有一点的共鸣了。

LinqToSQL

Linq是一种很强大的查询语言,有人说,Linq目前还没有解决不了的问题,只不过是自己不会而已。我们的系统中用到的LinqToSQL,也就是Linq语句结合SQL语句。因为系统中需要用到模糊查询,曾经跟别人也讨论过Linq语句,只不过当时只是知道它是Linq语句,其他就一概不知。这次也就随口提了一句,然后我们就开始研究,发现原来它并不难,而且是很简单的,用起来要方便很多,而且它的功能是很强大的。

总结

社和师哥说:别人不愿意去做的,没事我去做,只要我做了,我就能学到东西。可能原话不是这样的,不过大概是这个意思。米老师一直说让我们多去动手做,也是这个道理,不要小看自己做过的每一件事,因为每一件都会给我们意想不到的收获。

时间: 2024-10-12 15:10:30

【图书管理系统】——要学会抓住机会的相关文章

图书管理系统

该图书馆里系统能实现基本的对图书信息的操作和借阅.归还功能. 一.主要内容: 本课程设计结合本学期所学C语言知识,数组.函数.结构体.指针.链表.文件读取操作等等,准备设计开发一个简单的图书管理系统.设计开发这个系统需要用到链表.文件读取操作.结构体.函数.指针.等C语言知识.本课程设计将会实现对图书信息的账号登录.注册账号.密码修改.密码查找.查找.输出.排序.备份.恢复.图书借阅和归还功能.本着简单.易用的设计原则,本课程设计在尽量优化界面在保证输入输出美观的同时又不失友好的交互界面. 本次

图书管理系统可行性分析报告

1引言 1.1编写目的 可行性研究的目的是研究图书管理系统的总体需求.实现方案,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议. 初拟系统实验报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排.明确开发风险及其所带来的经济效益. 1.2背景 项目名称:图书销售管理系统 项目用户:图书借阅员.图书管理员.系统管理员.图书借阅者. 开发员: 大佬,皮皮周,DEDRAGON,千城墨白, 赵佳美小姐姐,国字号, 发抛,线段, 苦心糖,无法无天 1.3定义  图书销售管理系

脚踏实地 志存高远-快意图书管理系统开发侧记之二

以网络技术为主的信息技术的飞速发展,使得图书管理信息化向着更加智能.快捷的方向不断变革.原有的一批图书管理软件的处理模式.软件架构.操作流程已不能满足网络时代所要求的双向互动.信息共享.高度智能的操作诉求.快意团队于2011年10月成立,并在调研数家企事业单位.大中专学校.中小学校图书管理业务流程及需求的基础上,研制了快意图书管理综合解决方案,开发了快意图书综合管理软件,并针对不同行业特点,进行了差异化开发,推出了快意图书管理企事业版本,中小学版本.大中专院校等多个版本,为不同行业图书管理提供了

图书管理系统------软件设计图纸

图书管理系统------软件设计图纸 一.图书馆管理系统总体功能概述 图书馆管理系统功能图: 1.系统登录模块 : 本模块的功能点包括: (1) 判断用户名和密码是否相符: (2) 根据用户的权限类型,登录到系统的制定界面操作使用. 2.图书管理模块: 在本模块中图书馆工作人员可以对图书进行管理操作. 本模块的功能点包括: (1) 新书入库,将新进图书按其类型将图书的基本信息录入系统数据库: (2) 图书出库,某一部分图书会随着时间的增长及知识的更新而变得不再有收藏的价值,或者图书被损坏,这些图

图书管理系统测试计划说明书

图书管理系统测试计划说明书 一. 引言 1.1 编写目的 本测试计划文档作为指导此测试项目循序渐进的基础,帮助我们安排合适的资源和进度,避免可能的风险.本文档有助于实现以下目标: 1) 确定现有项目的信息和应测试的软件结构. 2) 列出推荐的测试需求 3) 推荐可采用的测试策略,并对这些策略加以详细说明 4) 确定所需的资源,并对测试的工作量进行估计. 5) 列出测试项目的可交付元素,包括用例以及测试报告等. 1.2 背景 随着人们知识层次的提高,阅读成为日常生活中不可缺少的一部分.而图书馆的存

s1考试 图书管理系统 结构体版

讲解目录 <保卫战:异形入侵>游戏开发    1 第一讲   游戏演示和资源的介绍    1 第二讲  "异形"怪物的实现    1 第三讲  "异形"怪物生命值的体现    9 第四讲  "异形"怪物死后处理    12 第五讲  玩家的制作    15 第六讲  玩家的行走控制(键盘)    16 第七讲  武器的切换(鼠标)     16 第八讲  摄像头的变化(鼠标)    19 第九讲  子弹预制体和特效的制作    20

Java图书管理系统(用Java常用集合实现)

图书管理系统 一.需求说明 1.功能:登录,注册,忘记密码,管理员管理,图书管理. 2.管理员管理:管理员的增删改查. 3.图书管理:图书的增删改查. 4.管理员属性包括:id,姓名,性别,年龄,家庭住址,手机号码,登录名称,登录密码,状态. 5.图书属性包括:id,图书名称,作者,单价,出版社,出版日期,类别. 6.技术:通过用集合来模拟数据库实现该系统,建议采用List集合实现,集合模拟数据库只是一个数据的临时保存. 二.功能说明 1.注册功能 描述:注册需要用户输入所有的必须的用户信息.

图书管理系统类图

一. 实验目的  使用面向对象的建模方法创建图书管理系统的类图. 二. 实验要求 画出该系统的类图 . 三. 实验器材 计算机一台. Office Visio 2010或Rational Rose工具软件. 四.  实验内容 创建类图,以及他们之间的关系 users:用户 record:记录 books:图书信息

C语言课程设计—图书管理系统

这是本人大一第二学期初C语言课程设计的作品,嘿嘿,本来以为已经找不到原稿了,今天无意中居然在QQ网络硬盘中找到了当初的teta版,公布于此,以作纪念. C源码例如以下: #include<stdio.h> #include<stdlib.h> #include<string.h> struct book{ char book_name[30]; int bianhao; double price; char author[20]; char state[20]; cha