黑马程序员技术交流社区

标题: 【技术修炼】:黑马论坛版主日常管理系统-不简单! [打印本页]

作者: 滔哥    时间: 2014-8-25 17:47
标题: 【技术修炼】:黑马论坛版主日常管理系统-不简单!
项目主题:黑马论坛版主日常管理系统

功能需求:
1、添加版主信息功能(信息包括:姓名,电话,地址,QQ,Email)*/注意使用正则表达式!
2、根据姓名模糊查询版主信息*/注意异常处理
3、修改和删除版主信息功能*/注意修改细节处理
4、删除信息可以通过时间段的选择还原,最大限度可以还原7天内删除的信息*/不简单哦,加油!

悬赏说明:
1、参与悬赏用户,提交完成项目的时候以Zip格式上传附件回复此贴。
2、项目谁扩展完善的最完美,200黑马币就属于谁,根据项目完成的情况,追加悬赏,最多1000黑马币。
3、附带项目说明文档,运行效果图。
4、开发语言:Java,php,Android,iOS,.Net

重点:要完美,要秀好操作!

悬赏时间:
直到有满意的答案为止


是时候表演真正的技术了!

作者: myzhang    时间: 2014-8-25 17:59
哎,好像要,可惜现在还在学基础!!
作者: huanglyhf    时间: 2014-8-25 18:00
让我等菜鸟情何以堪!
作者: 轩辕苍穹    时间: 2014-8-25 18:01
刚刚学了面向对象,正要开始多线程的我,表示亚历山大!
作者: masai158    时间: 2014-8-25 18:01
本帖最后由 masai158 于 2014-8-29 15:09 编辑

