ASP.Net实现学生信息管理系统前端WEB程序

实现效果展示

  • 登陆界面:
  • 注冊界面
  • 主界面 和 功能界面
    (這兩個其實完全可以合并,但前端第一次學,我不知道功能上應該和後臺的窗體程序有什麽區別,同時也想練練手,於是產生了兩個頁面).
    ASP.Net实现学生信息管理系统前端WEB程序_第1张图片
    ASP.Net实现学生信息管理系统前端WEB程序_第2张图片操作界面就做的比較樸素了,個人感覺這樣才有嚴肅的工作感。
    然後皮卡丘前面的歡迎來到Hape WEB其實也是自嘲,自我感覺還是比不上已經先走了好多年的那些同學,做得程序就像傻逼(四川話 hape)一樣。

总结与一些感想

  • 知識點:這次的是延续之前博文中那个程序的。还是学生信息管理系统,同样是有数据库操作。
    • 这两个总的来说第一个收获就是数据库操作语言了,基本的语法都掌握了,感觉还好吧。
    • 第二点 就是web窗体设计中一些细节的东西了,这里面的控件和窗体程序的控件还是有很大差别的,用法上注意的也多,GridView令我印象最深刻,通过它其实可以很方便的做到分页,编辑,更新,取消,删除,添加等功能,而且也可以跟DropDownList联用,在我的设计中有三个表:一个存储用户信息,其余两个是程序主体要操作的表单,之前是想用下拉列表来实现切换的,可惜没达到,网上的描述还是有很多错误的,学习的时候也仅能作为参考,VS就很好了,代码自动补全不说,方法有很简明的注释,这是一个很好的学习途径,毕竟类很多,方法很多。我要做的程序需要用到哪些类,我都是边做边想,然后遇到不会的就查(递归百度法),或者自己尝试,因为VS有注释嘛。这期间做出很多bug,真是酸爽。web的布局也很考验人的耐心,看了一段网课,结合老师的讲授,一般来说都是通过添加表格然后操作的,那个真的是…一不小心合并错了,哦豁,完蛋。因为我一直都是后台用C#代码做,前端的CCS不太懂,要学来着,结果都是标记语言,网课老师讲的我感觉也不是很好,可能在这方面也没法很好的讲出来吧,于是自己开始瞎琢磨,我就看某些控件或者行删除后前端代码会发生什么变化,就这样一点点积累了一些经验,现在知道那个回车就是“BR”,很奇妙,CSDN也支持这个呢。然后"DIV"居然也支持,我惊了!
      接着说这个DIV,这个真的在我的界面美化上作用很大,分享一下:一般刚开始生成的WEB窗体 有一个“BODY” 然后一层"DIV"再有就是“FORM”了,就说那个登陆界面吧,我想放一张全屏的好看的图作为背景,但尝试几次,都发现表格放不到图片上面,查了许久,知道问题出现在前端CCS的安排上,后来就自己再添加一层“DIV”然后第一层DIV设置图片,第二层用来布局,最后表格border改变一下样式,一个像模像样的登陆界面出来了。这个过程中我还学会了写前端CCS的类,也就是说,其实我们可以写自己的控件样式,写在“STYLE”层下面,模仿着默认提供的风格代码,很轻易就可以写出来。可惜我自己写的按钮图片不知道为什么没有加载出来,最后放弃转而使用了IMAGEBUTTON。这里就需要一些背景透明的素材了,也是艰难啊,体会到做美工的难处了,这次偷懒没用PS,虽然PS也不会多少东西,时间允许我还是一如既往现学现用的习惯…
    • 第三点是 关于 session ,Application ,cookie的用法什么的,之前博文写过了,也就不提了。我这个程序还是简单的应用,那个“记住我”的功能,也不知道为什么密码不会自动填充,现在就是怀疑文本框换成“password”模式之后,这个类是没有set方法的。不然为什么不赋值?
    • 第四点就是web窗体中global文件的一些用法,这个我还是看网课才知道session等需要用global联动才行,老师也没讲这么细,也不知道大佬们做没做统计网站人次还有用户信息传值功能(虽然好像是必做)…
    • 第五点 就是一些在编程上新的启发,起初我是想直接沿用之前程序写的Funsql类,后来感觉有些不合适,之前DataSet和Datatable两个类没有辨析清楚,代码其实不严谨,这回修改了。然后注册功能那里,需要检查用户名是否已经存在,这里查询数据库的操作,完全可以封装在Funsql类里面。那个绑定DataGridView控件数据源的操作也是一样,都可以封装,其实代码可以再整洁一些的,刚刚听了浙大数据结构老师的话,说“专业的程序员是不会忍受程序中存在两段一模一样的代码的”,我觉得很对啊。以后要严格要求自己呢。
    • 第六点 想吐槽那个验证控件,虽然很方便的可以实现检查文本输入是否满足要求,但是居然和返回这个功能冲突,真的弟弟,所以最后全抛弃了,这些容错措施还是得靠自己手打啊…
  • 一些感想
    然后就是这门课主要让我们学习的web窗体和应用程序窗体,上学期刚学习编程的时候,C语言大作业规规矩矩交了个学生成绩管理系统,控制台程序,那时候在台下看着大佬们做的窗体程序,心生向往,而且还有点淡淡的失落,如果可以,谁又不喜欢做一个好看的程序呢,当时学的C语言是结构化的语言,我尽力做了能在控制台上加入的美化,利用了一些函数,鼠标定位啊,颜色啊等等的,自己写了循环的画图代码,做了一些线条框架,也是尽力了,学长推荐的EasyX,也没来得及学,话说回来,那时候感觉编程真的朦朦胧胧的,一切跟我之前想象的并不一样,现在想一想,那时候我的自我学习能力真的太差了。而要成为一个“大佬”,又怎么能没有学习力呢。今年早些时候接触了C++,面向对象的优越和强大因为知识的浅薄并未及时领略到,自己又有点懒惰,虽然是在自学,也只是尽可能的去理解理论知识,收获没有预期那么多,不过还是为我现在学习OOP打下了一些基础,学习力也提高了不少。现在是越来越喜欢编程了啊,我越发喜爱这个代码世界。从前初次接触时,内心被这种创造的力量所震撼,现在依然是,作为一个还在学习路上的年轻人,我卑微,我祈求,但我不愿屈服,是的,编程并不简单,可是我喜欢,我短短19年的生命里,第一次让我感受的了内心的欢喜与鼓舞。人生总是在兜兜转转,或是行走在路上,我总是迷茫,不知前路。时间的洪流汹涌,我们都被卷挟着向前、向前,直到生命的终点。我甚至很少看看路边的风景,停下就会被淹没啊,谁愿意沉浮?

你可能感兴趣的:(大学时光)