图5 公共类关系图
在DataHelper类中一共定义了4个方法:
(1)ExecuteNonQuery()方法:用来添加、插入和删除数据。此方法返回一个整型值,用来表示添加、插入和删除数据是否成功,值大于零成功,否则失败。
(2)ExecuteReader()方法:用来查找并返回多行数据。此方法返回一个DataSet数据集,是非断开连接,必须调用close()方法。
(3)ExecuteAdapter()方法:用来查找并返回多行数据。此方法返回一个DataSet数据集,是断开式的双向连接。
(4)GetPhoto()方法:用静态函数,获得图片的数据流。
5.2 用户登录注册信息修改模块
用户登录是一个验证过程,系统首先调用存储过程UserLoginProc,核对用户名和密码,如果用户名不存在或者密码输入不正确,显示出错提示信息,用户重新输入信息;若用户登录成功,则进入用户的主界面。用户注册是插入一个新的用户信息,用户需要填写相应信息,提交写入数据库。
用户信息修改是在用户登录成功后,在用户的个人主页中点击相应的信息修改链接,跳转的信息修改界面后填写要修改的相应信息,用户可以随意修改自己的信息和上传自己的个性头像。
5.3 购买物品模块
购买物品模块包括用户搜索,用户查看物品信息,用户物品购买和提交订单几个功能子模块。
用户搜索可以根据用户输入的字符进行模糊查询,以获取相应的物品。购买物品前用户可以查看商品的详细信息和用户的评价。当要购买物品时,用户确定好购买的商品、数量和价格可以提交订单,此时卖家就会收到您的订单。
5.4 用户评价模块
当交易完成过后,卖家和买家可以相互评论,并将评论信息保存起来,让其他买家可以看到您的评价信息。在买家评论时,可以对相应不满意的商品进行投诉。
5.5博客模块本文来自辣|文,论.文'网,毕业论文 www.751com.cn 加7位QQ324_9114找源文
写日志,用户可以发表自己的日志和心中的想法。同时用户也可以查看在此网站内其他博友的动态(发表的日志和心情)。用户可以查看自己的心情和日志,以及别人给自己的评价,同时也可以对其他用户发表的日志给予评价。
6.总结
经过两个月的不断努力,“校内淘宝网站系统”的设计落下帷幕。在此次设计中我遇到了不少困难,也让我对网站的开发设计有了更深的认识。此次设计中使我对数据绑定控件,自定义控件开发,以及页面回发和生存周期问题有了更深的理解,同时意识到网站开发中无小问题的思想很重要。该系统借鉴淘宝的设计风格和形式最终完成商品的搜索、查看、交易、评价以及博客的发表和评价。虽然该系统还有很多地方不够完善,但却凝结着我的辛劳和汗水。在今后的时光里,我会继续完善此系统,让其在功能和界面上都变的更加智能和精美。