学生管理系统_第1页
学生管理系统_第2页
学生管理系统_第3页
学生管理系统_第4页
学生管理系统_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学生管理系统JavaScript实现做开发这么多年了,也许你会觉得学生管理系统不值一提,没有什么价值,没有任何研究意义,然后自己赶紧天天去研究各种特效和框架,各种比拼。但是却不知道天下武功源自易筋经。学生管理系统真的那么容易吗?可以把它做好吗?如果能做好,我感觉比做几百个系统和上千的特效要收获大哦。任何系统都是基本的系统扩展出来的,就像普通的蛋炒饭,古人称之谓:菩提御斋。炒好的蛋炒饭有几个人?其他炒饭都由此繁衍出来。下面是进入主题吧是一个简单的学生管理系统,可惜是javascript实现的,呵呵仅供参考,版本为1.0,扩展性和设计有不足,请多指教了。Bug还是有点的,不过可以进行完善,靠你了I

2、ndex.html: new document body margin:0 auto; width:900px; add and modify name : sex : phone : serch and delete name : result cfg.js:/* * description all variables for index.js * author Henry * date 2013/1/14 * version 1.0.0 * */var input = undefined,serch = undefined,sname = undefined,sex = undefined

3、,phone = undefined,add = undefined,modify = undefined,del = undefined,listall = undefined,info = undefined,WARN = No Such a Student,SUCCESS = Successfully;function init()input = _$(input);serch = _$(serch);sname = _$(name);sex = _$(sex);phone = _$(phone);add = _$(add);modify = _$(modify);del = _$(de

4、l);listall = _$(listall);info = _$(info);Util.js:/* * description maybe write all js files with the help of this * author Henry * date 2013/1/14 * version 1.0.0 * */function Server()return (function()(_data = )._get = function(param)for(var item in this)if(param = thisitemname)return item;return nul

5、l;_data.add = function(obj)return (this.length + 1) = this.push(obj);_data.find = function(name)return typeof (item = this._get(name) = string ? thisitem : false;_data.modify = function(obj)return typeof (item = this._get() = string ? this.splice(item,1,obj) : false;_data.remove = function(n

6、ame)return typeof (item = this._get(name) = string ? this.splice(item,1) : false;_data.all = function()return this;return _data;)();function _$(id)return document.getElementById(id | );function success(msg)(function green()log(msg);)();function warn(msg)(function red()log(msg);)();function clear()in

7、fo.innerHTML = ;function log(msg)info.innerHTML += msg;info.style.color = | arguments.callee.caller.toString().match(/functions*(*)(/)1 |black;DB.js:/* * description public Singleton class DB * author Henry * date 2013/1/14 * version 1.0.0 * */(function(window)var db = S

8、erver();var _DB = Insert : function(obj)return db.add(obj);,Delete : function(name)return db.remove(name);,Modify : function(obj)return db.modify(obj);,Serch : function(name)return db.find(name);,List : function()return db.all();window.DB = _DB;)(window);Bean.js:/* * description factory method to of

9、fer all beans * author Henry * date 2013/1/14 * version 1.0.0 * */(function(window)window.Student = getBean : function()return name : sname.value,sex : sex.value,phone : phone.value,print : function()var msg = ;var space =          for(var p in this)if(!(

10、thisp instanceof Function) msg += p + : + thisp + space;log(msg + );,listAll : function()var all = DB.List();for(var i = 0 ; i all.length; i+)alli.print();)(window);index.js:/* * description decoration for index.html * author Henry * date 2013/1/14 * version 1.0.0 * */function aop()var doms = docume

11、nt.getElementsByTagName(input);for(var i = 0; i doms.length; i+)(function()var _click = domsi.onclick | function();domsi.onclick = function()clear();_click();)();function bindListener()serch.onclick = function()(obj = DB.Serch(input.value) ? obj.print() : warn(WARN);add.onclick = function()DB.Insert(Student.getBean() ? success(Insert + SUCCESS) : warn(Insert Failed);modify.onclick = function()DB.Modify(Student.getBean() ? success(Modify + SUCCESS) : warn(WARN);del.onclick = function()DB.Dele

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论