A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

只能感叹技不如人,还得努力
回复 使用道具 举报
是啊 ,到目前为止有人写出来吗?我想看看样板学习一下。
回复 使用道具 举报
不太明白意思
回复 使用道具 举报
不懂,才刚开始学
回复 使用道具 举报
轩辕苍穹 发表于 2014-8-25 18:01
刚刚学了面向对象,正要开始多线程的我,表示亚历山大!

你的技术分弄的好快
回复 使用道具 举报
本帖最后由 毛毛毛玉 于 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, 下载次数: 104)

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

域模型与控制器.zip

4.58 KB, 下载次数: 214

域模型和控制器

回复 使用道具 举报
从不闪躲 发表于 2014-9-12 23:22
你的技术分弄的好快

拿黑马币换的
回复 使用道具 举报
要多看看正则表达式,他也是一门简单的语言哦
回复 使用道具 举报
新来的啊,好多都不懂哦
回复 使用道具 举报
  真不简单啊。。
回复 使用道具 举报
理解有点困难啊。。。。。
回复 使用道具 举报
目前的水平还做不了
回复 使用道具 举报
类似的功能用vs2010做过,java的方法就没有做过!
回复 使用道具 举报
我表示这个问题过于复杂,还是跳过好
回复 使用道具 举报
数据库的表结构可以贴出来吗?
回复 使用道具 举报
干他一票,加油
回复 使用道具 举报
这个 我表示我现在只能是看看
回复 使用道具 举报
果断上图,秀秀

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

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

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

2]IZ90K76[L~HR15~~@B88F.png
回复 使用道具 举报
小白表示无奈~~~
回复 使用道具 举报
我只是来看 有木有高手弄出来的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马