虽然没有按照涛哥的 要求完成任务。但是 自己也 训练了以下io,异常。GUI。和简单的面向对象设计。。(增删改查恢复 都是操作的文件)。我知道里面做的很多的不如意。但是 我还是把我写的拿出来。  希望能给一些  小伙伴帮助。
:'(:'(:'(:'(:'(涛哥。做GUI很辛苦的。来点 黑马币  嘛  :'(  :'(  :'(  :'(  :'(  :'(  :'(  :'(  :'(  :'(












manage.zip (300.09 KB, 下载次数: 75)
特注:没有按照 涛哥的要求做的。我只是做了 本地的简单的 增删改查恢复。。

作者: sunny~    时间: 2014-8-25 18:05
这么爽:D~~~
作者: .Mч┞尛__洋    时间: 2014-8-25 18:17
是时候表演真正的技术了
作者: sk0806    时间: 2014-8-25 18:21
好爽,,试试吧,不能白学!
作者: lovejl    时间: 2014-8-25 19:11
能否把作品公布下,我们菜鸟也来学习学习
作者: 不想飞不到    时间: 2014-8-25 19:17
顶一个先,支持!
作者: 狐狸FMF    时间: 2014-8-25 19:33
霸气~~~~~~~~~~~~~~~~~~~
作者: wzningjie    时间: 2014-8-25 20:17
这个要用到数据库吗?
作者: 山涧小草    时间: 2014-8-25 20:34
赤裸裸的诱惑啊
作者: 思维    时间: 2014-8-25 20:46
好好去研究下!:D
作者: 小A    时间: 2014-8-25 20:58
过来领赏啦
作者: 思维    时间: 2014-8-25 21:35
最后一项功能是不是要用到UndoManager类?

作者: idency    时间: 2014-8-25 21:56
在黑马上课时间紧,没时间....
作者: 思维    时间: 2014-8-25 21:59
这个要用到JDBC技术貌似!果断去补一补:D
作者: 莫若吻    时间: 2014-8-25 22:07
确实不简单,大家加油!
作者: abc83983682    时间: 2014-8-25 22:11
哪个大神弄出来了,求代码,一起学习!
作者: 菜鸟一号    时间: 2014-8-25 22:15
200黑马币啊,赚到什么时候才能有啊
作者: AlanHand    时间: 2014-8-25 23:30
这个问题恼火啦哟
作者: 淡淡的雨    时间: 2014-8-26 08:05
实操啊,可惜还不会
作者: lijiang    时间: 2014-8-26 08:25
这个好,有挑战性
作者: zhuiyi007    时间: 2014-8-26 08:45
额。。。只能是Java么,ASP.NET做这个还是比较拿手。。。Java表示不会
作者: 八零、玖羚    时间: 2014-8-26 08:53
这个。。。有挑战
作者: Imp_x    时间: 2014-8-26 09:01
来占个座位围观大神回答
作者: 正在请求链接    时间: 2014-8-26 09:13
的确是赤裸裸的诱惑,可技术还不到家,我们菜鸟情何以堪....
作者: urwhat    时间: 2014-8-26 16:23
看来我还需要好好努力才行啊
作者: 夜默    时间: 2014-8-26 19:45
路过一下,踩踩
作者: 天邃任我桓    时间: 2014-8-26 20:53
希望这是由我来做出来的,可惜还在学习基础!
作者: wzningjie    时间: 2014-8-26 22:50
貌似不简单
作者: 思如涌泉    时间: 2014-8-27 07:34
爱莫能助
作者: 雨落幽燕无声    时间: 2014-8-27 11:37
刚开始学,不知道什么时候才能做出来。。。
作者: lfsfxyzljhm    时间: 2014-8-27 18:14
有心无力...还是好好学基础
作者: 想做开发    时间: 2014-8-27 18:41
额 不懂  做的咋样了
作者: wawsc5354524    时间: 2014-8-27 22:07
刚刚开始学习基础,心有余力不足,吃力~
作者: 七弦    时间: 2014-8-28 00:21
没时间写。。。
作者: shuken1990    时间: 2014-8-29 00:46
刚开始学基础的默默的走过
作者: 微微微笑    时间: 2014-8-29 13:58
都是大神啊
作者: 没詴傘的孩子    时间: 2014-8-29 22:34
冒个泡,嘿嘿,目前还在学习中呢
作者: xing260577315    时间: 2014-8-30 10:19
不会做的,默默飘过,继续加油!!!
作者: 静水流华    时间: 2014-8-30 21:55
努力学习
作者: supoman    时间: 2014-8-31 10:12
masai158 发表于 2014-8-25 18:01
虽然没有按照涛哥的 要求完成任务。但是 自己也 训练了以下io,异常。GUI。和简单的面向对象设计。。(增删 ...

你用的是什么工具?
作者: masai158    时间: 2014-8-31 13:42
supoman 发表于 2014-8-31 10:12
你用的是什么工具?

eclipse!!!!
作者: 28了还能学吗    时间: 2014-9-1 08:37
先支持一下
作者: 黑马-胡明    时间: 2014-9-1 21:30
好有诱惑的500黑马币。。。
作者: 塞肥肥塞牙人    时间: 2014-9-1 23:13
韬哥我想试一下,能说说这个满意和完美,给我讲一下你们觉得要怎么实现才算完美呢?这样我才能够尽力往你们的心目中满意的靠拢
作者: clh    时间: 2014-9-3 18:31
现在的我还很菜

作者: 毛毛毛玉    时间: 2014-9-3 23:36
本帖最后由 毛毛毛玉 于 2014-9-3 23:41 编辑

一毕业被父母硬拉去直接工作了,好久没来论坛上逛……然后就发现了这么有趣的事情。
如果明天不加班的话窝就要来啊。
话说ASP.NET MVC4+ef 应该没问题吧~
作者: 嗅ㄨiaǒ孑    时间: 2014-9-5 10:42
你要来一发吗
作者: 张周飞    时间: 2014-9-5 11:14
滔哥 你这太诱惑了!!!{:3_66:}
可惜我基础不是很牢靠。等着我基础好了来解决!!!!等我噢:hug:
作者: xiao1015hp    时间: 2014-9-5 14:29
作为新手的我 还在学习中
作者: clh    时间: 2014-9-5 15:25
爱只能来打个酱油
作者: 不系之舟王    时间: 2014-9-6 22:35
慢慢学习,我一定能做到!
作者: mimang    时间: 2014-9-7 11:16
感叹现在是个菜鸟
作者: 执笔梦    时间: 2014-9-7 14:48
别那么快就结了啊,,在努力试试,
作者: zhumy111    时间: 2014-9-7 16:13
继续学习~
作者: 没詴傘的孩子    时间: 2014-9-8 01:15
有点难度。。有些内容还没学呢
作者: 雪无痕    时间: 2014-9-9 17:17
那么多黑马币
作者: however_    时间: 2014-9-11 10:24
只能感叹技不如人,还得努力
作者: 爱轮永恒相伴    时间: 2014-9-11 12:09
是啊 ,到目前为止有人写出来吗?我想看看样板学习一下。
作者: 马嘉    时间: 2014-9-11 19:24
不太明白意思
作者: 我是流动的水    时间: 2014-9-12 01:33
不懂,才刚开始学
作者: 从不闪躲    时间: 2014-9-12 23:22
轩辕苍穹 发表于 2014-8-25 18:01
刚刚学了面向对象,正要开始多线程的我,表示亚历山大!

你的技术分弄的好快
作者: 毛毛毛玉    时间: 2014-9-12 23:37
本帖最后由 毛毛毛玉 于 2014-9-12 23:43 编辑

用ASP.Net MVC + EntityFramework做了一个。
呃,可能是有什么地方会错意了……不过要求的功能大致上都算是完成了。
然后,源代码不大可能全放上来,试着发布了一版,哪怕是Release版本、在压缩过后都有三兆多,论坛大概是不支持这么大的文件的。所以就只好发一些运行时的图来展示一下效果了。(我当时还考虑到移植数据库不方便用了codefirst,没想到在文件大小这个阴沟里翻了船……)

然后文字描述就是这样:

注册(添加版主)、管理员编辑用户信息、用户自己编辑用户信息都是类似的页面,里面的各类验证都算是齐全。然后……既然涛哥点名要正则我就用了点正则(嗯,那个十分不友好的验证不通过的提示信息是我故意留下来的……)……虽然MVC自带的数据注解已经非常非常强大了。顺带一提,用户名的重名限制是用Ajax做的,用了remote的数据注解,可能是因为机制的缘故,效果不是很好。(为了不浪费流量,设置成失去焦点才进行一次检测说不定更好?虽然体验上可能差了点……)


列表页面没有做翻页。毕竟这个叫“版主管理系统”,应该没这个需求……我觉得一个论坛有好几十号版主这种事情,好像也说不过去啊?
然后,MVC5的脚手架自带了bootstrap,样式调整得简约而漂亮……我也就乐见其成,跟着用了。(绝对不是犯懒不想调样式,真的不是!请相信我QAQ)
嗯,因为用了bootstrap,所以那个搜索条就做了个比较漂亮的下拉按钮。点开下拉按钮可以去搜索已经被删除了的版主的信息。


至于题目中要求的7天内可以恢复删除操作,我是在实体类里面(这里不提数据库,是因为数据库是EF的CodeFirst自动生成的)加了state字段标记数据状态,还有一个时间字段标记删除时间。然后,在appstart里面加了个每小时来一发的定时器,定期清理数据库……嗯,不是很精准,不过应该也算是完成功能了吧。

除此之外,还有各种各样的小细节,比如说被MVC5新加的验证系统搞晕了,一怒之前全删光自定义了个超级简单的filter做权限验证……然后做完之后才反应过来:“啊呀,不好,好像一开始根本没这要求……”
顺带,既然是有登录和密码的,就要涉及到密码的存储。自从某次悲剧发生之后,我一直记得一件事情……那就是密码在数据库里不要明文保存。嗯,于是我就图省力用了据说现在已经像纸一样脆弱了的md5……(捂脸)

顺便,删除和权限的提升/降级之类的,也都是引用了ASP.Net MVC提供的Ajaxlink的Helper,OnComplete的回调会刷新网页,完成这个功能时引用了据说非常高大上的非突兀Ajax库……嗯,关于这个,我也很想吐糟,MVC5里面竟然不自带这个jQuery库,要我自己去Nuget下载载载载载载载载载载……


总之,我做完了……虽然源代码不能全部都打包放上来,但是也请验收……真的,我这几天已经很努力了……乱七八糟的东西也学了不少……Orz

最后,因为ASP.NET MVC的项目太大……所以上传所有源代码已经不大可能,我只好上传了最关键的……控制器和域模型的源代码……希望这样应该够……


LYH7D_0WZ0%D%UJORV31QQP.jpg (37.13 KB, 下载次数: 115)

LYH7D_0WZ0%D%UJORV31QQP.jpg

TW~C42JJ5}O]8OAA5`2_U5K.jpg (66.57 KB, 下载次数: 105)

TW~C42JJ5}O]8OAA5`2_U5K.jpg

域模型与控制器.zip

4.58 KB, 下载次数: 214

域模型和控制器


作者: 轩辕苍穹    时间: 2014-9-13 17:46
从不闪躲 发表于 2014-9-12 23:22
你的技术分弄的好快

拿黑马币换的
作者: 风之神    时间: 2014-9-13 23:02
要多看看正则表达式,他也是一门简单的语言哦
作者: 为明天而奋斗    时间: 2014-9-14 23:07
新来的啊,好多都不懂哦
作者: xpaibeyond    时间: 2014-9-15 10:39
  真不简单啊。。
作者: 万合天宜    时间: 2014-9-16 12:02
理解有点困难啊。。。。。
作者: Fightin黑马    时间: 2014-9-16 22:41
目前的水平还做不了
作者: 王海生    时间: 2014-9-17 11:27
类似的功能用vs2010做过,java的方法就没有做过!
作者: zhangshoutuo    时间: 2014-9-22 15:42
我表示这个问题过于复杂,还是跳过好
作者: 易孟飞    时间: 2014-10-3 04:21
数据库的表结构可以贴出来吗?
作者: tiancairc    时间: 2014-10-8 10:49
干他一票,加油
作者: FlyInCodes    时间: 2014-10-8 22:21
这个 我表示我现在只能是看看
作者: tiancairc    时间: 2014-10-8 22:57
果断上图,秀秀

[ARWW7$L~4320Y}2WXBI5AJ.jpg (56.43 KB, 下载次数: 124)

[ARWW7$L~4320Y}2WXBI5AJ.jpg

2]IZ90K76[L~HR15~~@B88F.png (32.53 KB, 下载次数: 61)

2]IZ90K76[L~HR15~~@B88F.png

作者: 175917524    时间: 2014-10-10 22:43
小白表示无奈~~~
作者: dream静    时间: 2014-10-13 21:49
我只是来看 有木有高手弄出来的

作者: tiancairc    时间: 2014-10-14 22:26
干得不完整,关于撤销删除管理员的那部分做不出来,分享出代码,有兴趣的可以看看。另外,需要有tomcat才能够运行的,这个是个web项目。

ItheimaModerator.rar

551.35 KB, 下载次数: 247


作者: 无尽落寞    时间: 2014-10-15 16:57
坐等代码
作者: 计算机小菜鸟    时间: 2014-11-8 21:57
好像要!!!!!!!可惜是菜鸟
作者: 18643116874    时间: 2014-11-17 23:21
菜鸟路过,....

作者: 张芳涛    时间: 2014-11-23 00:58
路过看看
作者: xiangdong_1995    时间: 2015-4-14 22:25
完全不是现在能理解的范围啊!!!!!!!!!!!
作者: lucien_he    时间: 2015-5-22 20:33
b/s  模式可以么?ssh  框架的
作者: EggEgg    时间: 2015-5-24 09:59
每日一顶,加油~

作者: RogerZhang    时间: 2015-5-24 17:30
抓紧时间学习,大家加油!
作者: 流泪的青蛙    时间: 2015-5-24 21:34
还在学基础,不知道什么时候也能写出属于自己的程序,加油啦
作者: 那小子爱你    时间: 2015-5-25 09:33
打酱油  嘿嘿
作者: 白昼那知夜的黑    时间: 2015-5-25 15:54
哥哥,用web界面可以不,数据表就模拟一下就是了?
作者: Sky丶    时间: 2015-5-25 17:58
都说不简单 估计真的不简单
作者: 刘鹏伟    时间: 2015-5-25 22:22
赞赞赞        
作者: feng0606    时间: 2015-5-25 23:59
诱惑好大,可惜初学者完全不懂.
作者: weifuqing    时间: 2015-5-26 17:30
好难的感觉
作者: samer123    时间: 2015-5-26 23:15
压力山大!
作者: 18518902001    时间: 2015-5-26 23:47
好诱人啊,可是我还在学习基础!
作者: 小麻    时间: 2015-5-27 22:49
     啊啊啊  学习下
作者: zouzouzou    时间: 2015-5-28 13:23
轩辕苍穹 发表于 2014-8-25 18:01
刚刚学了面向对象,正要开始多线程的我,表示亚历山大!

求黑马币。。差几个,面试过了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2