佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2157|回复: 34

<<我的project札记>>...我的小小劣作小公开

[复制链接]
发表于 12-8-2006 02:04 PM | 显示全部楼层 |阅读模式
在此分享以前我作的project
大概一年半前
是帮舞蹈学院作的(logo我马塞克了)
也因为这个project学了很多东西



希望大家不要笑出来


====
目录
====

Page 1
   Logon #2
   Main #3
   Student #4
   About Report #5 <<report的format不便公开,要知道如何view report请参考此处
   Course #6

(待续)


[ 本帖最后由 haroldlbc 于 17-8-2006 10:28 PM 编辑 ]

评分

参与人数 1积分 +100 收起 理由
fxam + 100

查看全部评分

回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 12-8-2006 02:07 PM | 显示全部楼层

Logon


Logon的很简单
See yourself


如果logon不成功
可按Click here for user password recovery
尝试recover password的database
回复

使用道具 举报

 楼主| 发表于 12-8-2006 02:08 PM | 显示全部楼层

Main

主界面是Multiple Documents Interface(MDI)
那些logo是一些module的shortcut
回复

使用道具 举报

 楼主| 发表于 12-8-2006 02:10 PM | 显示全部楼层

Student


Student module主要管理student 的data和generate 学生注册记录报告。

-------------------------------------------------------------------------------
Student Data Manager


主要Manipulate[Add],[Edit],[Delete])学生资料
在search by ID下面有个Click here to get ID by enter name
按了过后会出现以下界面
这个界面在后面的module被广泛性使用,因此不会再重复介绍

如果没有name会list全部
否则只会list你key in的criteria
比如说你按"Ja"它就只list"Ja"开头的名字

Ok了过后ID 会copy到search by ID的text box
然后就可以search了

那么麻烦是因为student particular里的text boxes
要作很多繁琐的validation
to overcome some error....
所以不能直接list全部
造成资料混乱
在此就不多解释

[Edit]的时候
Action的框框会改变成"Edit mode"


[Add]的时候 ID 会auto generate
Action的框框会改变成"Add mode"


Personal Report的框里:
[Enrolment Slip] 注册过后要有一张slip,可撕开两张一人一半
[Student particular] print学生资料
-------------------------------------------------------------------------------
Student enrolment report

很简单
就选一个period
然后它就会list出来在那段期间enrol的学生

也可以 [Print] report


Error Handling
在这部分有很多validation
比如说data 还没complete但你要关program它会问你要不要save先,
不正常身高,体重(可选择either key in correct value or let it blank)
防止IC 重复等等。



[ 本帖最后由 haroldlbc 于 17-8-2006 10:39 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 12-8-2006 02:11 PM | 显示全部楼层

About Report

各个Report的format不方便公开
当你click print的时候会出现类似以下界面


[ 本帖最后由 haroldlbc 于 12-8-2006 03:10 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 17-8-2006 10:35 PM | 显示全部楼层

Course

Course 的 module 主要有三个部分

Course Data Manager
类似Student Data Manager
所管理的资料主要给学生register 他们的course
和考试方面的资料协调
键入名字只会list相关的course
很简单
其实只是用SQL的wild cut而已


下面是增加新资料[Add]和更改资料[Edit]所呈现的界面




validation方面
要注意的是course name+level的combination不能重复
还有和database里其它tables的协调也要小心

Print Course Data的框里面
user可以print 全部course的catalog
或者print selected course

------------------------------------------------------------------------
Student Course Registration

很简单
首先search student by ID(或名字)or IC
然后他们还没注册过的courses就会list在Studio Course的框
注册的就list在Student's Courses' Details的框
按">>"就可以加
按"<<"可以删除
但谋些原因比如说考试
或课已经上完就不能删除


当初原本在Student's Courses' Details
要干脆在Registered Course的list里面
直接也把course name + level也包括
但是由于当时对coding 和 SQL方面的认识比较少
而没有去解决
只好用折衷办法

现在当然知道如何解决

[Print]方面
可以print [course list]
就可以generate一分report
即哪个学生已注册了哪些course

[registration slip]是当学生注册后
可撕开2份(student and studio copies)的证明书
当然考国试后这个function会自动无效

------------------------------------------------------------------------
Course Registration Report

和Student Enrolment Report 雷同
主要list出某期间什么course被多少人注册了




当然
Print Report的时候
还有计算总数
很简单而已啦

所有Report不便公开
请参考第一页 #5 About Report


心得
做到这里的时候
用了很多冤枉的VB coding
因为很多database的管理可以直接pass SQL 进入database
现在会了


[ 本帖最后由 haroldlbc 于 17-8-2006 10:43 PM 编辑 ]
回复

使用道具 举报

Follow Us
发表于 18-8-2006 01:15 AM | 显示全部楼层
i cant understand ~~~ This project is learn at advanced or DIY?
回复

使用道具 举报

发表于 24-8-2006 08:36 AM | 显示全部楼层
ur student and examiner icons very funny ..

is it monalisa ??
回复

使用道具 举报


ADVERTISEMENT

发表于 24-8-2006 09:27 AM | 显示全部楼层
还不错,比很多做学生好多了,我在FIRST YEAR做的PROJECT是不能见人的哈哈
回复

使用道具 举报

发表于 25-8-2006 12:37 AM | 显示全部楼层
還好啦, 畢竟很多東西需要一步一步來的, 如果有學過基本程式語言的話,
vb對他們來說不會算很難, 只要熟悉vb的api就行了.難題就在於如何處理sql和database的部分.
我在最近校內一個project開發bug tracking system時
是第一次使用vb.net, database是使用MySQL,
也是走了很多冤枉路.

個人觀點是, 介面還可以改善些, 看起來有點很呆硬的感覺.
回复

使用道具 举报

发表于 25-8-2006 08:43 AM | 显示全部楼层
原帖由 jesh 于 25-8-2006 12:37 AM 发表
還好啦, 畢竟很多東西需要一步一步來的, 如果有學過基本程式語言的話,
vb對他們來說不會算很難, 只要熟悉vb的api就行了.難題就在於如何處理sql和database的部分.
我在最近校內一個project開發bug tracking syst ...


加油。。等你出来社会时,你会学的更多。。那时你会发现实用性才是最主要的,花多时间在GUI上会增加你的COST

如果你是老板,现在你有一个RM1K的project,然后请一位programmer来写,你不可能给他2weeks来写吧...如果以一天RM100来计算,14天=RM1400 了,所以RM1K的project最多2-5天就要完成了
回复

使用道具 举报

发表于 25-8-2006 10:20 AM | 显示全部楼层
多数人认为时间Time等于金钱。

我的看法,数量Quantity和质量Quality重要,一个不注重质量的软件工程等于失败。质量赢得了客户的信赖,自己的信誉,双赢策略。
回复

使用道具 举报

发表于 25-8-2006 10:53 AM | 显示全部楼层
原帖由 白日梦 于 25-8-2006 10:20 AM 发表
多数人认为时间Time等于金钱。

我的看法,数量Quantity和质量Quality重要,一个不注重质量的软件工程等于失败。质量赢得了客户的信赖,自己的信誉,双赢策略。



对我忘了补充这 "数量Quantity和质量Quality重要"
回复

使用道具 举报

 楼主| 发表于 25-8-2006 11:54 AM | 显示全部楼层
原帖由 max5007 于 25-8-2006 10:53 AM 发表



对我忘了补充这 "数量Quantity和质量Quality重要"

数量高不代表素质低啦。

以前读Knowledge Management System的时候学到一个概念
"Quantity beget quality"
是指说当数目增加的时候
高质量产物出现的机率也会提高


都重要啦其实
回复

使用道具 举报

 楼主| 发表于 25-8-2006 12:01 PM | 显示全部楼层
原帖由 jesh 于 25-8-2006 12:37 AM 发表
個人觀點是, 介面還可以改善些, 看起來有點很呆硬的感覺.


这个是以前作的啦....比较不美

界面简单,但里面的code令人头疼
还有要match specification
超累

以前看人家的搞到很多颜色
presentation的时候error一大堆:@

supervisor建议界面越简单越好
搞到很绚丽只是让人以为你为了掩饰function上的不足
所以就呆呆的咯

但至少我觉得error handling 方面做到很好(自己称赞自己
回复

使用道具 举报

发表于 26-8-2006 10:32 PM | 显示全部楼层
原帖由 haroldlbc 于 25-8-2006 12:01 PM 发表


这个是以前作的啦....比较不美

界面简单,但里面的code令人头疼
还有要match specification
超累

以前看人家的搞到很多颜色
presentation的时候error一大堆:@

supervisor建议界面越简 ...


我并不是说要很colorful那种,background有image,应为我觉得这多此一举,而且有时候浪费内存。
我是指你的物件布局方面,可以再改善些。
回复

使用道具 举报


ADVERTISEMENT

发表于 26-8-2006 10:41 PM | 显示全部楼层
原帖由 max5007 于 25-8-2006 08:43 AM 发表


加油。。等你出来社会时,你会学的更多。。那时你会发现实用性才是最主要的,花多时间在GUI上会增加你的COST

如果你是老板,现在你有一个RM1K的project,然后请一位programmer来写,你不可能给他2wee ...


人士很容易抗拒东西的,我觉得user acception很重要,一个再好的program(指function方面)但没有人使用也是失败的,
想想如今pc可以渗入家庭,gui扮演了很重要的角色,如果现在的os都是类似dos的,恐怕会用电脑的还是几个而已。
回复

使用道具 举报

发表于 27-8-2006 02:56 AM | 显示全部楼层
原帖由 jesh 于 26-8-2006 10:41 PM 发表


人士很容易抗拒东西的,我觉得user acception很重要,一个再好的program(指function方面)但没有人使用也是失败的,
想想如今pc可以渗入家庭,gui扮演了很重要的角色,如果现在的os都是类似dos的,恐怕会用 ...


人容易抗拒新东西... 主要是没看到新东西如何帮到自己, 也害怕被新东西淘汰.
虽说 GUI 扮演重要的角色, 但真正在背后推动这一切的, 却是 HCI (Human Computer Interaction) 和商业手段, 有华丽的界面, 但是难用, 不 flexible, 复杂, 步骤多, 用的字眼用户不明白... 这都是用户却步的原因...

Mac 是很华丽... 但来来去去就只有那堆 die hard 的用户, 还有憎恨 Microsoft 的用户... 背后的原理也就是如此...

要如何提高 user acceptance? Change Management 和教育很重要, Microsoft 肯花大量的工夫, 打入各界, 如学府, 工商界... 帮这些人洗脑, 告诉他们为什么用 Words 比打字机/Wordstar/WordPerfect/AmiPro 好; 告诉他们为什么 Excel 比 Lotus 123 做的更好; 告诉他们如何让 Outlook 帮他们省下一大笔 Lotus Notes 的钱...

结果... 任你喜不喜欢 Bill Gates... Microsoft 还是大赢家...
回复

使用道具 举报

 楼主| 发表于 27-8-2006 09:33 AM | 显示全部楼层

上面大家的发言实在让人获益不浅。
回复

使用道具 举报

发表于 27-8-2006 07:41 PM | 显示全部楼层
是用microsoft office access做的吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 12-11-2024 09:28 AM , Processed in 0.140345 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表